jrun.ejb.validation
Class EJB20Validator

java.lang.Object
  |
  +--jrun.ejb.validation.EJB20Validator
All Implemented Interfaces:
EJBValidator

public class EJB20Validator
extends java.lang.Object
implements EJBValidator

Author:
Paul Reilly

Field Summary
protected static java.lang.String COLLECTION
           
protected static java.lang.String CREATE
           
protected static java.lang.String EJB_CREATE
           
protected static java.lang.String EJB_FIND
           
protected static java.lang.String EJB_HOME
           
protected static java.lang.String EJB_LOCAL_HOME
           
protected static java.lang.String EJB_LOCAL_OBJECT
           
protected static java.lang.String EJB_OBJECT
           
protected static java.lang.String EJB_POST_CREATE
           
protected static java.lang.String ENTITY_BEAN
           
protected static java.lang.String FIND
           
protected static java.lang.String SESSION_BEAN
           
 
Constructor Summary
EJB20Validator()
           
 
Method Summary
 java.lang.reflect.Method findMatchingPostCreate(java.lang.Class beanClass, java.lang.reflect.Method ejbCreateMethod)
           
 java.util.Iterator getErrors()
           
 java.util.Iterator getWarnings()
           
 boolean isRMIIDLExceptionType(java.lang.Class type)
           
 boolean isRMIIDLRemoteInterface(java.lang.Class type)
           
 boolean isRMIIDLValueType(java.lang.Class type)
           
 boolean isStatic(java.lang.Class type)
           
 boolean isValidType(java.lang.Class type)
           
 boolean throwsException(java.lang.reflect.Method method, java.lang.Class exception)
           
 void validate(EJBJarMetaData ejbJarMetaData)
           
 void validate(EntityMetaData entityMetaData)
           
 void validate(MessageDrivenMetaData messageDrivenMetaData)
           
 void validate(SessionMetaData sessionMetaData)
           
 void validateClusterBehavior(EJBMetaData metaData)
           
 void validateConstructor(java.lang.Class beanClass, java.lang.String section)
           
 void validateEntityHomeInterface(java.lang.Class beanClass, java.lang.String parentInterface, java.lang.String homeInterface, java.lang.String remoteInterface, java.lang.String primaryKey, boolean cmp20, java.lang.String section)
           
 void validateEntityLocalInterface(java.lang.Class beanClass, java.lang.String entityInterface, java.lang.String section)
           
 void validateEntityRemoteInterface(java.lang.Class beanClass, java.lang.String entityInterface, java.lang.String section)
           
 void validatePrimaryKey(EntityMetaData entityMetaData)
           
 void validateSessionInterface(java.lang.Class beanClass, java.lang.String parentInterface, java.lang.String sessionInterface, java.lang.String section)
           
 void validateStatefulHomeInterface(java.lang.Class beanClass, java.lang.String parentInterface, java.lang.String homeInterface, java.lang.String remoteInterface, java.lang.String section)
           
 void validateStatelessHomeInterface(java.lang.Class beanClass, java.lang.String parentInterface, java.lang.String homeInterface, java.lang.String remoteInterface, java.lang.String section)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CREATE

protected static final java.lang.String CREATE

EJB_CREATE

protected static final java.lang.String EJB_CREATE

EJB_POST_CREATE

protected static final java.lang.String EJB_POST_CREATE

FIND

protected static final java.lang.String FIND

EJB_FIND

protected static final java.lang.String EJB_FIND

COLLECTION

protected static final java.lang.String COLLECTION

EJB_HOME

protected static final java.lang.String EJB_HOME

EJB_LOCAL_HOME

protected static final java.lang.String EJB_LOCAL_HOME

EJB_LOCAL_OBJECT

protected static final java.lang.String EJB_LOCAL_OBJECT

EJB_OBJECT

protected static final java.lang.String EJB_OBJECT

ENTITY_BEAN

protected static final java.lang.String ENTITY_BEAN

SESSION_BEAN

protected static final java.lang.String SESSION_BEAN
Constructor Detail

EJB20Validator

public EJB20Validator()
Method Detail

getErrors

public java.util.Iterator getErrors()
Specified by:
getErrors in interface EJBValidator

getWarnings

public java.util.Iterator getWarnings()
Specified by:
getWarnings in interface EJBValidator

findMatchingPostCreate

public java.lang.reflect.Method findMatchingPostCreate(java.lang.Class beanClass,
                                                       java.lang.reflect.Method ejbCreateMethod)

isRMIIDLRemoteInterface

public boolean isRMIIDLRemoteInterface(java.lang.Class type)

isRMIIDLExceptionType

public boolean isRMIIDLExceptionType(java.lang.Class type)

isRMIIDLValueType

public boolean isRMIIDLValueType(java.lang.Class type)

isStatic

public boolean isStatic(java.lang.Class type)

isValidType

public boolean isValidType(java.lang.Class type)

throwsException

public boolean throwsException(java.lang.reflect.Method method,
                               java.lang.Class exception)

validate

public void validate(EJBJarMetaData ejbJarMetaData)
Specified by:
validate in interface EJBValidator

validate

public void validate(EntityMetaData entityMetaData)

validate

public void validate(MessageDrivenMetaData messageDrivenMetaData)

validate

public void validate(SessionMetaData sessionMetaData)

validateClusterBehavior

public void validateClusterBehavior(EJBMetaData metaData)

validateConstructor

public void validateConstructor(java.lang.Class beanClass,
                                java.lang.String section)

validateEntityHomeInterface

public void validateEntityHomeInterface(java.lang.Class beanClass,
                                        java.lang.String parentInterface,
                                        java.lang.String homeInterface,
                                        java.lang.String remoteInterface,
                                        java.lang.String primaryKey,
                                        boolean cmp20,
                                        java.lang.String section)

validateEntityLocalInterface

public void validateEntityLocalInterface(java.lang.Class beanClass,
                                         java.lang.String entityInterface,
                                         java.lang.String section)

validateEntityRemoteInterface

public void validateEntityRemoteInterface(java.lang.Class beanClass,
                                          java.lang.String entityInterface,
                                          java.lang.String section)

validatePrimaryKey

public void validatePrimaryKey(EntityMetaData entityMetaData)

validateSessionInterface

public void validateSessionInterface(java.lang.Class beanClass,
                                     java.lang.String parentInterface,
                                     java.lang.String sessionInterface,
                                     java.lang.String section)

validateStatefulHomeInterface

public void validateStatefulHomeInterface(java.lang.Class beanClass,
                                          java.lang.String parentInterface,
                                          java.lang.String homeInterface,
                                          java.lang.String remoteInterface,
                                          java.lang.String section)

validateStatelessHomeInterface

public void validateStatelessHomeInterface(java.lang.Class beanClass,
                                           java.lang.String parentInterface,
                                           java.lang.String homeInterface,
                                           java.lang.String remoteInterface,
                                           java.lang.String section)


Copyright � 2002 Macromedia Corporation. All Rights Reserved.