Package org.jboss.metadata.javaee.spec

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


      assertEquals(null, mref3.getLink());
      assertEquals("queue/A", mref3.getJndiName());
      assertEquals("queue/A", mref3.getMappedName());

      assertEquals(2, jbossWeb.getMessageDestinations().size());
      MessageDestinationMetaData msgdest1 = jbossWeb.getMessageDestination("TestQueue");
      assertEquals("msgdest1", msgdest1.getId());
      assertEquals("A TestQueue destination", msgdest1.getDescriptionGroup().getDescription());
      assertEquals("TestQueue", msgdest1.getMessageDestinationName());
      assertEquals("queue/testQueue", msgdest1.getJndiName());
      assertEquals("queue/testQueue", msgdest1.getMappedName());
      MessageDestinationMetaData msgdest2 = jbossWeb.getMessageDestination("TestTopic");
      assertEquals("msgdest2", msgdest2.getId());
      assertEquals("A TestTopic destination", msgdest2.getDescriptionGroup().getDescription());
      assertEquals("TestTopic", msgdest2.getMessageDestinationName());
      assertEquals("topic/testTopic", msgdest2.getJndiName());
      assertEquals("topic/testTopic", msgdest2.getMappedName());

      // servlets
      assertEquals(30, jbossWeb.getServlets().size());
      JBossServletMetaData servlet1 = jbossWeb.getServletByName("APIServlet");
      assertNotNull(servlet1);
View Full Code Here


      assertEquals(1, queueNameEntryTargets.size());
      ResourceInjectionTargetMetaData queueNameEntryField = queueNameEntryTargets.iterator().next();
      assertEquals(Client.class.getName(), queueNameEntryField.getInjectionTargetClass());
      assertEquals("queueName", queueNameEntryField.getInjectionTargetName());

      MessageDestinationMetaData md = merged.getMessageDestinationByName("MY-QUEUE");
      assertNotNull(md);
      assertEquals("queue/testQueue", md.getJndiName());
      assertEquals("queue/testQueue", md.getMappedName());
     
      ServiceReferencesMetaData serviceReferences = merged.getServiceReferences();
      assertNotNull(serviceReferences);
      assertEquals(1, serviceReferences.size());
   }
View Full Code Here

         assertEquals(1, queueNameEntryTargets.size());
         ResourceInjectionTargetMetaData queueNameEntryField = queueNameEntryTargets.iterator().next();
         assertEquals(Client.class.getName(), queueNameEntryField.getInjectionTargetClass());
         assertEquals("queueName", queueNameEntryField.getInjectionTargetName());

         MessageDestinationMetaData md = mergedMetaData.getMessageDestinationByName("MY-QUEUE");
         assertNotNull(md);
         assertEquals("queue/testQueue", md.getJndiName());
         assertEquals("queue/testQueue", md.getMappedName());
        
         JBossServiceReferencesMetaData serviceReferences = (JBossServiceReferencesMetaData) mergedMetaData.getServiceReferences();
         assertNotNull(serviceReferences);
         assertEquals(1, serviceReferences.size());
         JBossServiceReferenceMetaData serviceRef = (JBossServiceReferenceMetaData) serviceReferences.iterator().next();
View Full Code Here

      assertEquals("queue/B", msg2.getJndiName());
      assertEquals("queue/B", msg2.getMappedName());
      // Validate message-destination
      MessageDestinationsMetaData msgDests = metaData.getMessageDestinations();
      assertEquals(1, msgDests.size());
      MessageDestinationMetaData md0 = msgDests.get("TheOtherQueue");
      assertEquals("Some msg destination needing a jboss/resource-env-ref", md0.getDescriptionGroup().getDescription());
      assertEquals("TheOtherQueue", md0.getMessageDestinationName());
      assertEquals("TheOtherQueue-id", md0.getId());
      assertEquals("queue/B", md0.getJndiName());
      assertEquals("queue/B", md0.getMappedName());     
   }
View Full Code Here

         if (ref.getMappedName() == null || ref.getMappedName().equals(""))
         {
            JBossAssemblyDescriptorMetaData descriptor = dd.getAssemblyDescriptor();
            if (descriptor != null)
            {
               MessageDestinationMetaData destination = descriptor.getMessageDestination(ref.getLink());
               if (destination != null)
               {
                  ref.setMappedName(destination.getJndiName());
               }
            }
         }
      }
   }
View Full Code Here

         if (ref.getMappedName() == null || ref.getMappedName().equals(""))
         {
            JBossAssemblyDescriptorMetaData descriptor = dd.getAssemblyDescriptor();
            if (descriptor != null)
            {
               MessageDestinationMetaData destination = descriptor.getMessageDestination(ref.getLink());
               if (destination != null)
               {
                  ref.setMappedName(destination.getJndiName());
               }
            }
         }
      }
   }
View Full Code Here

      {
         String mappedName = ref.getMappedName();
         if(mappedName == null || mappedName.length() == 0)
         {
            String link = ref.getLink();
            MessageDestinationMetaData target = null;
            if(link != null)
               target = findMessageDestination(unit, link, searched);
            if(target == null)
               unresolvedRefs.add(ref.getMessageDestinationRefName()+"/message-destination-ref/"+link + " available: " + searched);
            else
               mappedName = target.getMappedName();
         }
         ref.setResolvedJndiName(mappedName);
      }
   }
View Full Code Here

      }

      if (log.isTraceEnabled())
         log.trace("Found appropriate DeploymentUnit: " + targetUnit);

      MessageDestinationMetaData md = null;
      MessageDestinationsMetaData mds = null;
      if (targetUnit.getAttachment(JBossMetaData.class) != null)
      {
         JBossMetaData appMD = targetUnit.getAttachment(JBossMetaData.class);
         mds = appMD.getAssemblyDescriptor().getMessageDestinations();
View Full Code Here

   {
      if (log.isTraceEnabled())
         log.trace("Resolving absolute link, di: " + unit);

      // Search current DeploymentUnit
      MessageDestinationMetaData md = null;
      MessageDestinationsMetaData mds = null;
      if (unit.getAttachment(JBossMetaData.class) != null)
      {
         JBossMetaData appMD = unit.getAttachment(JBossMetaData.class);
         mds = appMD.getAssemblyDescriptor().getMessageDestinations();
         if(mds != null)
         {
            searched.addAll(mds);
            md = mds.get(link);
            if (md != null)
               return md;
         }
      }

      if (unit.getAttachment(JBossWebMetaData.class) != null)
      {
         JBossWebMetaData webMD = unit.getAttachment(JBossWebMetaData.class);
         mds = webMD.getMessageDestinations();
         if(mds != null)
         {
            searched.addAll(mds);
            md = mds.get(link);
            if (md != null)
               return md;
         }
      }

      // Search each subcontext
      Iterator<DeploymentUnit> it = unit.getChildren().iterator();
      while (it.hasNext())
      {
         DeploymentUnit child = it.next();
         MessageDestinationMetaData mdMD = resolveAbsoluteMessageDestination(child, link, searched);
         if (mdMD != null)
            return mdMD;
      }

      // Not found
View Full Code Here

            String link = ref.getLink();
            if (link != null)
            {
               if (jndiName == null)
               {
                  MessageDestinationMetaData messageDestination = getMessageDestination(link);
                  if (messageDestination == null)
                     throw new DeploymentException("message-destination-ref '" + refName + "' message-destination-link '" + link
                           + "' not found and no jndi-name in jboss.xml");
                  else
                  {
                     String linkJNDIName = messageDestination.getJndiName();
                     if (linkJNDIName == null)
                        log.warn("message-destination '" + link + "' has no jndi-name in jboss.xml");
                     else
                        jndiName = linkJNDIName;
                  }
View Full Code Here

TOP

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

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.