|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.mockejb.MockEjbObject
Serves as a proxy for all calls to the bean.
Provided implementation of
javax.ejb.EJBObject
and javax.ejb.EJBLocalObject
interfaces.
Provides API for working with interceptors.
Method Summary | |
void |
addInterceptor(Interceptor interceptor)
Deprecated. Use AspectSystem and poincuts to add interceptors |
boolean |
equals(java.lang.Object obj)
Tests if this object is equals to the given object. |
java.lang.Object |
getBean()
|
MockEjbContext |
getEjbContext()
Returns MockEjbContext object for the bean backed by this
MockEjbObject. |
javax.ejb.EJBHome |
getEJBHome()
Obtains the enterprise Bean's home interface. |
javax.ejb.EJBLocalHome |
getEJBLocalHome()
Obtains the enterprise Bean's local home interface. |
javax.ejb.Handle |
getHandle()
This method is not supported. |
java.lang.Object |
getPrimaryKey()
|
int |
hashCode()
|
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method ifaceMethod,
java.lang.Object[] paramVals)
Invokes the target bean's method by delegating to the InvocationContext
which calls interceptors and then the bean itself. |
boolean |
isIdentical(java.lang.Object object)
Test if a given object is identical to the invoked object. |
void |
remove()
Currently this method does not do anything TODO: should call ejbRemove for stateful session bean |
void |
setTransactionPolicy(TransactionPolicy policy)
Deprecated. use TransactionManager with the AspectSystem to set transaction policies |
java.lang.String |
toString()
Provides string representation of this MockEjbObject and
the its bean implementation object. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
public void addInterceptor(Interceptor interceptor)
interceptor
- interceptor to addpublic void setTransactionPolicy(TransactionPolicy policy)
TransactionManager
which is always part of the interceptor list.
policy
- transaction policy as defined by TransactionPolicy
enumeration.public java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method ifaceMethod, java.lang.Object[] paramVals) throws java.lang.Throwable
InvocationContext
which calls interceptors and then the bean itself.
If we're dealing with the standard EJB method, this object provides the implementation
of these methods instead of the target bean. All interceptors are still invoked as before.
invoke
in interface java.lang.reflect.InvocationHandler
java.lang.Throwable
public MockEjbContext getEjbContext()
MockEjbContext
object for the bean backed by this
MockEjbObject. MockEjbContext
implements SessionContext and MesageDrivenContext.
Additionally it provides some convenience methods.
public javax.ejb.EJBHome getEJBHome()
public javax.ejb.EJBLocalHome getEJBLocalHome()
public javax.ejb.Handle getHandle() throws java.rmi.RemoteException
java.rmi.RemoteException
public java.lang.Object getPrimaryKey()
public void remove() throws javax.ejb.RemoveException
javax.ejb.RemoveException
EJBObject.remove()
public boolean isIdentical(java.lang.Object object)
object
- an object to test for identity with the invoked object.
public boolean equals(java.lang.Object obj)
super.equals()
is called.
In other words, this method can be used to compare MockEjbObject instances
as well as bean dynamic proxies returned by Home create()
.
obj
- object to compare with
true
if this object or the dynamic proxy it holds equals
to the given object.public int hashCode()
public java.lang.Object getBean()
public java.lang.String toString()
MockEjbObject
and
the its bean implementation object.
Object.toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |