|
|||||||||||
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. |
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.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |