001: /* UserGroupManagerAdminEJBBean.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.UserGroupManagerAdmin;
013: import org.enhydra.shark.api.common.SharkConstants;
014: import org.enhydra.shark.ws.UserGroupManagerAdminWrapper;
015:
016: /**
017: * @ejb.bean
018: * name="UserGroupManagerAdminEJB"
019: * type="Stateless"
020: * display-name="User Group Manager Admin"
021: * jndi-name="org/enhydra/shark/ejb/UserGroupManagerAdminEJB"
022: * local-jndi-name="org/enhydra/shark/ejb/UserGroupManagerAdminEJBLocal"
023: * transaction-type="Container"
024: * view-type="all"
025: * local-business-interface="org.enhydra.shark.api.admin.UserGroupManagerAdmin"
026: *
027: * @ejb.interface
028: * extends="org.enhydra.shark.api.admin.UserGroupManagerAdmin,javax.ejb.EJBObject"
029: * generate="local,remote,service-endpoint"
030: * service-endpoint-class="org.enhydra.shark.ejb.UserGroupManagerAdminEJBEndpoint"
031: *
032: * @ejb:transaction
033: * type="Required"
034: *
035: * @jonas:bean
036: * ejb-name="UserGroupManagerAdminEJB"
037: * jndi-name="org/enhydra/shark/ejb/UserGroupManagerAdminEJB"
038: *
039: * @wsee.port-component
040: * name="UserGroupManagerAdminEJBEndpoint"
041: *
042: * @wsee.jaxrpc-mapping
043: * root-type-qname="UserGroupManagerAdminEJBEndpoint"
044: *
045: * @author V.Puskas
046: * @author S.Bojanic
047: * @author T.Jovanovic
048: * @version 0.1
049: */
050: public abstract class UserGroupManagerAdminEJBBean extends
051: UserGroupManagerAdminWrapper 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 UserGroupManagerAdmin getSharkObject() throws Exception {
098: return (UserGroupManagerAdmin) Shark.getInstance().getPlugIn(
099: SharkConstants.PLUGIN_USER_GROUP);
100: }
101: }
|