openamf/src/java/org/openamf/test/ejb TestStatelessEJBBean.java,NONE,1.1 TestStatefulEJBBean.java,NONE,1.1 TestEJBBean.java,1.1,NONE
| Newsgroups | gmane.comp.java.openamf.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/openamf/openamf/src/java/org/openamf/test/ejb
In directory sc8-pr-cvs1:/tmp/cvs-serv19663/src/java/org/openamf/test/ejb
Added Files:
TestStatelessEJBBean.java TestStatefulEJBBean.java
Removed Files:
TestEJBBean.java
Log Message:
added Radoslaw Sliwinski's tests for Stateful/Stateless Session EJB's
--- NEW FILE: TestStatelessEJBBean.java ---
package org.openamf.test.ejb;
import javax.ejb.CreateException;
import javax.ejb.EJBException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
/**
* @ejb.bean name="TestStatelessEJB"
* jndi-name="TestStatelessEJBBean"
* type="Stateless"
**/
public class TestStatelessEJBBean implements SessionBean {
private SessionContext sessionContext;
private int invokeCount;
/**
* @ejb:create-method
*/
public void ejbCreate() throws CreateException {
System.out.println("TestStatelessEJBBean ejbCreate() invoked");
sessionContext = null;
invokeCount = 0;
}
/**
* @ejb.interface-method
* view-type="remote"
**/
public String getEcho(String value) {
invokeCount++;
System.out.println("TestStatelessEJBBean value: " + value + "; invokeCount = " + invokeCount);
return "TestStatelessEJBBean: " + value + "; invokeCount = " + invokeCount;
}
// -------------------------------------------------------------------------
// Framework Callbacks
// -------------------------------------------------------------------------
public void setSessionContext(SessionContext sessionContext)
throws EJBException {
System.out.println("TestStatelessEJBBean.setSessionContext: " + sessionContext);
this.sessionContext = sessionContext;
}
public void ejbActivate() throws EJBException {
}
public void ejbPassivate() throws EJBException {
}
public void ejbRemove() throws EJBException {
}
}
--- NEW FILE: TestStatefulEJBBean.java ---
package org.openamf.test.ejb;
import javax.ejb.CreateException;
import javax.ejb.EJBException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
/**
* @ejb.bean name="TestStatefulEJB"
* jndi-name="TestStatefulEJBBean"
* type="Stateful"
**/
public class TestStatefulEJBBean implements SessionBean {
private SessionContext sessionContext;
private int invokeCount;
/**
* @ejb:create-method
*/
public void ejbCreate() throws CreateException {
System.out.println("TestStatefulEJBBean ejbCreate() invoked");
sessionContext = null;
invokeCount = 0;
}
/**
* @ejb.interface-method
* view-type="remote"
**/
public String getEcho(String value) {
invokeCount++;
System.out.println("TestStatefulEJBBean value: " + value + "; invokeCount = " + invokeCount);
return "TestStatefulEJBBean: " + value + "; invokeCount = " + invokeCount;
}
// -------------------------------------------------------------------------
// Framework Callbacks
// -------------------------------------------------------------------------
public void setSessionContext(SessionContext sessionContext)
throws EJBException {
System.out.println("TestStatefulEJBBean.setSessionContext: " + sessionContext);
this.sessionContext = sessionContext;
}
public void ejbActivate() throws EJBException {
}
public void ejbPassivate() throws EJBException {
}
public void ejbRemove() throws EJBException {
}
}
--- TestEJBBean.java DELETED ---
-------------------------------------------------------
This SF.net email is sponsored by: ObjectStore.
If flattening out C++ or Java code to make your application fit in a
relational database is painful, don't do it! Check out ObjectStore.
Now part of Progress Software. http://www.objectstore.net/sourceforge