User: ejort   
  Date: 02/03/17 04:56:29

  Added:       src/main/org/jboss/test/naming/ejb TestEjbLinkBean.java
  Log:
  ejb-link test for an ear
  
  Revision  Changes    Path
  1.1                  
jbosstest/src/main/org/jboss/test/naming/ejb/TestEjbLinkBean.java
  
  Index: TestEjbLinkBean.java
  ===================================================================
  package org.jboss.test.naming.ejb;
  
  import javax.ejb.CreateException;
  import javax.ejb.EJBException;
  import javax.ejb.SessionBean;
  import javax.ejb.SessionContext;
  import javax.naming.Context;
  import javax.naming.InitialContext;
  import javax.naming.NamingException;
  import javax.rmi.PortableRemoteObject;
  
  import org.jboss.test.naming.interfaces.TestEjbLinkHome;
  import org.jboss.test.naming.interfaces.TestEjbLink;
  
  /** A bean that tests ejb-link works 
  
  @author <a href="mailto:[EMAIL PROTECTED]";>Adrian.Brock</a>
  @version $Revision: 1.1 $
  */
  public class TestEjbLinkBean implements SessionBean
  {
     org.apache.log4j.Category log = org.apache.log4j.Category.getInstance(getClass());
  
      public void ejbCreate() throws CreateException
      {
      }
  
  // --- Begin SessionBean interface methods
      public void ejbActivate()
      {
      }
      
      public void ejbPassivate()
      {
      }
      
      public void ejbRemove()
      {
      }
  
      public void setSessionContext(SessionContext sessionContext) throws EJBException
      {
      }
  
      public String testEjbLinkCaller(String jndiName)
      {
         try
         {
            InitialContext initial = new InitialContext();
            Object object = initial.lookup(jndiName);
            TestEjbLinkHome home = 
              (TestEjbLinkHome) PortableRemoteObject.narrow(object, 
TestEjbLinkHome.class);
            TestEjbLink bean = home.create();
            return bean.testEjbLinkCalled();
         }
         catch (Exception e)
         {
            log.debug("failed", e);
            return "Failed";
         }
      }
  
      public String testEjbLinkCalled()
      {
         return "Works";
      }
  }
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to