|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.verifier.strategy.AbstractVerifier
org.jboss.verifier.strategy.EJBVerifier20
EJB 2.0 bean verifier.
Field Summary | |
protected Class |
bean
|
protected EJBVerifier11 |
cmp1XVerifier
|
protected Class |
home
|
protected Class |
local
|
protected Class |
localHome
|
protected Class |
remote
|
Fields inherited from class org.jboss.verifier.strategy.AbstractVerifier |
BEAN_MANAGED_TX, classloader, CONTAINER_MANAGED_TX, CREATE_METHOD, EJB_CREATE_METHOD, EJB_HOME_INTERFACE, EJB_HOME_METHOD, EJB_LOCAL_HOME_INTERFACE, EJB_LOCAL_OBJECT_INTERFACE, EJB_OBJECT_INTERFACE, EJB_REMOVE_METHOD, EJB_SELECT_METHOD, STATEFUL_SESSION, STATELESS_SESSION |
Constructor Summary | |
EJBVerifier20(VerificationContext context)
|
Method Summary | |
void |
checkEntity(EntityMetaData entity)
Does the entity check |
void |
checkMessageBean(MessageDrivenMetaData mdb)
Provides an empty default implementation for EJB 1.1 verifier (message beans are for EJB 2.0 and greater only). |
void |
checkSession(SessionMetaData session)
Checks the session |
Iterator |
getEjbHomeMethods(Class c)
|
Iterator |
getEJBRemoveMethods(Class c)
Returns the ejbRemove(...) methods of a bean |
Iterator |
getEjbSelectMethods(Class c)
Return all ejbSelect methods |
Iterator |
getHomeMethods(Class c)
Home methods are any method on the home interface which is neither a create or find method. |
boolean |
hasEJBRemoveMethod(Class c)
Searches for an instance of an ejbRemove method from the class |
protected boolean |
hasLocalInterfaces(BeanMetaData bean)
Check whether the bean has declared local interfaces and whether we can load the defined classes |
protected boolean |
hasMatchingQuery(Method m,
EntityMetaData e)
Check whether there is a matching <query> Element defined for the Method m |
protected boolean |
hasRemoteInterfaces(BeanMetaData bean)
Check whether the bean has declared local interfaces and whether we can load the defined classes |
boolean |
isCreateMethod(Method m)
Check whether the given method is a create(...) method |
boolean |
isEjbCreateMethod(Method m)
|
boolean |
isEjbHomeMethod(Method m)
|
boolean |
isEjbRemoveMethod(Method m)
|
boolean |
isEjbSelectMethod(Method m)
|
protected boolean |
verifyBean(BeanMetaData theBean)
Try to load the beans class declared in the <ejb-class> element. |
protected boolean |
verifyMessageDrivenBean(MessageDrivenMetaData mdBean)
|
protected boolean |
verifySessionBean(SessionMetaData session)
|
protected boolean |
verifySessionHome(SessionMetaData session)
Verifies the session bean remote home interface against the EJB 2.0 specification. |
protected boolean |
verifySessionLocal(SessionMetaData session)
|
protected boolean |
verifySessionLocalHome(SessionMetaData session)
Verifies the session bean local home interface against the EJB 2.0 specification. |
protected boolean |
verifySessionRemote(SessionMetaData session)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected EJBVerifier11 cmp1XVerifier
protected Class bean
protected Class home
protected Class remote
protected Class localHome
protected Class local
Constructor Detail |
public EJBVerifier20(VerificationContext context)
Method Detail |
public void checkSession(SessionMetaData session)
VerificationStrategy
public void checkEntity(EntityMetaData entity)
VerificationStrategy
public void checkMessageBean(MessageDrivenMetaData mdb)
AbstractVerifier
checkMessageBean
in interface VerificationStrategy
checkMessageBean
in class AbstractVerifier
protected boolean verifyBean(BeanMetaData theBean)
true
if everything went alrightprotected boolean hasRemoteInterfaces(BeanMetaData bean)
true
if everything went alrightprotected boolean hasLocalInterfaces(BeanMetaData bean)
true
if everything went alrightpublic boolean isCreateMethod(Method m)
isCreateMethod
in class AbstractVerifier
public boolean isEjbCreateMethod(Method m)
isEjbCreateMethod
in class AbstractVerifier
public boolean isEjbRemoveMethod(Method m)
public boolean isEjbSelectMethod(Method m)
public boolean isEjbHomeMethod(Method m)
public Iterator getEjbSelectMethods(Class c)
public boolean hasEJBRemoveMethod(Class c)
public Iterator getEJBRemoveMethods(Class c)
public Iterator getHomeMethods(Class c)
public Iterator getEjbHomeMethods(Class c)
protected boolean hasMatchingQuery(Method m, EntityMetaData e)
m
- Method to check, should be either a Finder or a Selecte
- EntityMetaData
true
if a matching <query> Element
was located.protected boolean verifySessionHome(SessionMetaData session)
session
- XML metadata of the session beanprotected boolean verifySessionLocalHome(SessionMetaData session)
session
- parsed metadata of the session beanprotected boolean verifySessionRemote(SessionMetaData session)
protected boolean verifySessionLocal(SessionMetaData session)
protected boolean verifySessionBean(SessionMetaData session)
protected boolean verifyMessageDrivenBean(MessageDrivenMetaData mdBean)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |