001: /* ApplicationMappingMgrAdminEJBBean.java */
002: package org.enhydra.shark.ejb;
003:
004: import java.rmi.RemoteException;
005:
006: import javax.ejb.EJBException;
007: import javax.ejb.EJBObject;
008: import javax.ejb.SessionBean;
009: import javax.ejb.SessionContext;
010:
011: import org.enhydra.shark.Shark;
012: import org.enhydra.shark.api.admin.ApplicationMappingManagerAdmin;
013: import org.enhydra.shark.api.common.SharkConstants;
014: import org.enhydra.shark.ws.ApplicationMappingMgrAdminWrapper;
015:
016: /**
017: * @ejb.bean
018: * name="ApplicationMappingMgrAdminEJB"
019: * type="Stateless"
020: * display-name="Application Mapping Manager Admin"
021: * jndi-name="org/enhydra/shark/ejb/ApplicationMappingMgrAdminEJB"
022: * local-jndi-name="org/enhydra/shark/ejb/ApplicationMappingMgrAdminEJBLocal"
023: * transaction-type="Container"
024: * view-type="all"
025: * local-business-interface="org.enhydra.shark.api.admin.ApplicationMappingManagerAdmin"
026: *
027: * @ejb.interface
028: * extends="org.enhydra.shark.api.admin.ApplicationMappingManagerAdmin,javax.ejb.EJBObject"
029: * generate="local,remote,service-endpoint"
030: * service-endpoint-class="org.enhydra.shark.ejb.ApplicationMappingMgrAdminEJBEndpoint"
031: *
032: * @ejb:transaction
033: * type="Required"
034: *
035: * @jonas:bean
036: * ejb-name="ApplicationMappingMgrAdminEJB"
037: * jndi-name="org/enhydra/shark/ejb/ApplicationMappingMgrAdminEJB"
038: *
039: * @wsee.port-component
040: * name="ApplicationMappingMgrAdminEJBEndpoint"
041: *
042: * @wsee.jaxrpc-mapping
043: * root-type-qname="ApplicationMappingMgrAdminEJBEndpoint"
044: *
045: * @author V.Puskas
046: * @author S.Bojanic
047: * @author T.Jovanovic
048: * @version 0.1
049: */
050: public abstract class ApplicationMappingMgrAdminEJBBean extends
051: ApplicationMappingMgrAdminWrapper implements SessionBean {
052:
053: private SessionContext context;
054:
055: /**
056: *
057: * @ejb.interface-method
058: * view-type="both"
059: **/
060: public EJBObject getPassedEJBObject() throws EJBException {
061: try {
062: return context.getEJBObject();
063: } catch (Exception ex) {
064: throw new EJBException(ex);
065: }
066: }
067:
068: public void setSessionContext(SessionContext ctx)
069: throws EJBException, RemoteException {
070: context = ctx;
071: }
072:
073: /**
074: * @ejb:create-method
075: */
076: public void ejbCreate() {
077: }
078:
079: /* (non-Javadoc)
080: * @see javax.ejb.SessionBean#ejbActivate()
081: */
082: public void ejbActivate() throws EJBException, RemoteException {
083: }
084:
085: /* (non-Javadoc)
086: * @see javax.ejb.SessionBean#ejbPassivate()
087: */
088: public void ejbPassivate() throws EJBException, RemoteException {
089: }
090:
091: /* (non-Javadoc)
092: * @see javax.ejb.SessionBean#ejbRemove()
093: */
094: public void ejbRemove() throws EJBException, RemoteException {
095: }
096:
097: protected ApplicationMappingManagerAdmin getSharkObject()
098: throws Exception {
099: return (ApplicationMappingManagerAdmin) Shark.getInstance()
100: .getPlugIn(SharkConstants.PLUGIN_APPLICATION_MAPPING);
101: }
102: }
|