Examples of EJBMetaData


Examples of javax.ejb.EJBMetaData

    Object ref = agent.getEJBHome();
    TravelAgentHomeRemote home = (TravelAgentHomeRemote)
      PortableRemoteObject.narrow(ref,TravelAgentHomeRemote.class);

    // Do something useful with the home interface
    EJBMetaData meta = home.getEJBMetaData();
    System.out.println(meta.getHomeInterfaceClass().getName());
    System.out.println(meta.getRemoteInterfaceClass().getName());
    System.out.println(meta.isSession());
        //System.exit(0);

  }
View Full Code Here

Examples of javax.ejb.EJBMetaData

      Object ref = jndiContext.lookup("CabinHome");
      CabinHomeRemote c_home = (CabinHomeRemote)
        PortableRemoteObject.narrow(ref, CabinHomeRemote.class);

      EJBMetaData meta = c_home.getEJBMetaData();

      System.out.println(meta.getHomeInterfaceClass().getName());
      System.out.println(meta.getRemoteInterfaceClass().getName());
      System.out.println(meta.getPrimaryKeyClass().getName());
      System.out.println(meta.isSession());

      Class primKeyType = meta.getPrimaryKeyClass();
      if (primKeyType.getName().equals("java.lang.Integer")) {
        Integer pk = new Integer(1);
        Object ref2 = meta.getEJBHome();
        CabinHomeRemote c_home2 = (CabinHomeRemote)
          PortableRemoteObject.narrow(ref2,CabinHomeRemote.class);
        CabinRemote cabin = c_home2.findByPrimaryKey(pk);
        System.out.println(cabin.getName());
      }
View Full Code Here

Examples of javax.ejb.EJBMetaData

    private Object callEJB(String jndiName, Class homeClass, String method,
            Class[] sig, Object[] args) throws NamingException, RemoteException,
            IllegalArgumentException, IllegalAccessException,
            InvocationTargetException, NoSuchMethodException {
        EJBHome home = EJBUtil.lookupEJBHome(homeClass, jndiName);
        EJBMetaData md = home.getEJBMetaData();
        EJBObject remote = (EJBObject)
        invoke(homeClass, home, "create", null, null);
        Class remoteClass = md.getRemoteInterfaceClass();

        return invoke(remoteClass, remote, method, sig, args);
    }
View Full Code Here

Examples of javax.ejb.EJBMetaData

      getLog().debug(++test+"- "+"Calling businessMethodB on it...");
      getLog().debug(statelessSession2.callBusinessMethodB());
      getLog().debug(++test+"- "+"They should be identical..."+statelessSession.isIdentical(statelessSession2));
      getLog().debug("***Testing the various local EJBHome class calls");
      getLog().debug(++test+"- "+"Getting the metaData...");
      EJBMetaData statelessMetaData = statelessSessionHome.getEJBMetaData();
      assertTrue("statelessMetaData != null", statelessMetaData != null);
      getLog().debug("OK");
      getLog().debug(++test+"- "+"Is stateless Session? "+statelessMetaData.isStatelessSession());
      getLog().debug(++test+"- "+"The remote class is "+statelessMetaData.getRemoteInterfaceClass());

      getLog().debug("");
      getLog().debug(++test+"- "+"Calling StatelessSession.remove()...");
      statelessSession.remove();
      getLog().debug("ok");
View Full Code Here

Examples of javax.ejb.EJBMetaData

      getLog().debug(++test+"- "+"Getting the home back from the handle...");
      EJBHome aHome = homeHandle.getEJBHome();
      getLog().debug("OK");

      getLog().debug(++test+"- "+"Getting metadata from home...");
      EJBMetaData aMetaData = aHome.getEJBMetaData();
      getLog().debug("OK");

      getLog().debug(++test+"- "+"Getting home from metadata...");
      aHome = aMetaData.getEJBHome();
      getLog().debug("OK");

      getLog().debug(++test+"- "+"Calling findByPrimaryKey on AllTypesHome with name seb...");

      AllTypes allTypes = null;
View Full Code Here

Examples of javax.ejb.EJBMetaData

         CtsBmpHome anotherHome = (CtsBmpHome)homeHan.getEJBHome();
         assertTrue(anotherHome != null);
         getLog().debug("OK");

         getLog().debug("Get the Meta-data object...");
         EJBMetaData md = anotherHome.getEJBMetaData();
         assertTrue(md != null);
         getLog().debug("OK");

         getLog().debug("Probe the Meta-data object:");
         String homeInterface = md.getHomeInterfaceClass().getName();
         String primaryKey = md.getPrimaryKeyClass().getName();
         String remoteInterface = md.getRemoteInterfaceClass().getName();
         getLog().debug("  Home Interface  : " + homeInterface);
         getLog().debug("  PrimaryKey      : " + primaryKey);
         getLog().debug("  Remote Interface: " + remoteInterface);
         assertTrue(homeInterface.equals("org.jboss.test.cts.interfaces.CtsBmpHome"));
         assertTrue(primaryKey.equals("org.jboss.test.cts.keys.AccountPK"));
         assertTrue(remoteInterface.equals("org.jboss.test.cts.interfaces.CtsBmp"));
         getLog().debug("Meta-data OK");

         getLog().debug("Check isSession()==false ...");
         assertTrue(!md.isSession());
         getLog().debug("OK");

         getLog().debug("Check isStatelessSession()==false ...");
         assertTrue(!md.isStatelessSession());
         getLog().debug("OK");

         getLog().debug("Test EJBHome.remove(PrimaryKey)");
         anotherHome.remove(pk);
         getLog().debug("OK");
View Full Code Here

Examples of javax.ejb.EJBMetaData

        InitialContext jndiContext = new InitialContext();

        StatefulSession30Home home = (StatefulSession30Home) jndiContext.lookup("java:module/StatefulSession30!" + StatefulSession30Home.class.getName());
        Assert.assertNotNull(home);

        EJBMetaData metadata = home.getEJBMetaData();
        Assert.assertNotNull(metadata);
        Assert.assertEquals(StatefulSession30.class, metadata.getRemoteInterfaceClass());

        HomeHandle homeHandle = home.getHomeHandle();
        Assert.assertNotNull(homeHandle);

        EJBHome ejbHome = homeHandle.getEJBHome();
        Assert.assertNotNull(ejbHome);
        metadata = ejbHome.getEJBMetaData();
        Assert.assertNotNull(metadata);
        Assert.assertEquals(StatefulSession30.class, metadata.getRemoteInterfaceClass());

        StatefulSession30 session = (StatefulSession30) home.create();
        Assert.assertNotNull(session);
        ejbHome = session.getEJBHome();
        Assert.assertNotNull(ejbHome);
View Full Code Here

Examples of javax.ejb.EJBMetaData

        InitialContext jndiContext = new InitialContext();

        Session30Home home = (Session30Home) jndiContext.lookup("java:module/Session30!" + Session30Home.class.getName());
        Assert.assertNotNull(home);

        EJBMetaData metadata = home.getEJBMetaData();
        Assert.assertNotNull(metadata);
        Assert.assertEquals(Session30.class.getName(), metadata.getRemoteInterfaceClass().getName());

        HomeHandle homeHandle = home.getHomeHandle();
        Assert.assertNotNull(homeHandle);

        EJBHome ejbHome = homeHandle.getEJBHome();
        Assert.assertNotNull(ejbHome);
        metadata = ejbHome.getEJBMetaData();
        Assert.assertNotNull(metadata);
        Assert.assertEquals(Session30.class.getName(), metadata.getRemoteInterfaceClass().getName());

        Session30 session = (Session30) home.create();
        Assert.assertNotNull(session);
        ejbHome = session.getEJBHome();
        Assert.assertNotNull(ejbHome);
View Full Code Here

Examples of org.jboss.wsf.spi.metadata.j2ee.EJBMetaData

   public void init(final Endpoint endpoint)
   {
      final String ejbName = endpoint.getShortName();
      final Deployment dep = endpoint.getService().getDeployment();
      final EJBArchiveMetaData ejbArchiveMD = WSHelper.getRequiredAttachment(dep, EJBArchiveMetaData.class);
      final EJBMetaData ejbMD = (EJBMetaData) ejbArchiveMD.getBeanByEjbName(ejbName);

      if (ejbMD == null)
      {
         throw new WebServiceException("Cannot obtain ejb meta data for: " + ejbName);
      }

      // get the bean's JNDI name
      this.jndiName = ejbMD.getContainerObjectNameJndiName();

      if (this.jndiName == null)
      {
         throw new WebServiceException("Cannot obtain JNDI name for: " + ejbName);
      }
View Full Code Here

Examples of org.jboss.wsf.spi.metadata.j2ee.EJBMetaData

    * @param wsEjbsMD jboss agnostic EJBs meta data
    * @param jbossEjbMD jboss specific EJB meta data
    */
   private void buildEnterpriseBeanMetaData(final List<EJBMetaData> wsEjbsMD, final WebServiceDeclaration jbossEjbMD)
   {
      final EJBMetaData wsEjbMD = this.newEjbMetaData(jbossEjbMD);

      if (wsEjbMD != null)
      {
         // set EJB name and class
         wsEjbMD.setEjbName(jbossEjbMD.getComponentName());
         wsEjbMD.setEjbClass(jbossEjbMD.getComponentClassName());

         final PortComponentSpec portComponentAnnotation = jbossEjbMD.getAnnotation(PortComponentSpec.class);
         if (portComponentAnnotation != null)
         {
            // set port component meta data
            wsEjbMD.setPortComponentName(portComponentAnnotation.portComponentName());
            wsEjbMD.setPortComponentURI(portComponentAnnotation.portComponentURI());

            // set security meta data
            final EJBSecurityMetaData wsEjbSecurityMD = new EJBSecurityMetaData();
            wsEjbSecurityMD.setAuthMethod(portComponentAnnotation.authMethod());
            wsEjbSecurityMD.setTransportGuarantee(portComponentAnnotation.transportGuarantee());
            wsEjbSecurityMD.setSecureWSDLAccess(portComponentAnnotation.secureWSDLAccess());
            wsEjbMD.setSecurityMetaData(wsEjbSecurityMD);
         }

         wsEjbsMD.add(wsEjbMD);
      }

View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.