/* XPDLBrowserEJBBean.java */
package org.enhydra.shark.ejb;
import java.rmi.RemoteException;
import javax.ejb.EJBException;
import javax.ejb.EJBObject;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import org.enhydra.shark.ws.XPDLBrowserWrapper;
/**
* @ejb.bean
* name="XPDLBrowserEJB"
* type="Stateless"
* display-name="Shark XPDL Browser"
* jndi-name="org/enhydra/shark/ejb/XPDLBrowserEJB"
* local-jndi-name="org/enhydra/shark/ejb/XPDLBrowserEJBLocal"
* transaction-type="Container"
* view-type="all"
* local-business-interface="org.enhydra.shark.api.client.wfservice.XPDLBrowser"
*
* @ejb.interface
* extends="org.enhydra.shark.api.client.wfservice.XPDLBrowser,javax.ejb.EJBObject"
* generate="local,remote,service-endpoint"
* service-endpoint-class="org.enhydra.shark.ejb.XPDLBrowserEJBEndpoint"
*
* @ejb:transaction
* type="Required"
*
* @jonas:bean
* ejb-name="XPDLBrowserEJB"
* jndi-name="org/enhydra/shark/ejb/XPDLBrowserEJB"
*
* @wsee.port-component
* name="XPDLBrowserEJBEndpoint"
*
* @wsee.jaxrpc-mapping
* root-type-qname="XPDLBrowserEJBEndpoint"
*
* @author Sasa Bojanic
* @author T.Jovanovic
* @version 0.1
*/
public abstract class XPDLBrowserEJBBean extends XPDLBrowserWrapper implements SessionBean {
private SessionContext context;
/**
*
* @ejb.interface-method
* view-type="both"
**/
public EJBObject getPassedEJBObject() throws EJBException{
try {
return context.getEJBObject();
} catch (Exception ex) {
throw new EJBException(ex);
}
}
public void setSessionContext(SessionContext ctx)
throws EJBException, RemoteException {
context = ctx;
}
/**
* @ejb:create-method
*/
public void ejbCreate() {
}
/* (non-Javadoc)
* @see javax.ejb.SessionBean#ejbActivate()
*/
public void ejbActivate() throws EJBException, RemoteException {
}
/* (non-Javadoc)
* @see javax.ejb.SessionBean#ejbPassivate()
*/
public void ejbPassivate() throws EJBException, RemoteException {
}
/* (non-Javadoc)
* @see javax.ejb.SessionBean#ejbRemove()
*/
public void ejbRemove() throws EJBException, RemoteException {
}
}
|