1 /* 2 * JOnAS: Java(TM) Open Application Server 3 * Copyright (C) 1999 Bull S.A. 4 * Contact: jonas-team@objectweb.org 5 * 6 * This library is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU Lesser General Public 8 * License as published by the Free Software Foundation; either 9 * version 2.1 of the License, or any later version. 10 * 11 * This library is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 * Lesser General Public License for more details. 15 * 16 * You should have received a copy of the GNU Lesser General Public 17 * License along with this library; if not, write to the Free Software 18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 19 * USA 20 * 21 * Initial developer(s): Alexander Daryin 22 * 23 * -------------------------------------------------------------------------- 24 * $Id: Session1Bean.java,v 1.1 2003/10/16 13:50:16 benoitf Exp $ 25 * -------------------------------------------------------------------------- 26 */ 27 28 package org.objectweb.jonas.jtests.beans.secured; 29 30 import javax.ejb.CreateException; 31 import javax.ejb.EJBException; 32 import javax.ejb.SessionBean; 33 import javax.ejb.SessionContext; 34 import javax.naming.InitialContext; 35 import javax.naming.NamingException; 36 37 /** 38 * @author Alexander Daryin 39 */ 40 public class Session1Bean implements SessionBean { 41 public Session1Bean() { 42 } 43 44 public void ejbCreate() throws javax.ejb.CreateException { 45 } 46 47 public void setSessionContext(SessionContext sessionContext) throws EJBException { 48 } 49 50 public void ejbRemove() throws EJBException { 51 } 52 53 public void ejbActivate() throws EJBException { 54 } 55 56 public void ejbPassivate() throws EJBException { 57 } 58 59 public String test() { 60 try { 61 Session2LocalHome home = (Session2LocalHome) new InitialContext().lookup("java:comp/env/session2"); 62 final Session2Local session2 = home.create(); 63 final Entity1Local entity = session2.test(); 64 return entity.getValue(); 65 } catch (NamingException e) { 66 throw new EJBException(e); 67 } catch (CreateException e) { 68 throw new EJBException(e); 69 } 70 } 71 } 72