Package org.jboss.metadata.javaee.spec

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


      if(type.equals("java.lang.Object"))
         type = getType(element);
      if(trace)
         log.trace("process: "+annotation+", type="+type);
     
      ServiceReferenceMetaData ref = createServiceRef(annotation, element);
      addReference(refs, ref);
     
      if(trace)
         log.trace("created service-ref: "+ref);
     
View Full Code Here


   protected abstract String getType(E element);
   protected abstract String getDeclaringClass(E element);

   protected ServiceReferenceMetaData createServiceRef(WebServiceRef annotation, E element)
   {
      ServiceReferenceMetaData ref = new ServiceReferenceMetaData();
      String name = annotation.name();
      if(name.length() == 0)
         name = getName(element);
      ref.setServiceRefName(name);
      if(annotation.mappedName().length() > 0)
         ref.setMappedName(annotation.mappedName());
      ref.setAnnotatedElement(element);
      if(annotation.wsdlLocation().length() > 0)
         ref.setWsdlFile(annotation.wsdlLocation());
      if(annotation.type() != Object.class)
         ref.setServiceRefType(annotation.type().getName());
      else
         ref.setServiceRefType(getType(element));
      if(annotation.value() != Object.class)
         ref.setServiceInterface(annotation.value().getName());
     
      String injectionName = getInjectionName(element);
      Set<ResourceInjectionTargetMetaData> injectionTargets = ProcessorUtils.getInjectionTargets(injectionName, element);
      if(injectionTargets != null)
         ref.setInjectionTargets(injectionTargets);

      return ref;
   }
View Full Code Here

      // add originals
      if(overriden != null)
      {
         for(ServiceReferenceMetaData serviceRef : overriden)
         {
            ServiceReferenceMetaData jbossServiceRef = null;
            if(override != null)
               jbossServiceRef = override.get(serviceRef.getServiceRefName());
            if(jbossServiceRef == null)
               jbossServiceRef = new JBossServiceReferenceMetaData();
            jbossServiceRef = jbossServiceRef.merge(serviceRef);
            merged.add(jbossServiceRef);
         }
      }
     
      if(override != null)
      {
         for(ServiceReferenceMetaData serviceRef : override)
         {
            ServiceReferenceMetaData jbossServiceRef = serviceRef;
            if(!merged.containsKey(jbossServiceRef.getServiceRefName()))
               merged.add(jbossServiceRef);
         }
      }
     
      //JavaEEMetaDataUtil.merge(merged, overriden, override, "service-ref", overridenFile, overrideFile, false);
View Full Code Here

      assertNotNull(persistence.getInjectionTargets());
      // @WebServiceRef
      ServiceReferencesMetaData serviceRefs = bean.getServiceReferences();
      assertNotNull(serviceRefs);
      assertEquals(1, serviceRefs.size());
      ServiceReferenceMetaData serviceRef = serviceRefs.get(bean.getEjbClass() + "/webserviceRef");
      assertNotNull(serviceRef);
      assertNotNull(serviceRef.getInjectionTargets());
     
      // @RemoteBindings
      assertNotNull(bean.getRemoteBindings());
      assertEquals(4, bean.getRemoteBindings().size());
      RemoteBindingMetaData remoteBinding = bean.getRemoteBindings().get(0);
View Full Code Here

      assertNotNull(persistence.getInjectionTargets());
      // @WebServiceRef
      ServiceReferencesMetaData serviceRefs = bean.getServiceReferences();
      assertNotNull(serviceRefs);
      assertEquals(1, serviceRefs.size());
      ServiceReferenceMetaData serviceRef = serviceRefs.get(bean.getEjbClass() + "/webserviceRef");
      assertNotNull(serviceRef);
      assertNotNull(serviceRef.getInjectionTargets());
     
      // @RemoteBindings
      assertNotNull(bean.getRemoteBindings());
      assertEquals(3, bean.getRemoteBindings().size());
      RemoteBindingMetaData remoteBinding = bean.getRemoteBindings().get(0);
View Full Code Here

      LifecycleCallbackMetaData pd = preDestroys.get(0);
      assertEquals(Client.class.getName(), pd.getClassName());
      assertEquals("destroy", pd.getMethodName());

      // @WebServiceRef
      ServiceReferenceMetaData wsRef = clientMD.getServiceReferenceByName("service/somewebservice");
      assertNotNull(wsRef);
      Field wsRefField = Client.class.getDeclaredField("service");
      assertEquals(wsRefField, wsRef.getAnnotatedElement());
      assertEquals(DefaultWebServiceService.class.getName(), wsRef.getServiceRefType());
      Set<ResourceInjectionTargetMetaData> wsRefTargets = wsRef.getInjectionTargets();
      ResourceInjectionTargetMetaData wsRefFieldTarget = wsRefTargets.iterator().next();
      assertEquals(Client.class.getName(), wsRefFieldTarget.getInjectionTargetClass());
      assertEquals("service", wsRefFieldTarget.getInjectionTargetName());
      assertNull(wsRef.getServiceInterface());
     
      assertAnnotationContext(creator.getAnnotationContext());
   }
View Full Code Here

      assertNotNull(persistence.getInjectionTargets());
      // @WebServiceRef
      ServiceReferencesMetaData serviceRefs = bean.getServiceReferences();
      assertNotNull(serviceRefs);
      assertEquals(1, serviceRefs.size());
      ServiceReferenceMetaData serviceRef = serviceRefs.get(bean.getEjbClass() + "/webserviceRef");
      assertNotNull(serviceRef);
      assertNotNull(serviceRef.getInjectionTargets());
   }
View Full Code Here

      ApplicationClientMetaData appClientMetaData = unmarshal("ApplicationClient14_testServiceRef.xml", ApplicationClientMetaData.class, null);
      JBossClientMetaData jbossClientMetaData = unmarshal("ApplicationClient14_testJBossServiceRef.xml", JBossClientMetaData.class, null);
      JBossClientMetaData metaData = new JBossClientMetaData();
      metaData.merge(jbossClientMetaData, appClientMetaData, true);

      ServiceReferenceMetaData sref = metaData.getServiceReferenceByName("service/beanMirrorSEI");
      assertNotNull(sref);
      assertTrue(sref instanceof JBossServiceReferenceMetaData);
      JBossServiceReferenceMetaData jsref = (JBossServiceReferenceMetaData) sref;

      assertEquals("javax.xml.rpc.Service", jsref.getServiceInterface());
View Full Code Here

      LifecycleCallbackMetaData pd = preDestroys.get(0);
      assertEquals(Super.class.getName(), pd.getClassName());
      assertEquals("destroy", pd.getMethodName());

      // @WebServiceRef
      ServiceReferenceMetaData wsRef = clientMD.getServiceReferenceByName("service/somewebservice");
      assertNotNull(wsRef);
      Field wsRefField = Super.class.getDeclaredField("service");
      assertEquals(wsRefField, wsRef.getAnnotatedElement());
      assertEquals(DefaultWebServiceService.class.getName(), wsRef.getServiceRefType());
      Set<ResourceInjectionTargetMetaData> wsRefTargets = wsRef.getInjectionTargets();
      ResourceInjectionTargetMetaData wsRefFieldTarget = wsRefTargets.iterator().next();
      assertEquals(Super.class.getName(), wsRefFieldTarget.getInjectionTargetClass());
      assertEquals("service", wsRefFieldTarget.getInjectionTargetName());
      assertNull(wsRef.getServiceInterface());
   }
View Full Code Here

      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;
      assertEquals("file:/wsdlRepository/organization-service.wsdl", jOrganizationService.getWsdlOverride());

      JBossServiceReferenceMetaData jSecureService = (JBossServiceReferenceMetaData) SecureService;
      assertEquals("SecureService", SecureService.getServiceRefName());
      assertEquals("org.jboss.tests.ws.jaxws.webserviceref.SecureEndpointService", jSecureService.getServiceClass());
      QName name = new QName("http://org.jboss.ws/wsref", "SecureEndpointService");
      assertEquals(name, SecureService.getServiceQname());
      List<? extends PortComponentRef> pcrefs = jSecureService.getJBossPortComponentRef();
      assertEquals(1, pcrefs.size());
      JBossPortComponentRef pcref = (JBossPortComponentRef) pcrefs.get(0);
      assertNotNull(pcref);
      assertEquals("org.jboss.tests.ws.jaxws.webserviceref.SecureEndpoint", pcref.getServiceEndpointInterface());
      name = new QName("http://org.jboss.ws/wsref", "SecureEndpointPort");
      assertEquals(name, pcref.getPortQname());
      List<StubPropertyMetaData> pcrefProps = pcref.getStubProperties();
      assertEquals(2, pcrefProps.size());
      assertEquals("javax.xml.ws.security.auth.username", pcrefProps.get(0).getPropName());
      assertEquals("kermit", pcrefProps.get(0).getPropValue());
      assertEquals("javax.xml.ws.security.auth.password", pcrefProps.get(1).getPropName());
      assertEquals("thefrog", pcrefProps.get(1).getPropValue());

      JBossServiceReferenceMetaData jsession0ServiceRef0 = (JBossServiceReferenceMetaData) session0ServiceRef0;
      assertEquals("session0ServiceRef0", session0ServiceRef0.getServiceRefName());
      assertEquals("session0ServiceImplClass", jsession0ServiceRef0.getServiceClass());
      List<? extends PortComponentRef> session0Pcrefs = jsession0ServiceRef0.getJBossPortComponentRef();
      assertEquals(1, session0Pcrefs.size());
      JBossPortComponentRef session0Pcref = (JBossPortComponentRef) session0Pcrefs.get(0);
      assertNotNull(session0Pcref);
View Full Code Here

TOP

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

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.