org.openejb.test.entity.bmp
Class AllowedOperationsBmpBean

java.lang.Object
  extended by org.openejb.test.entity.bmp.AllowedOperationsBmpBean
All Implemented Interfaces:
java.io.Serializable, javax.ejb.EnterpriseBean, javax.ejb.EntityBean

public class AllowedOperationsBmpBean
extends java.lang.Object
implements javax.ejb.EntityBean

Author:
David Blevins, Richard Monson-Haefel
See Also:
Serialized Form

Constructor Summary
AllowedOperationsBmpBean()
           
 
Method Summary
 java.lang.String businessMethod(java.lang.String text)
          Maps to BasicBmpObject.businessMethod
 void ejbActivate()
          A container invokes this method when the instance is taken out of the pool of available instances to become associated with a specific EJB object.
 java.lang.Integer ejbCreate(java.lang.String name)
          Maps to BasicBmpHome.create
 java.util.Collection ejbFindByLastName(java.lang.String lastName)
           
 java.lang.Integer ejbFindByPrimaryKey(java.lang.Integer primaryKey)
          Maps to BasicBmpHome.findByPrimaryKey
 java.util.Collection ejbFindEmptyCollection()
          Maps to BasicBmpHome.findEmptyCollection
 java.util.Enumeration ejbFindEmptyEnumeration()
           
 int ejbHomeSum(int x, int y)
          Maps to BasicBmpHome.sum Adds x and y and returns the result.
 void ejbLoad()
          A container invokes this method to instruct the instance to synchronize its state by loading it state from the underlying database.
 void ejbPassivate()
          A container invokes this method on an instance before the instance becomes disassociated with a specific EJB object.
 void ejbPostCreate(java.lang.String name)
           
 void ejbRemove()
          A container invokes this method before it removes the EJB object that is currently associated with the instance.
 void ejbStore()
          A container invokes this method to instruct the instance to synchronize its state by storing it to the underlying database.
 OperationsPolicy getAllowedOperationsReport(java.lang.String methodName)
          Maps to BasicBmpObject.getAllowedOperationsReport Returns a report of the allowed opperations for one of the bean's methods.
 java.util.Properties getPermissionsReport()
          Maps to BasicBmpObject.getPermissionsReport Returns a report of the bean's runtime permissions
 void setEntityContext(javax.ejb.EntityContext ctx)
          Set the associated entity context.
protected  void testAllowedOperations(java.lang.String methodName)
           
 void throwApplicationException()
          Throws an ApplicationException when invoked
 void throwSystemException_NullPointer()
          Throws a java.lang.NullPointerException when invoked This is a system exception and should result in the destruction of the instance and invalidation of the remote reference.
 void unsetEntityContext()
          Unset the associated entity context.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AllowedOperationsBmpBean

public AllowedOperationsBmpBean()
Method Detail

ejbHomeSum

public int ejbHomeSum(int x,
                      int y)
Maps to BasicBmpHome.sum Adds x and y and returns the result.

Parameters:
one -
two -
Returns:
x + y
See Also:
BasicBmpHome.sum

ejbFindEmptyCollection

public java.util.Collection ejbFindEmptyCollection()
                                            throws javax.ejb.FinderException,
                                                   java.rmi.RemoteException
Maps to BasicBmpHome.findEmptyCollection

Returns:
Collection
Throws:
javax.ejb.FinderException
java.rmi.RemoteException

ejbFindEmptyEnumeration

public java.util.Enumeration ejbFindEmptyEnumeration()
                                              throws javax.ejb.FinderException
Throws:
javax.ejb.FinderException

ejbFindByLastName

public java.util.Collection ejbFindByLastName(java.lang.String lastName)
                                       throws javax.ejb.FinderException
Throws:
javax.ejb.FinderException

ejbFindByPrimaryKey

public java.lang.Integer ejbFindByPrimaryKey(java.lang.Integer primaryKey)
                                      throws javax.ejb.FinderException
Maps to BasicBmpHome.findByPrimaryKey

Parameters:
primaryKey -
Returns:
Integer
Throws:
javax.ejb.FinderException

ejbCreate

public java.lang.Integer ejbCreate(java.lang.String name)
                            throws javax.ejb.CreateException
Maps to BasicBmpHome.create

Parameters:
name -
Returns:
Integer
Throws:
javax.ejb.CreateException

ejbPostCreate

public void ejbPostCreate(java.lang.String name)
                   throws javax.ejb.CreateException
Throws:
javax.ejb.CreateException

businessMethod

public java.lang.String businessMethod(java.lang.String text)
Maps to BasicBmpObject.businessMethod

Returns:
String

throwApplicationException

public void throwApplicationException()
                               throws ApplicationException
Throws an ApplicationException when invoked

Throws:
ApplicationException

throwSystemException_NullPointer

public void throwSystemException_NullPointer()
Throws a java.lang.NullPointerException when invoked This is a system exception and should result in the destruction of the instance and invalidation of the remote reference.


getPermissionsReport

public java.util.Properties getPermissionsReport()
Maps to BasicBmpObject.getPermissionsReport Returns a report of the bean's runtime permissions

Returns:
null

getAllowedOperationsReport

public OperationsPolicy getAllowedOperationsReport(java.lang.String methodName)
Maps to BasicBmpObject.getAllowedOperationsReport Returns a report of the allowed opperations for one of the bean's methods.

Parameters:
methodName - The method for which to get the allowed opperations report
Returns:
OperationsPolicy

ejbLoad

public void ejbLoad()
             throws javax.ejb.EJBException,
                    java.rmi.RemoteException
A container invokes this method to instruct the instance to synchronize its state by loading it state from the underlying database.

Specified by:
ejbLoad in interface javax.ejb.EntityBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

setEntityContext

public void setEntityContext(javax.ejb.EntityContext ctx)
                      throws javax.ejb.EJBException,
                             java.rmi.RemoteException
Set the associated entity context. The container invokes this method on an instance after the instance has been created.

Specified by:
setEntityContext in interface javax.ejb.EntityBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

unsetEntityContext

public void unsetEntityContext()
                        throws javax.ejb.EJBException,
                               java.rmi.RemoteException
Unset the associated entity context. The container calls this method before removing the instance.

Specified by:
unsetEntityContext in interface javax.ejb.EntityBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

ejbStore

public void ejbStore()
              throws javax.ejb.EJBException,
                     java.rmi.RemoteException
A container invokes this method to instruct the instance to synchronize its state by storing it to the underlying database.

Specified by:
ejbStore in interface javax.ejb.EntityBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

ejbRemove

public void ejbRemove()
               throws javax.ejb.RemoveException,
                      javax.ejb.EJBException,
                      java.rmi.RemoteException
A container invokes this method before it removes the EJB object that is currently associated with the instance. This method is invoked when a client invokes a remove operation on the enterprise Bean's home interface or the EJB object's remote interface. This method transitions the instance from the ready state to the pool of available instances.

Specified by:
ejbRemove in interface javax.ejb.EntityBean
Throws:
javax.ejb.RemoveException
javax.ejb.EJBException
java.rmi.RemoteException

ejbActivate

public void ejbActivate()
                 throws javax.ejb.EJBException,
                        java.rmi.RemoteException
A container invokes this method when the instance is taken out of the pool of available instances to become associated with a specific EJB object. This method transitions the instance to the ready state.

Specified by:
ejbActivate in interface javax.ejb.EntityBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

ejbPassivate

public void ejbPassivate()
                  throws javax.ejb.EJBException,
                         java.rmi.RemoteException
A container invokes this method on an instance before the instance becomes disassociated with a specific EJB object. After this method completes, the container will place the instance into the pool of available instances.

Specified by:
ejbPassivate in interface javax.ejb.EntityBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

testAllowedOperations

protected void testAllowedOperations(java.lang.String methodName)


Copyright © 1999-2011 OpenEJB. All Rights Reserved.