Package org.jboss.metadata.javaee.spec

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


      JBossMetaData result = unmarshal();
     
      assertEquals(1, result.getEnterpriseBeans().size());
      JBossEnterpriseBeanMetaData bean = (JBossEnterpriseBeanMetaData) result.getEnterpriseBean("WebserviceConsumer");
      assertNotNull(bean);
      ServiceReferencesMetaData refs = bean.getServiceReferences();
      assertEquals(11, refs.size());

      assertTrue(refs instanceof JBossServiceReferencesMetaData);
      ServiceReferenceMetaData OrganizationService = refs.get("OrganizationService");
      assertNotNull(OrganizationService);
      ServiceReferenceMetaData SecureOrganizationService = refs.get("SecureOrganizationService");
      assertNotNull(SecureOrganizationService);
      ServiceReferenceMetaData SecureService = refs.get("SecureService");
      assertNotNull(SecureService);
      ServiceReferenceMetaData Service1 = refs.get("Service1");
      assertNotNull(Service1);
      ServiceReferenceMetaData Service2 = refs.get("Service2");
      assertNotNull(Service2);
      ServiceReferenceMetaData Service3 = refs.get("Service3");
      assertNotNull(Service3);
      ServiceReferenceMetaData Service4 = refs.get("Service4");
      assertNotNull(Service4);
      ServiceReferenceMetaData Port1 = refs.get("Port1");
      assertNotNull(Port1);
      ServiceReferenceMetaData Port2 = refs.get("Port2");
      assertNotNull(Port2);
      ServiceReferenceMetaData Port3 = refs.get("Port3");
      assertNotNull(Port3);
      ServiceReferenceMetaData session0ServiceRef0 = refs.get("session0ServiceRef0");
      assertNotNull(session0ServiceRef0);

      assertEquals("OrganizationService", OrganizationService.getServiceRefName());
      assertTrue(OrganizationService instanceof JBossServiceReferenceMetaData);
      JBossServiceReferenceMetaData jOrganizationService = (JBossServiceReferenceMetaData) OrganizationService;
View Full Code Here


      merged.merge(result, specResult);

      assertEquals(1, merged.getEnterpriseBeans().size());
      JBossEnterpriseBeanMetaData bean = (JBossEnterpriseBeanMetaData) merged.getEnterpriseBean("WebserviceConsumer");
      assertNotNull(bean);
      ServiceReferencesMetaData refs = bean.getServiceReferences();
      assertEquals(11, refs.size());

      ServiceReferenceMetaData session0ServiceRef0 = refs.get("session0ServiceRef0");
      assertNotNull(session0ServiceRef0);
      JBossServiceReferenceMetaData jsession0ServiceRef0 = (JBossServiceReferenceMetaData) session0ServiceRef0;
      assertEquals("session0ServiceRef0", session0ServiceRef0.getServiceRefName());
      assertEquals("javax.xml.rpc.Service", session0ServiceRef0.getServiceInterface());
      assertEquals("session0ServiceImplClass", jsession0ServiceRef0.getServiceClass());
View Full Code Here

      Collection<Class<?>> classes = new HashSet<Class<?>>();
      classes.add(AnnotatedClient.class);
      ApplicationClient5MetaDataCreator creator = new ApplicationClient5MetaDataCreator(finder, classMainName);
      ApplicationClient5MetaData clientMD = creator.create(classes);
     
      ServiceReferencesMetaData serviceRefs = clientMD.getServiceReferences();
      assertNotNull(serviceRefs);
      assertEquals(4, serviceRefs.size());
     
      ServiceReferenceMetaData serviceRef = serviceRefs.get(AnnotatedClient.class.getName() +"/endpoint");
      assertNotNull(serviceRef);
      ServiceReferenceHandlerChainsMetaData handlerChains = serviceRef.getHandlerChains();
      assertNotNull(handlerChains);
      assertNotNull(handlerChains.getHandlers());
      assertEquals(10, handlerChains.getHandlers().size());
      ServiceReferenceHandlerChainMetaData serviceHandlerChain = handlerChains.getHandlers().get(0);
      assertNotNull(serviceHandlerChain);
      assertEquals(" SOAP11ServerHandler ", serviceHandlerChain.getHandler().get(0).getHandlerName());
      assertEquals(" org.jboss.test.ws.jaxws.handlerscope.ProtocolHandler ", serviceHandlerChain.getHandler().get(0).getHandlerClass());
     
      ServiceReferenceMetaData endpoint2 = serviceRefs.get(AnnotatedClient.class.getName() + "/endpoint2");
      assertNotNull(endpoint2);
      assertNotNull(endpoint2.getHandlerChains());
      assertNotNull(endpoint2.getHandlerChains().getHandlers());
      assertEquals(1, endpoint2.getHandlerChains().getHandlers().size());
      ServiceReferenceHandlerChainMetaData endpoint2HandlerChain = endpoint2.getHandlerChains().getHandlers().get(0);
View Full Code Here

      MessageDestinationReferenceMetaData mailQueue = msgRefs.get(MyServlet.class.getName() + "/mailQueue");
      assertNotNull(mailQueue);
      assertEquals("javax.jms.Queue", mailQueue.getType());

      // WebServiceRef(s)
      ServiceReferencesMetaData serviceRefs = env.getServiceReferences();
      assertNotNull(serviceRefs);
      assertEquals(6, serviceRefs.size());

      ServiceReferenceMetaData serviceRef1 = serviceRefs.get("service2");
      assertNotNull(serviceRef1);
      assertEquals(TestEndpointService.class.getName(), serviceRef1.getServiceInterface());
      assertEquals(MyServlet.class.getName(), serviceRef1.getServiceRefType());
      assertNull(serviceRef1.getInjectionTargets());

      ServiceReferenceMetaData serviceRef2 = serviceRefs.get("port1");
      assertNotNull(serviceRef2);
      assertEquals(TestEndpointService.class.getName(), serviceRef2.getServiceInterface());
      assertEquals(TestEndpoint.class.getName(), serviceRef2.getServiceRefType());
      assertNull(serviceRef2.getInjectionTargets());

      ServiceReferenceMetaData serviceRef3 = serviceRefs
            .get("org.jboss.test.metadata.annotation.web.MyServlet/service");
      assertNotNull(serviceRef3);
      assertEquals(MyServlet.class.getDeclaredField("service"), serviceRef3.getAnnotatedElement());

      assertNull(serviceRef3.getServiceInterface());
      assertEquals(TestEndpointService.class.getName(), serviceRef3.getServiceRefType());
      //InjectionTarget on a FIELD
      Set<ResourceInjectionTargetMetaData> injectionTargets3 = serviceRef3.getInjectionTargets();
      assertNotNull(injectionTargets3);
      assertEquals(1, injectionTargets3.size());
      ResourceInjectionTargetMetaData injectionTarget = new ResourceInjectionTargetMetaData();
      injectionTarget.setInjectionTargetClass(MyServlet.class.getName());
      injectionTarget.setInjectionTargetName("service");
      assertTrue(injectionTargets3.contains(injectionTarget));

      ServiceReferenceMetaData serviceRef4 = serviceRefs.get(MyServlet.class.getName() + "/endpoint");
      assertNotNull(serviceRef4);
      assertEquals(MyServlet.class.getDeclaredField("endpoint"), serviceRef4.getAnnotatedElement());
      assertNull(serviceRef4.getServiceInterface());
      assertEquals(TestEndpoint.class.getName(), serviceRef4.getServiceRefType());
      //InjectionTarget on a FIELD
      Set<ResourceInjectionTargetMetaData> injectionTargets4 = serviceRef4.getInjectionTargets();
      assertNotNull(injectionTargets4);
      assertEquals(1, injectionTargets4.size());
      injectionTarget = new ResourceInjectionTargetMetaData();
      injectionTarget.setInjectionTargetClass(MyServlet.class.getName());
      injectionTarget.setInjectionTargetName("endpoint");
      assertTrue(injectionTargets4.contains(injectionTarget));

      ServiceReferenceMetaData serviceRef5 = serviceRefs.get(MyServlet.class.getName() + "/anotherWebRef");
      assertNotNull(serviceRef5);
      assertNull(serviceRef5.getServiceInterface());
      assertEquals(TestEndpoint.class.getName(), serviceRef5.getServiceRefType());
      //InjectionTarget on a METHOD
      Set<ResourceInjectionTargetMetaData> injectionTargets5 = serviceRef5.getInjectionTargets();
      assertNotNull(injectionTargets5);
      assertEquals(1, injectionTargets5.size());
      injectionTarget = new ResourceInjectionTargetMetaData();
      injectionTarget.setInjectionTargetClass(MyServlet.class.getName());
      injectionTarget.setInjectionTargetName("setAnotherWebRef");
      assertTrue(injectionTargets5.contains(injectionTarget));

      ServiceReferenceMetaData serviceRef6 = serviceRefs.get("method/service");
      assertNotNull(serviceRef6);
      assertNull(serviceRef6.getServiceInterface());
      assertEquals(TestEndpoint.class.getName(), serviceRef6.getServiceRefType());
      //InjectionTarget on a METHOD
      Set<ResourceInjectionTargetMetaData> injectionTargets6 = serviceRef6.getInjectionTargets();
View Full Code Here

      //enableTrace("org.jboss.xb");
      EjbJar3xMetaData result = unmarshal();
      IEnterpriseBeansMetaData beans = result.getEnterpriseBeans();
      assertNotNull(beans);
      IEnterpriseBeanMetaData bean = beans.get("StatelessSession1");
      ServiceReferencesMetaData serviceRefs = bean.getServiceReferences();
      assertNotNull(serviceRefs);
      ServiceReferenceMetaData srmd = serviceRefs.get("session1/Hello");
      assertNotNull(srmd);
      assertEquals("session1-service-ref", srmd.getId());
      assertEquals("session1/Hello", srmd.getServiceRefName());
      assertEquals("org.jboss.test.security.interfaces.HelloWorldService", srmd.getServiceInterface());
      assertEquals("session1-wsdl-file", srmd.getWsdlFile());
View Full Code Here

*/
public final class WSRefDDProcessor extends AbstractDeploymentDescriptorBindingsProcessor {

    @Override
    protected List<BindingConfiguration> processDescriptorEntries(final DeploymentUnit unit, final DeploymentDescriptorEnvironment environment, final ResourceInjectionTarget resourceInjectionTarget, final ComponentDescription componentDescription, final ClassLoader classLoader, final DeploymentReflectionIndex deploymentReflectionIndex, final EEApplicationClasses applicationClasses) throws DeploymentUnitProcessingException {
        final ServiceReferencesMetaData serviceRefsMD = environment.getEnvironment().getServiceReferences();
        if (serviceRefsMD == null) {
            return Collections.<BindingConfiguration> emptyList();
        }

        final List<BindingConfiguration> bindingDescriptions = new LinkedList<BindingConfiguration>();
View Full Code Here

         // When @WebServiceRef is not used service-ref won't be processed
         // In this case we process them late
         if (clientMetaData != null)
         {
            ServiceReferencesMetaData serviceRefs = clientMetaData.getServiceReferences();
            if (serviceRefs != null)
            {
               Iterator<ServiceReferenceMetaData> itRefs = serviceRefs.iterator();
               while (itRefs.hasNext())
               {
                  ServiceReferenceMetaData sref = itRefs.next();
                  try
                  {
View Full Code Here

   }

   public ServiceReferencesMetaData getServiceReferences()
   {
      if(serviceReferences == null)
         serviceReferences = new ServiceReferencesMetaData();
      return serviceReferences;
   }
View Full Code Here

            }
         }
      }
     
      // service references
      ServiceReferencesMetaData serviceRefs = this.delegate.getServiceReferences();
      if (serviceRefs != null)
      {
         for (ServiceReferenceMetaData serviceRef : serviceRefs)
         {
            Collection<InjectionTargetType> injectionTargets = this.convertInjectionTargets(serviceRef.getInjectionTargets());
View Full Code Here

      linkEjbRefs(unit, ejbRefs, envCtx);
      EJBLocalReferencesMetaData ejbLocalRefs = metaData.getEjbLocalReferences();
      log.debug("linkEjbLocalRefs");
      linkEjbLocalRefs(unit, ejbLocalRefs, envCtx);
      log.debug("linkServiceRefs");
      ServiceReferencesMetaData serviceRefs = metaData.getServiceReferences();
      linkServiceRefs(unit, serviceRefs, envCtx);
   }
View Full Code Here

TOP

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

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.