コード例 #1
0
ファイル: BmpRmiIiopTests.java プロジェクト: gerdogdu/tomee
  public void test49_returnEJBMetaDataArray() {
    try {

      final Object obj = initialContext.lookup("client/tests/entity/bmp/EncBean");
      final EncBmpHome home =
          (EncBmpHome) javax.rmi.PortableRemoteObject.narrow(obj, EncBmpHome.class);
      assertNotNull("The EJBHome returned from JNDI is null", home);

      final EJBMetaData[] expected = new EJBMetaData[3];
      for (int i = 0; i < expected.length; i++) {
        expected[i] = home.getEJBMetaData();
        assertNotNull("The EJBMetaData returned is null", expected[i]);
      }

      final EJBMetaData[] actual = (EJBMetaData[]) ejbObject.returnEJBMetaDataArray(expected);
      assertNotNull("The EJBMetaData array returned is null", actual);
      assertEquals(expected.length, actual.length);

      for (int i = 0; i < actual.length; i++) {
        assertNotNull("The EJBMetaData returned is null", actual[i]);
        assertEquals(expected[i].getHomeInterfaceClass(), actual[i].getHomeInterfaceClass());
        assertEquals(expected[i].getRemoteInterfaceClass(), actual[i].getRemoteInterfaceClass());
      }
    } catch (final Exception e) {
      fail("Received Exception " + e.getClass() + " : " + e.getMessage());
    }
  }
コード例 #2
0
  public EJBMetaData returnEJBMetaData() throws javax.ejb.EJBException {
    EJBMetaData data = null;

    try {
      final InitialContext ctx = new InitialContext();

      final EncBmpHome home = (EncBmpHome) ctx.lookup("java:comp/env/bmp/rmi-iiop/home");
      data = home.getEJBMetaData();

    } catch (final Exception e) {
      throw new javax.ejb.EJBException(e);
    }
    return data;
  }
コード例 #3
0
  public ObjectGraph returnNestedEJBMetaData() throws javax.ejb.EJBException {
    ObjectGraph data = null;

    try {
      final InitialContext ctx = new InitialContext();

      final EncBmpHome home = (EncBmpHome) ctx.lookup("java:comp/env/bmp/rmi-iiop/home");
      final EJBMetaData object = home.getEJBMetaData();
      data = new ObjectGraph(object);

    } catch (final Exception e) {
      throw new javax.ejb.EJBException(e);
    }
    return data;
  }
コード例 #4
0
ファイル: BmpRmiIiopTests.java プロジェクト: gerdogdu/tomee
  public void test45_returnEJBMetaData() {
    try {
      final Object obj = initialContext.lookup("client/tests/entity/bmp/EncBean");
      final EncBmpHome home =
          (EncBmpHome) javax.rmi.PortableRemoteObject.narrow(obj, EncBmpHome.class);
      assertNotNull("The EJBHome returned from JNDI is null", home);

      final EJBMetaData expected = home.getEJBMetaData();
      assertNotNull("The EJBMetaData returned is null", expected);

      final EJBMetaData actual = ejbObject.returnEJBMetaData(expected);
      assertNotNull("The EJBMetaData returned is null", actual);
      assertEquals(expected.getHomeInterfaceClass(), actual.getHomeInterfaceClass());
      assertEquals(expected.getRemoteInterfaceClass(), actual.getRemoteInterfaceClass());
    } catch (final Exception e) {
      fail("Received Exception " + e.getClass() + " : " + e.getMessage());
    }
  }