Examples of EJBMetaData


Examples of javax.ejb.EJBMetaData

  
   @Test
   public void testStatefulGetEJBMetaData() throws Exception
   {
      ValueHolderHome home = lookup("ValueHolderBean/home", ValueHolderHome.class);
      EJBMetaData metaData = home.getEJBMetaData();
      assertNotNull("metaData is null", metaData);
      assertTrue(metaData.isSession());
      assertFalse(metaData.isStatelessSession());
      Class<?> homeInterfaceClass = metaData.getHomeInterfaceClass();
      assertEquals(ValueHolderHome.class, homeInterfaceClass);
      Class<?> remoteInterfaceClass = metaData.getRemoteInterfaceClass();
      assertEquals(ValueHolder.class, remoteInterfaceClass);
      ValueHolderHome otherHome = (ValueHolderHome) metaData.getEJBHome();
      exercise(otherHome);
   }
View Full Code Here

Examples of javax.ejb.EJBMetaData

  
   @Test
   public void testStatelessGetEJBMetaData() throws Exception
   {
      GreeterHome home = lookup("GreeterBean/home", GreeterHome.class);
      EJBMetaData metaData = home.getEJBMetaData();
      assertNotNull("metaData is null", metaData);
      assertTrue(metaData.isSession());
      assertFalse(metaData.isStatelessSession());
      Class<?> homeInterfaceClass = metaData.getHomeInterfaceClass();
      assertEquals(GreeterHome.class, homeInterfaceClass);
      Class<?> remoteInterfaceClass = metaData.getRemoteInterfaceClass();
      assertEquals(Greeter.class, remoteInterfaceClass);
      GreeterHome otherHome = (GreeterHome) metaData.getEJBHome();
      exercise(otherHome);
   }
View Full Code Here

Examples of javax.ejb.EJBMetaData

        final IIOPBasicRemote newObject = (IIOPBasicRemote) PortableRemoteObject.narrow(handle.getEJBObject(), IIOPBasicRemote.class);
        return newObject.hello();
    }

    public String getRemoteMessageViaEjbMetadata() throws RemoteException {
        final EJBMetaData metadata = home.getEJBMetaData();
        final IIOPBasicHome newHome = (IIOPBasicHome) PortableRemoteObject.narrow(metadata.getEJBHome(), IIOPBasicHome.class);
        final IIOPBasicRemote object = newHome.create();
        Assert.assertEquals(IIOPBasicHome.class, metadata.getHomeInterfaceClass());
        Assert.assertEquals(IIOPBasicRemote.class, metadata.getRemoteInterfaceClass());
        return object.hello();
    }
View Full Code Here

Examples of javax.ejb.EJBMetaData

    //===============================
    // Test ejb home methods
    //
    public void test01_getEJBMetaData(){
        try{
          EJBMetaData ejbMetaData = ejbHome.getEJBMetaData();
          assertNotNull( "EJBMetaData is null", ejbMetaData );
        } catch (Exception e){
            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
        }
    }
View Full Code Here

Examples of javax.ejb.EJBMetaData

    //===============================
    // Test ejb home methods
    //
    public void test01_getEJBMetaData(){
        try{
        EJBMetaData ejbMetaData = ejbHome.getEJBMetaData();
        assertNotNull( "EJBMetaData is null", ejbMetaData );
        } catch (Exception e){
            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
        }
    }
View Full Code Here

Examples of javax.ejb.EJBMetaData

    //===============================
    // Test ejb home methods
    //
    public void test01_getEJBMetaData(){
        try{
        EJBMetaData ejbMetaData = ejbHome.getEJBMetaData();
        assertNotNull( "The EJBMetaData is null", ejbMetaData );
        } catch (Exception e){
            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
        }
    }
View Full Code Here

Examples of javax.ejb.EJBMetaData

    //===============================
    // Test ejb home methods
    //
    public void test01_getEJBMetaData(){
        try{
          EJBMetaData ejbMetaData = ejbHome.getEJBMetaData();
          assertNotNull( "The EJBMetaData is null", ejbMetaData );
        } catch (Exception e){
            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
        }
    }
View Full Code Here

Examples of javax.ejb.EJBMetaData

        List expected = Arrays.asList(CrossClassLoaderProxyTest.Lifecycle.values());

        assertEquals(join("\n", expected) , join("\n", lifecycle));

        // verify home ejb meta data
        EJBMetaData metaData = widgetHome.getEJBMetaData();
        assertTrue("metaData.getEJBHome() should be an instance of WidgetHome", metaData.getEJBHome() instanceof CrossClassLoaderProxyTest.WidgetHome);
        assertEquals(CrossClassLoaderProxyTest.WidgetHome.class, metaData.getHomeInterfaceClass());
        assertEquals(CrossClassLoaderProxyTest.WidgetRemote.class, metaData.getRemoteInterfaceClass());

        // verify home handle
        HomeHandle homeHandle = widgetHome.getHomeHandle();
        assertTrue("homeHandle.getEJBHome() should be an instance of WidgetHome", homeHandle.getEJBHome() instanceof CrossClassLoaderProxyTest.WidgetHome);
View Full Code Here

Examples of javax.ejb.EJBMetaData

            {
                // Lookup and narrow
                ejbHome = (EJBHome) PortableRemoteObject.narrow( (EJBHome) initCtx.lookup(ejbRef.get(JNDI_NAME)), EJBHome.class);

                // Get the EJB metadata
                EJBMetaData metaData = ejbHome.getEJBMetaData();
                Class<?> homeClass = metaData.getHomeInterfaceClass();

                // convert handle to real home type
                ejbHome = (EJBHome) javax.rmi.PortableRemoteObject.narrow(ejbHome, homeClass);

                if (!(metaData.isSession() && metaData.isStatelessSession()))
                {
                    throw new ActionLifecycleException("Only SLSBs are supported!");
                }

                ejbObject = (EJBObject) EJBProcessor.create(homeClass, ejbHome);
View Full Code Here

Examples of javax.ejb.EJBMetaData

        List expected = Arrays.asList(CrossClassLoaderProxyTest.Lifecycle.values());

        assertEquals(join("\n", expected) , join("\n", lifecycle));

        // verify home ejb meta data
        EJBMetaData metaData = widgetHome.getEJBMetaData();
        assertTrue("metaData.getEJBHome() should be an instance of WidgetHome", metaData.getEJBHome() instanceof CrossClassLoaderProxyTest.WidgetHome);
        assertEquals(CrossClassLoaderProxyTest.WidgetHome.class, metaData.getHomeInterfaceClass());
        assertEquals(CrossClassLoaderProxyTest.WidgetRemote.class, metaData.getRemoteInterfaceClass());

        // verify home handle
        HomeHandle homeHandle = widgetHome.getHomeHandle();
        assertTrue("homeHandle.getEJBHome() should be an instance of WidgetHome", homeHandle.getEJBHome() instanceof CrossClassLoaderProxyTest.WidgetHome);
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.