Package org.jboss.metadata.javaee.jboss

Examples of org.jboss.metadata.javaee.jboss.JBossServiceReferenceMetaData


         result.setHandlerChains(uHandlerChains);
      }

      if (sref instanceof JBossServiceReferenceMetaData)
      {
         JBossServiceReferenceMetaData jbRef = (JBossServiceReferenceMetaData)sref;
         result.setServiceImplClass(jbRef.getServiceClass());
         result.setConfigName(jbRef.getConfigName());
         result.setConfigFile(jbRef.getConfigFile());
         result.setWsdlOverride(jbRef.getWsdlOverride());
         result.setHandlerChain(jbRef.getHandlerChain());
      }
      return result;
   }
View Full Code Here


        return serviceRefUMDM;
    }

    private static void processUnifiedJBossServiceRefMetaData(final UnifiedServiceRefMetaData serviceRefUMDM, final ServiceReferenceMetaData serviceRefMD) {
        final JBossServiceReferenceMetaData jbossServiceRefMD = (JBossServiceReferenceMetaData) serviceRefMD;
        serviceRefUMDM.setServiceImplClass(jbossServiceRefMD.getServiceClass());
        serviceRefUMDM.setConfigName(jbossServiceRefMD.getConfigName());
        serviceRefUMDM.setConfigFile(jbossServiceRefMD.getConfigFile());
        serviceRefUMDM.setWsdlOverride(jbossServiceRefMD.getWsdlOverride());
        serviceRefUMDM.setHandlerChain(jbossServiceRefMD.getHandlerChain());
    }
View Full Code Here

      JBossClientMetaData jbossMetaData = unmarshal("JBossClient5_test4915.xml", JBossClientMetaData.class, null);
      JBossClientMetaData mergedMetaData = new JBossClientMetaData();
      mergedMetaData.merge(jbossMetaData, specMetaData, true);

      assertEquals(7, mergedMetaData.getServiceReferences().size());
      JBossServiceReferenceMetaData port2 = (JBossServiceReferenceMetaData) mergedMetaData.getServiceReferenceByName("Port2");
      List<? extends PortComponentRef> pcrefs = port2.getJBossPortComponentRef();
      assertEquals(1, pcrefs.size());
      JBossPortComponentRef pcref = (JBossPortComponentRef) pcrefs.get(0);
      assertEquals("META-INF/jbossws-client-config.xml", pcref.getConfigFile());
      assertEquals("Custom Client", pcref.getConfigName());
      assertEquals("org.jboss.test.ws.jaxws.samples.webserviceref.TestEndpoint", pcref.getServiceEndpointInterface());
      assertEquals("META-INF/wsdl/TestEndpoint.wsdl", port2.getWsdlOverride());
   }
View Full Code Here

      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());
      assertEquals("META-INF/wsdl/BeanMirrorSEI.wsdl", jsref.getWsdlFile());
      assertEquals("BeanMirrorSEI.xml", jsref.getJaxrpcMappingFile());
      assertEquals("http://localhost:8080/BeanMirrorSEIWeb/ws4ee/beanMirrorSEI?WSDL", jsref.getWsdlOverride());
      List<? extends PortComponentRef> pcrefs = jsref.getJBossPortComponentRef();
      assertEquals(1, pcrefs.size());
      JBossPortComponentRef pcref = (JBossPortComponentRef) pcrefs.get(0);
      assertEquals("com.sun.ts.tests.webservices.deploy.beanMirrorSEI.HelloWs", pcref.getServiceEndpointInterface());
      QName qname = new QName("http://BeanMirrorSEI.org", "HelloWsPort");
      assertEquals(qname, pcref.getPortQname());
View Full Code Here

      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);
      assertEquals("session0Endpoint", session0Pcref.getServiceEndpointInterface());
      QName portName = new QName("session0", "portRef0");
View Full Code Here

      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());
      QName service0Name = new QName("http://x.y.z", "serviceRef0Name");
      assertEquals(service0Name, session0ServiceRef0.getServiceQname());
      List<? extends PortComponentRef> session0Pcrefs = session0ServiceRef0.getPortComponentRef();
      assertEquals(1, session0Pcrefs.size());
      JBossPortComponentRef session0Pcref = (JBossPortComponentRef) session0Pcrefs.get(0);
View Full Code Here

         assertEquals("queue/testQueue", md.getMappedName());
        
         JBossServiceReferencesMetaData serviceReferences = (JBossServiceReferencesMetaData) mergedMetaData.getServiceReferences();
         assertNotNull(serviceReferences);
         assertEquals(1, serviceReferences.size());
         JBossServiceReferenceMetaData serviceRef = (JBossServiceReferenceMetaData) serviceReferences.iterator().next();
         assertNotNull(serviceRef);
         assertEquals("service/somewebservice", serviceRef.getServiceRefName());
         assertEquals("http://localhost:8080/WSDefaultWebServiceApp/jws/defaultWebService?WSDL", serviceRef.getWsdlOverride());
         Field wsRefField = Client.class.getDeclaredField("service");
         //assertEquals(wsRefField, serviceRef.getAnnotatedElement());
         assertEquals(DefaultWebServiceService.class.getName(), serviceRef.getServiceRefType());
         Set<ResourceInjectionTargetMetaData> wsRefTargets = serviceRef.getInjectionTargets();
         ResourceInjectionTargetMetaData wsRefFieldTarget = wsRefTargets.iterator().next();
         assertEquals(Client.class.getName(), wsRefFieldTarget.getInjectionTargetClass());
         assertEquals("service", wsRefFieldTarget.getInjectionTargetName());
         assertEquals(wsRefField.getType().getName(), serviceRef.getServiceInterface());
   }
View Full Code Here

      resRef.setJndiName(resRef.getResourceRefName() + "Original");
      resRefs.add(resRef);
      originalEnv.setResourceReferences(resRefs);
     
      JBossServiceReferencesMetaData serviceRefs = new JBossServiceReferencesMetaData();
      JBossServiceReferenceMetaData serviceRef = new JBossServiceReferenceMetaData();
      serviceRef.setServiceRefName("serviceRef1");
      serviceRef.setJndiName(serviceRef.getServiceRefName() + "Original");
      serviceRefs.add(serviceRef);
      serviceRef = new JBossServiceReferenceMetaData();
      serviceRef.setServiceRefName("serviceRef2");
      serviceRef.setJndiName(serviceRef.getServiceRefName() + "Original");
      serviceRefs.add(serviceRef);
      originalEnv.setServiceReferences(serviceRefs);
     
      // override
      JBossSessionBeanMetaData override = new JBossSessionBeanMetaData();
      override.setEjbName("session");
      JBossEnvironmentRefsGroupMetaData overrideEnv = new JBossEnvironmentRefsGroupMetaData();
      override.setJndiEnvironmentRefsGroup(overrideEnv);
      overrideEnv.setAnnotatedEjbReferences(new AnnotatedEJBReferencesMetaData());

      localRefs = new EJBLocalReferencesMetaData();
      localRef = new EJBLocalReferenceMetaData();
      localRef.setEjbRefName("localRef2");
      localRef.setJndiName(localRef.getEjbRefName() + "Override");
      localRefs.add(localRef);
      overrideEnv.setEjbLocalReferences(localRefs);
     
      ejbRefs = new EJBReferencesMetaData();
      ejbRef = new EJBReferenceMetaData();
      ejbRef.setEjbRefName("ejbRef2");
      ejbRef.setJndiName(ejbRef.getEjbRefName() + "Override");
      ejbRefs.add(ejbRef);
      overrideEnv.setEjbReferences(ejbRefs);

      envEntries = new EnvironmentEntriesMetaData();
      envEntry = new EnvironmentEntryMetaData();
      envEntry.setEnvEntryName("entry2");
      envEntry.setJndiName(envEntry.getEnvEntryName() + "Override");
      envEntries.add(envEntry);
      envEntry = new EnvironmentEntryMetaData();
      envEntry.setEnvEntryName("entry3");
      envEntry.setJndiName(envEntry.getEnvEntryName() + "Override");
      envEntries.add(envEntry);
      overrideEnv.setEnvironmentEntries(envEntries);

      destRefs = new MessageDestinationReferencesMetaData();
      destRef = new MessageDestinationReferenceMetaData();
      destRef.setMessageDestinationRefName("destRef2");
      destRef.setJndiName(destRef.getMessageDestinationRefName() + "Override");
      destRefs.add(destRef);
      overrideEnv.setMessageDestinationReferences(destRefs);
     
      pctxRefs = new PersistenceContextReferencesMetaData();
      pctxRef = new PersistenceContextReferenceMetaData();
      pctxRef.setPersistenceContextRefName("pctxRef2");
      pctxRef.setJndiName(pctxRef.getPersistenceContextRefName() + "Override");
      pctxRefs.add(pctxRef);
      pctxRef = new PersistenceContextReferenceMetaData();
      pctxRef.setPersistenceContextRefName("pctxRef3");
      pctxRef.setJndiName(pctxRef.getPersistenceContextRefName() + "Override");
      pctxRefs.add(pctxRef);
      overrideEnv.setPersistenceContextRefs(pctxRefs);
     
      pUnitRefs = new PersistenceUnitReferencesMetaData();
      pUnitRef = new PersistenceUnitReferenceMetaData();
      pUnitRef.setPersistenceUnitRefName("pUnitRef2");
      pUnitRef.setJndiName(pUnitRef.getPersistenceUnitRefName() + "Override");
      pUnitRefs.add(pUnitRef);
      pUnitRef = new PersistenceUnitReferenceMetaData();
      pUnitRef.setPersistenceUnitRefName("pUnitRef3");
      pUnitRef.setJndiName(pUnitRef.getPersistenceUnitRefName() + "Override");
      pUnitRefs.add(pUnitRef);
      overrideEnv.setPersistenceUnitRefs(pUnitRefs);
     
      callbacks = new LifecycleCallbacksMetaData();
      callback = new LifecycleCallbackMetaData();
      callback.setClassName("class2");
      callback.setMethodName("postCtor2Override");
      callbacks.add(callback);
      callback = new LifecycleCallbackMetaData();
      callback.setClassName("class3");
      callback.setMethodName("postCtor3Override");
      callbacks.add(callback);
      overrideEnv.setPostConstructs(callbacks);

      callbacks = new LifecycleCallbacksMetaData();
      callback = new LifecycleCallbackMetaData();
      callback.setClassName("class2");
      callback.setMethodName("preDestroy2Override");
      callbacks.add(callback);
      callback = new LifecycleCallbackMetaData();
      callback.setClassName("class3");
      callback.setMethodName("preDestroy3Override");
      callbacks.add(callback);
      overrideEnv.setPreDestroys(callbacks);

      resEnvRefs = new ResourceEnvironmentReferencesMetaData();
      resEnvRef = new ResourceEnvironmentReferenceMetaData();
      resEnvRef.setResourceEnvRefName("resEnvRef2");
      resEnvRef.setJndiName(resEnvRef.getResourceEnvRefName() + "Override");
      resEnvRefs.add(resEnvRef);
      resEnvRef = new ResourceEnvironmentReferenceMetaData();
      resEnvRef.setResourceEnvRefName("resEnvRef3");
      resEnvRef.setJndiName(resEnvRef.getResourceEnvRefName() + "Override");
      resEnvRefs.add(resEnvRef);
      overrideEnv.setResourceEnvironmentReferences(resEnvRefs);
     
      resRefs = new ResourceReferencesMetaData();
      resRef = new ResourceReferenceMetaData();
      resRef.setResourceRefName("resRef2");
      resRef.setJndiName(resRef.getResourceRefName() + "Override");
      resRefs.add(resRef);
      overrideEnv.setResourceReferences(resRefs);

      serviceRefs = new JBossServiceReferencesMetaData();
      serviceRef = new JBossServiceReferenceMetaData();
      serviceRef.setServiceRefName("serviceRef2");
      serviceRef.setJndiName(serviceRef.getServiceRefName() + "Override");
      serviceRefs.add(serviceRef);
      serviceRef = new JBossServiceReferenceMetaData();
      serviceRef.setServiceRefName("serviceRef3");
      serviceRef.setJndiName(serviceRef.getServiceRefName() + "Override");
      serviceRefs.add(serviceRef);
      overrideEnv.setServiceReferences(serviceRefs);
     
      // merged
      JBossSessionBeanMetaData merged = new JBossSessionBeanMetaData();
      JBossEnterpriseBeansMetaData mergedBeans = new JBossEnterpriseBeansMetaData();
      mergedBeans.setEjbJarMetaData(new JBoss50MetaData());
      merged.setEnterpriseBeansMetaData(mergedBeans);
      merged.merge(override, original);
      JBossEnvironmentRefsGroupMetaData mergedEnv = (JBossEnvironmentRefsGroupMetaData) merged.getJndiEnvironmentRefsGroup();
      assertNotNull(mergedEnv);
     
      // Simple in here
      assertNotNull(merged.getAnnotatedEjbReferences());
     

      // local refs
      localRefs = mergedEnv.getEjbLocalReferences();
      assertNotNull(localRefs);
      assertEquals(2, localRefs.size());
      localRef = localRefs.get("localRef1");
      assertNotNull(localRef);
      assertEquals(localRef.getEjbRefName() + "Original", localRef.getJndiName());
      localRef = localRefs.get("localRef2");
      assertNotNull(localRef);
      assertEquals(localRef.getEjbRefName() + "Override", localRef.getJndiName());
     
      ejbRefs = mergedEnv.getEjbReferences();
      assertNotNull(ejbRefs);
      assertEquals(2, ejbRefs.size());
      ejbRef = ejbRefs.get("ejbRef1");
      assertNotNull(ejbRef);
      assertEquals(ejbRef.getEjbRefName() + "Original", ejbRef.getJndiName());
      ejbRef = ejbRefs.get("ejbRef2");
      assertNotNull(ejbRef);
      assertEquals(ejbRef.getEjbRefName() + "Override", ejbRef.getJndiName());
     
      envEntries = mergedEnv.getEnvironmentEntries();
      assertNotNull(envEntries);
      assertEquals(3, envEntries.size());
      envEntry = envEntries.get("entry1");
      assertNotNull(envEntry);
      assertEquals(envEntry.getEnvEntryName() + "Original", envEntry.getJndiName());
      envEntry = envEntries.get("entry2");
      assertNotNull(envEntry);
      assertEquals(envEntry.getEnvEntryName() + "Override", envEntry.getJndiName());
      envEntry = envEntries.get("entry3");
      assertNotNull(envEntry);
      assertEquals(envEntry.getEnvEntryName() + "Override", envEntry.getJndiName());
     
      destRefs = mergedEnv.getMessageDestinationReferences();
      assertNotNull(destRefs);
      assertEquals(2, destRefs.size());
      destRef = destRefs.get("destRef1");
      assertNotNull(destRef);
      assertEquals(destRef.getMessageDestinationRefName() + "Original", destRef.getJndiName());
      destRef = destRefs.get("destRef2");
      assertNotNull(destRef);
      assertEquals(destRef.getMessageDestinationRefName() + "Override", destRef.getJndiName());
     
      pctxRefs = mergedEnv.getPersistenceContextRefs();
      assertNotNull(pctxRefs);
      assertEquals(3, pctxRefs.size());
      pctxRef = pctxRefs.get("pctxRef1");
      assertNotNull(pctxRef);
      assertEquals(pctxRef.getPersistenceContextRefName() + "Original", pctxRef.getJndiName());
      pctxRef = pctxRefs.get("pctxRef2");
      assertNotNull(pctxRef);
      assertEquals(pctxRef.getPersistenceContextRefName() + "Override", pctxRef.getJndiName());
      pctxRef = pctxRefs.get("pctxRef3");
      assertNotNull(pctxRef);
      assertEquals(pctxRef.getPersistenceContextRefName() + "Override", pctxRef.getJndiName());
     
      pUnitRefs = mergedEnv.getPersistenceUnitRefs();
      assertNotNull(pUnitRefs);
      assertEquals(3, pUnitRefs.size());
      pUnitRef = pUnitRefs.get("pUnitRef1");
      assertNotNull(pUnitRef);
      assertEquals(pUnitRef.getPersistenceUnitRefName() + "Original", pUnitRef.getJndiName());
      pUnitRef = pUnitRefs.get("pUnitRef2");
      assertNotNull(pUnitRef);
      assertEquals(pUnitRef.getPersistenceUnitRefName() + "Override", pUnitRef.getJndiName());
      pUnitRef = pUnitRefs.get("pUnitRef3");
      assertNotNull(pUnitRef);
      assertEquals(pUnitRef.getPersistenceUnitRefName() + "Override", pUnitRef.getJndiName());
     
      callbacks = mergedEnv.getPostConstructs();
      assertNotNull(callbacks);
      assertEquals(4, callbacks.size());

      callbacks = mergedEnv.getPreDestroys();
      assertNotNull(callbacks);
      assertEquals(4, callbacks.size());

      resEnvRefs = mergedEnv.getResourceEnvironmentReferences();
      assertNotNull(resEnvRefs);
      assertEquals(3, resEnvRefs.size());
      resEnvRef = resEnvRefs.get("resEnvRef1");
      assertNotNull(resEnvRef);
      assertEquals(resEnvRef.getResourceEnvRefName() + "Original", resEnvRef.getJndiName());
      resEnvRef = resEnvRefs.get("resEnvRef2");
      assertNotNull(resEnvRef);
      assertEquals(resEnvRef.getResourceEnvRefName() + "Override", resEnvRef.getJndiName());
      resEnvRef = resEnvRefs.get("resEnvRef3");
      assertNotNull(resEnvRef);
      assertEquals(resEnvRef.getResourceEnvRefName() + "Override", resEnvRef.getJndiName());
     
      resRefs = mergedEnv.getResourceReferences();
      assertNotNull(resRefs);
      assertEquals(2, resRefs.size());
      resRef = resRefs.get("resRef1");
      assertNotNull(resRef);
      assertEquals(resRef.getResourceRefName() + "Original", resRef.getJndiName());
      resRef = resRefs.get("resRef2");
      assertNotNull(resRef);
      assertEquals(resRef.getResourceRefName() + "Override", resRef.getJndiName());
     
      serviceRefs = (JBossServiceReferencesMetaData) mergedEnv.getServiceReferences();
      assertNotNull(serviceRefs);
      assertEquals(3, serviceRefs.size());
      serviceRef = (JBossServiceReferenceMetaData) serviceRefs.get("serviceRef1");
      assertNotNull(serviceRef);
      assertEquals(serviceRef.getServiceRefName() + "Original", serviceRef.getJndiName());     
      serviceRef = (JBossServiceReferenceMetaData) serviceRefs.get("serviceRef2");
      assertNotNull(serviceRef);
      assertEquals(serviceRef.getServiceRefName() + "Override", serviceRef.getJndiName());     
      serviceRef = (JBossServiceReferenceMetaData) serviceRefs.get("serviceRef3");
      assertNotNull(serviceRef);
      assertEquals(serviceRef.getServiceRefName() + "Override", serviceRef.getJndiName());     
   }
View Full Code Here

           builder.setHandlerChains(handlerChainsUMDM);
        }

        // propagate jboss specific MD
        if (serviceRefMD instanceof JBossServiceReferenceMetaData) {
           final JBossServiceReferenceMetaData jbossServiceRefMD = (JBossServiceReferenceMetaData) serviceRefMD;
           builder.setServiceImplClass(jbossServiceRefMD.getServiceClass());
           builder.setConfigName(jbossServiceRefMD.getConfigName());
           builder.setConfigFile(jbossServiceRefMD.getConfigFile());
           builder.setWsdlOverride(jbossServiceRefMD.getWsdlOverride());
           builder.setHandlerChain(jbossServiceRefMD.getHandlerChain());
        }

        return builder.build();
    }
View Full Code Here

   {
      ServiceReferenceMetaData sref = srefMap.get(name);
      if (sref == null)
      {
         log.debug("No override for @WebServiceRef.name: " + name);
         sref = new JBossServiceReferenceMetaData();
         sref.setServiceRefName(name);
      }
      return sref;
   }
View Full Code Here

TOP

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

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.