groupmanagerbean.java

来自「展示使用J2EE容器实现安全机制」· Java 代码 · 共 66 行

JAVA
66
字号
package com.jdon.security.auth.ejb;import javax.ejb.*;import org.apache.log4j.Logger;import com.jdon.servicelocator.ejb.*;import com.jdon.security.auth.PrincipalException;import com.jdon.security.auth.util.JNDINames;import com.jdon.security.Constants;import com.jdon.sequence.SequenceGeneratorLocalHome;import com.jdon.sequence.SequenceGeneratorLocal;import com.jdon.security.Group;import com.jdon.security.model.GroupModel;public class GroupManagerBean implements SessionBean {   private final static Logger logger = Logger.getLogger(GroupManagerBean.class);   SessionContext sessionContext;  // GroupHome groupHome;   SequenceGeneratorLocalHome sequenceHome;   public void ejbCreate() throws CreateException {     try {        ServiceLocator serviceLocator = new ServiceLocator();   //     groupHome = (GroupHome) serviceLocator.getLocalHome(      //      JNDINames.GROUP_HOME);        sequenceHome = (SequenceGeneratorLocalHome) serviceLocator.getLocalHome(            JNDINames.SEQUENCEGENERATOR_HOME);      } catch (Exception ex) {        logger.error("create error:" + ex);        throw new CreateException();      }   }   public int getNewId(String name) {     try {       SequenceGeneratorLocal seq = sequenceHome.create();       return seq.nextSequenceNumber(name);     } catch (Exception ex) {       throw new EJBException("Error generating id for : " + name + ex);     }   }   public void ejbRemove() {      /**@todo Complete this method*/   }   public void ejbActivate() {      /**@todo Complete this method*/   }   public void ejbPassivate() {      /**@todo Complete this method*/   }   public void setSessionContext(SessionContext sessionContext) {      this.sessionContext = sessionContext;   }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?