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 + -
显示快捷键?