Package org.jboss.metadata.javaee.spec

Examples of org.jboss.metadata.javaee.spec.ResourceReferencesMetaData


            }
         }
      }
     
      // resource reference
      ResourceReferencesMetaData resourceRefs = this.delegate.getResourceReferences();
      if (resourceRefs != null)
      {
         for (ResourceReferenceMetaData resourceRef : resourceRefs)
         {
            Collection<InjectionTargetType> injectionTargets = this.convertInjectionTargets(resourceRef.getInjectionTargets());
View Full Code Here


        return bindings;
    }

    private List<BindingConfiguration> getResourceRefEntries(DeploymentDescriptorEnvironment environment, ClassLoader classLoader, DeploymentReflectionIndex deploymentReflectionIndex, EEModuleDescription moduleDescription, ComponentDescription componentDescription, final EEApplicationClasses applicationClasses) throws DeploymentUnitProcessingException {
        List<BindingConfiguration> bindings = new ArrayList<BindingConfiguration>();
        final ResourceReferencesMetaData resourceRefs = environment.getEnvironment().getResourceReferences();
        if (resourceRefs == null) {
            return bindings;
        }
        for (ResourceReferenceMetaData resourceRef : resourceRefs) {
            final String name;
View Full Code Here

      assertEquals("topic/testTopic", tmgr.getResJndiName());
     

      JBossEnterpriseBeanMetaData mdb = jbossMetaData.getEnterpriseBean("TopicPublisher");
     
      ResourceReferencesMetaData resources = mdb.getResourceReferences();
      ResourceReferenceMetaData jmsRef1 = resources.get("jms/MyTopicConnection");
      assertNotNull(jmsRef1);
      assertEquals("jms/MyTopicConnection", jmsRef1.getResourceRefName());
      assertEquals("javax.jms.TopicConnectionFactory", jmsRef1.getType());
      assertEquals(ResourceAuthorityType.Container, jmsRef1.getResAuth());
      assertEquals("topicfactoryref", jmsRef1.getResourceName());
      assertEquals("java:/JmsXA", jmsRef1.getJndiName());
      ResourceReferenceMetaData jmsRef2 = resources.get("jms/TopicName");
      assertNotNull(jmsRef2);
      assertEquals("jms/TopicName", jmsRef2.getResourceRefName());
      assertEquals("javax.jms.Topic", jmsRef2.getType());
      assertEquals(ResourceAuthorityType.Container, jmsRef2.getResAuth());
      assertEquals("topicref", jmsRef2.getResourceName());
View Full Code Here

   }

   @XmlTransient
   public ResourceReferencesMetaData getResourceReferences()
   {
      ResourceReferencesMetaData refs = null;
      if(jndiEnvironmentRefsGroup != null)
         refs = jndiEnvironmentRefsGroup.getResourceReferences();
      return refs;
   }
View Full Code Here

      assertNull(localReferences);

      EJBReferencesMetaData references = runMdb.getJndiEnvironmentRefsGroup().getEjbReferences();
      assertNotNull(references);

      ResourceReferencesMetaData resources = runMdb.getJndiEnvironmentRefsGroup().getResourceReferences();
      assertNotNull(resources);
      assertEquals(1, resources.size());
      ResourceReferenceMetaData resource = resources.get("jms/QueFactory");
      assertNotNull(resource);
      assertEquals("javax.jms.QueueConnectionFactory", resource.getType());
      assertEquals(ResourceAuthorityType.Container, resource.getResAuth());
   }
View Full Code Here

      assertEquals(EJBReferenceType.Entity, localReference.getEjbRefType());
      assertEquals("org.jboss.test.security.interfaces.CalledSessionLocal", localReference.getLocal());
      assertEquals("org.jboss.test.security.interfaces.CalledSessionLocalHome", localReference.getLocalHome());
      assertEquals("Level1MDBCallerBean", localReference.getLink());

      ResourceReferencesMetaData resources = deepMdb.getJndiEnvironmentRefsGroup().getResourceReferences();
      assertNotNull(resources);
      assertEquals(1, resources.size());
      ResourceReferenceMetaData resource = resources.get("jms/QueFactory");
      assertNotNull(resource);
      assertEquals("javax.jms.QueueConnectionFactory", resource.getType());
      assertEquals(ResourceAuthorityType.Container, resource.getResAuth());
   }
View Full Code Here

      assertNotNull(envEntries);
      assertResourceInjectionMetaData(envEntries);
      assertEquals(1, envEntries.size());
     
      // @Resource
      ResourceReferencesMetaData resourceRefs = metaData.getResourceReferences();
      assertNotNull(resourceRefs);
      assertEquals(1, resourceRefs.size());
      assertResourceInjectionMetaData(resourceRefs);
     
      // @Resource
      MessageDestinationReferencesMetaData messageRefs = metaData.getMessageDestinationReferences();
      assertNotNull(messageRefs);
View Full Code Here

   public void testResourceRefs()
      throws Exception
   {
      EjbJar2xMetaData result = unmarshal();
      IEnterpriseBeanMetaData mdb = result.getEnterpriseBeans().get("TopicPublisher");
      ResourceReferencesMetaData resources = mdb.getResourceReferences();
      ResourceReferenceMetaData jmsRef1 = resources.get("jms/MyTopicConnection");
      assertNotNull(jmsRef1);
      assertEquals("jms/MyTopicConnection", jmsRef1.getResourceRefName());
      assertEquals("javax.jms.TopicConnectionFactory", jmsRef1.getType());
      assertEquals(ResourceAuthorityType.Container, jmsRef1.getResAuth());
      ResourceReferenceMetaData jmsRef2 = resources.get("jms/TopicName");
      assertNotNull(jmsRef2);
      assertEquals("jms/TopicName", jmsRef2.getResourceRefName());
      assertEquals("javax.jms.Topic", jmsRef2.getType());
      assertEquals(ResourceAuthorityType.Container, jmsRef2.getResAuth());
   }
View Full Code Here

      getLog().debug(aejbRefs);
      AnnotatedEJBReferenceMetaData injectedField = aejbRefs.get("injectedField");
      assertNotNull(injectedField);
      assertEquals(MyStatelessLocal.class, injectedField.getBeanInterface());

      ResourceReferencesMetaData resRefs = sbeanMD.getResourceReferences();
      //
      assertEquals(3, resRefs.size());
      ResourceReferenceMetaData homePageRef = resRefs.get(MyStatelessBean.class.getName() + "/homePage");
      assertNotNull(homePageRef);
      assertEquals("java.net.URL", homePageRef.getType());
      Set<ResourceInjectionTargetMetaData> homePageRefTargets = homePageRef.getInjectionTargets();
      assertEquals(1, homePageRefTargets.size());
      ResourceInjectionTargetMetaData homePageRefTarget = homePageRefTargets.iterator().next();
      assertEquals("org.jboss.test.metadata.annotation.ejb3.MyStatelessBean", homePageRefTarget.getInjectionTargetClass());
      assertEquals("setHomePage", homePageRefTarget.getInjectionTargetName());
      ResourceReferenceMetaData googleHome = resRefs.get("googleHome");
      assertNotNull(googleHome);
      assertEquals("java.net.URL", googleHome.getType());
      assertEquals("http://www.google.com", googleHome.getMappedName());
      ResourceReferenceMetaData defaultDS = resRefs.get("jdbc/ds");
      assertNotNull(defaultDS);
      assertEquals("javax.sql.DataSource", defaultDS.getType());
      assertEquals("java:/DefaultDS", defaultDS.getMappedName());

      ResourceEnvironmentReferencesMetaData resEnvRefs = sbeanMD.getResourceEnvironmentReferences();
View Full Code Here

public class JBossEnvironmentRefsGroupOverrideUnitTestCase extends TestCase
{
   public void testJndiNameForResourceReferences()
   {
      JBossEnvironmentRefsGroupMetaData spec = new JBossEnvironmentRefsGroupMetaData();
      ResourceReferencesMetaData refs = new ResourceReferencesMetaData();
      spec.setResourceReferences(refs);
      ResourceReferenceMetaData ref = new ResourceReferenceMetaData();
      ref.setResourceRefName("jms/MyQueueConnection");
      ref.setType("javax.jms.QueueConnectionFactory");
      ref.setResAuth(ResourceAuthorityType.Container);
      refs.add(ref);
      ref = new ResourceReferenceMetaData();
      ref.setResourceRefName("jms/QueueName");
      ref.setType("javax.jms.Queue");
      ref.setResAuth(ResourceAuthorityType.Container);
      refs.add(ref);
     
      JBossEnvironmentRefsGroupMetaData jboss = new JBossEnvironmentRefsGroupMetaData();
      refs = new ResourceReferencesMetaData();
      jboss.setResourceReferences(refs);
      ref = new ResourceReferenceMetaData();
      ref.setResourceRefName("jms/MyQueueConnection");
      ref.setResourceName("queuefactoryref");
      refs.add(ref);
      ref = new ResourceReferenceMetaData();
      ref.setResourceRefName("jms/QueueName");
      ref.setResourceName("queueref");
      refs.add(ref);
     
      ResourceManagersMetaData rms = new ResourceManagersMetaData();
      ResourceManagerMetaData rm = new ResourceManagerMetaData();
      rm.setResName("queuefactoryref");
      rm.setResJndiName("java:/JmsXA");
      rms.add(rm);
      rm = new ResourceManagerMetaData();
      rm.setResName("queueref");
      rm.setResJndiName("queue/testQueue");
      rms.add(rm);
     
      JBossEnvironmentRefsGroupMetaData merged = new JBossEnvironmentRefsGroupMetaData();
      merged.merge(jboss, spec, rms);
      refs = merged.getResourceReferences();
      assertNotNull(refs);
      assertEquals(2, refs.size());
      ref = refs.get("jms/MyQueueConnection");
      assertNotNull(ref);
      assertEquals("javax.jms.QueueConnectionFactory", ref.getType());
      assertEquals(ResourceAuthorityType.Container, ref.getResAuth());
      assertEquals("queuefactoryref", ref.getResourceName());
      assertEquals("java:/JmsXA", ref.getJndiName());
      ref = refs.get("jms/QueueName");
      assertNotNull(ref);
      assertEquals("javax.jms.Queue", ref.getType());
      assertEquals(ResourceAuthorityType.Container, ref.getResAuth());
      assertEquals("queueref", ref.getResourceName());
      assertEquals("queue/testQueue", ref.getJndiName());
View Full Code Here

TOP

Related Classes of org.jboss.metadata.javaee.spec.ResourceReferencesMetaData

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.