Package org.jboss.metadata.javaee.jboss

Examples of org.jboss.metadata.javaee.jboss.JndiRefMetaData


   {
      JBossSessionBeanMetaData original = new JBossSessionBeanMetaData();
      original.setEjbName("session");

      JndiRefsMetaData jndiRefs = new JndiRefsMetaData();
      JndiRefMetaData jndiRef = new JndiRefMetaData();
      jndiRef.setJndiRefName("jndiRef1");
      jndiRef.setJndiName(jndiRef.getJndiRefName() + "Original");
      jndiRefs.add(jndiRef);
      jndiRef = new JndiRefMetaData();
      jndiRef.setJndiRefName("jndiRef2");
      jndiRef.setJndiName(jndiRef.getJndiRefName() + "Original");
      jndiRefs.add(jndiRef);
      original.setJndiRefs(jndiRefs);
     
      // override
      JBossSessionBeanMetaData override = new JBossSessionBeanMetaData();
      override.setEjbName("session");

      jndiRefs = new JndiRefsMetaData();
      jndiRef = new JndiRefMetaData();
      jndiRef.setJndiRefName("jndiRef2");
      jndiRef.setJndiName(jndiRef.getJndiRefName() + "Override");
      jndiRefs.add(jndiRef);
      jndiRef = new JndiRefMetaData();
      jndiRef.setJndiRefName("jndiRef3");
      jndiRef.setJndiName(jndiRef.getJndiRefName() + "Override");
      jndiRefs.add(jndiRef);
      override.setJndiRefs(jndiRefs);
     
      // merged
      JBossSessionBeanMetaData merged = new JBossSessionBeanMetaData();
      merged.merge(override, original);

      jndiRefs = merged.getJndiRefs();
      assertNotNull(jndiRefs);
      assertEquals(3, jndiRefs.size());
      jndiRef = jndiRefs.get("jndiRef1");
      assertNotNull(jndiRef);
      assertEquals(jndiRef.getJndiRefName() + "Original", jndiRef.getJndiName());
      jndiRef = jndiRefs.get("jndiRef2");
      assertNotNull(jndiRef);
      assertEquals(jndiRef.getJndiRefName() + "Override", jndiRef.getJndiName());
      jndiRef = jndiRefs.get("jndiRef3");
      assertNotNull(jndiRef);
      assertEquals(jndiRef.getJndiRefName() + "Override", jndiRef.getJndiName());
   }
View Full Code Here

TOP

Related Classes of org.jboss.metadata.javaee.jboss.JndiRefMetaData

Copyright © 2018 www.massapicom. 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.