User: juha    
  Date: 00/06/03 10:49:33

  Modified:    src/main/org/jboss/verifier/event
                        VerificationEventFactory.java
  Log:
  Added checks for session bean class (6.10.2):
  - class must be public
  - class cannot be final
  - class cannot be abstract
  - class must have public default constructor
  - class cannot define finalizer
  
  Revision  Changes    Path
  1.3       +48 -2     
jboss/src/main/org/jboss/verifier/event/VerificationEventFactory.java
  
  Index: VerificationEventFactory.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/verifier/event/VerificationEventFactory.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- VerificationEventFactory.java     2000/06/01 22:29:43     1.2
  +++ VerificationEventFactory.java     2000/06/03 17:49:33     1.3
  @@ -19,7 +19,7 @@
    * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
    *
    * This package and its source code is available at www.jboss.org
  - * $Id: VerificationEventFactory.java,v 1.2 2000/06/01 22:29:43 juha Exp $
  + * $Id: VerificationEventFactory.java,v 1.3 2000/06/03 17:49:33 juha Exp $
    */
   
    
  @@ -49,7 +49,7 @@
    * @see     << OTHER RELATED CLASSES >>
    *
    * @author   Juha Lindfors   ([EMAIL PROTECTED])
  - * @version $Revision: 1.2 $
  + * @version $Revision: 1.3 $
    * @since    JDK 1.3
    */
   public class VerificationEventFactory {
  @@ -88,7 +88,23 @@
           else if (EJBVerifier11.SECTION_6_6_1.equals(section))
               buildBeanManagedTxBeanCannotSynchEvent(event, name);
               
  +
  +        else if (EJBVerifier11.SECTION_6_10_2_a.equals(section))
  +            buildSessionBeanClassNotPublicEvent(event, name);
               
  +        else if (EJBVerifier11.SECTION_6_10_2_b.equals(section))
  +            buildSessionBeanClassIsFinalEvent(event, name);
  +
  +        else if (EJBVerifier11.SECTION_6_10_2_c.equals(section))
  +            buildSessionBeanClassIsAbstractEvent(event, name);
  +        
  +        else if (EJBVerifier11.SECTION_6_10_2_d.equals(section))
  +            buildNoDefaultConstructorInSessionBeanEvent(event, name);
  +        
  +        else if (EJBVerifier11.SECTION_6_10_2_e.equals(section))
  +            buildSessionBeanDefinesFinalizerEvent(event, name);
  +
  +        
           else if (EJBVerifier11.DTD_EJB_CLASS.equals(section))
               buildEJBClassNotFoundEvent(event, name);
               
  @@ -153,6 +169,36 @@
       //    event.setVerbose();
       }
       
  +    private void buildSessionBeanClassNotPublicEvent(VerificationEvent event, 
String name) {
  +        
  +    //    event.setMessage();
  +    //    event.setVerbose();
  +    }
  +
  +    private void buildSessionBeanClassIsFinalEvent(VerificationEvent event, String 
name) {
  +        
  +    //    event.setMessage();
  +    //    event.setVerbose();
  +    }
  +
  +    private void buildSessionBeanClassIsAbstractEvent(VerificationEvent event, 
String name) {
  +        
  +    //    event.setMessage();
  +    //    event.setVerbose();
  +    }
  +
  +    private void buildNoDefaultConstructorInSessionBeanEvent(VerificationEvent 
event, String name) {
  +        
  +    //    event.setMessage();
  +    //    event.setVerbose();
  +    }
  +
  +    private void buildSessionBeanDefinesFinalizerEvent(VerificationEvent event, 
String name) {
  +        
  +    //    event.setMessage();
  +    //    event.setVerbose();
  +    }
  +
       private void buildEJBClassNotFoundEvent(VerificationEvent event, String name) {
           
           event.setMessage(EJB_CLASS_ELEMENT_NOT_FOUND);
  
  
  

Reply via email to