for (ServiceReferenceMetaData sref : serviceRefs) if (this.srefMap.get(sref.getServiceRefName()) != null) srefMap.put(sref.getServiceRefName(), sref); String encName = "env/" + sref.getServiceRefName(); AnnotatedElement annotatedElement = sref.getAnnotatedElement(); if (annotatedElement == null) if (sref.getInjectionTargets() != null && sref.getInjectionTargets().size() > 0) for (ResourceInjectionTargetMetaData trg : sref.getInjectionTargets()) logger.warn("No injection target for service-ref: " + sref.getServiceRefName());
/** * Get the serviceRefName. * * @return the serviceRefName. */ public String getServiceRefName() { return getName(); }
if (override != null && override.getServiceRefName() != null) setServiceRefName(override.getServiceRefName()); else if (original != null && original.getServiceRefName() != null) setServiceRefName(original.getServiceRefName()); if (override != null && override.getServiceInterface() != null) setServiceInterface(override.getServiceInterface()); else if (original != null && original.getServiceInterface() != null) setServiceInterface(original.getServiceInterface()); if(override != null && override.getServiceRefType() != null) setServiceRefType(override.getServiceRefType()); else if (original != null && original.getServiceRefType() != null) setServiceRefType(original.getServiceRefType()); if(override != null && override.getWsdlFile() != null) setWsdlFile(override.getWsdlFile()); else if (original != null && original.getWsdlFile() != null) setWsdlFile(original.getWsdlFile()); if(override != null && override.getJaxrpcMappingFile() != null) setJaxrpcMappingFile(override.getJaxrpcMappingFile()); else if (original != null && original.getJaxrpcMappingFile() != null) setJaxrpcMappingFile(original.getJaxrpcMappingFile()); if(override != null && override.getServiceQname() != null) setServiceQname(override.getServiceQname()); else if (original != null && original.getServiceQname() != null) setServiceQname(original.getServiceQname()); if(override != null && override.getPortComponentRef() != null) setPortComponentRef(override.getPortComponentRef()); else if (original != null && original.getPortComponentRef() != null) setPortComponentRef(original.getPortComponentRef()); if(override != null && override.getHandlers() != null)
private WebServiceRef getWebServiceRefAnnotation() final WebServiceRef webServiceRefAnnotation = this.getAnnotation(WebServiceRef.class); final WebServiceRefs webServiceRefsAnnotation = this.getAnnotation(WebServiceRefs.class); if (this.getServiceRefName().endsWith(webServiceRefAnn.name()))
static UnifiedServiceRefMetaData translate(final ServiceReferenceMetaData serviceRefMD, final UnifiedServiceRefMetaData serviceRefUMDM) { serviceRefUMDM.setServiceRefName(serviceRefMD.getName()); serviceRefUMDM.setServiceRefType(serviceRefMD.getServiceRefType()); serviceRefUMDM.setServiceInterface(serviceRefMD.getServiceInterface()); serviceRefUMDM.setWsdlFile(serviceRefMD.getWsdlFile()); serviceRefUMDM.setMappingFile(serviceRefMD.getJaxrpcMappingFile()); serviceRefUMDM.setServiceQName(serviceRefMD.getServiceQname()); final Collection<? extends PortComponentRef> portComponentsMD = serviceRefMD.getPortComponentRef(); if (portComponentsMD != null) { for (final PortComponentRef portComponentMD : portComponentsMD) { final Collection<ServiceReferenceHandlerMetaData> handlersMD = serviceRefMD.getHandlers(); if (handlersMD != null) { for (final ServiceReferenceHandlerMetaData handlerMD : handlersMD) { ServiceReferenceHandlerChainsMetaData handlerChainsMD = serviceRefMD.getHandlerChains(); if (handlerChainsMD != null) { final UnifiedHandlerChainsMetaData handlerChainsUMDM = getUnifiedHandlerChainsMetaData(handlerChainsMD);
private UnifiedServiceRefMetaData getUnifiedServiceRefMetaData(UnifiedVirtualFile vfsRoot, ServiceReferenceMetaData sref) result.setServiceRefName(sref.getServiceRefName()); result.setServiceInterface(sref.getServiceInterface()); result.setServiceRefType(sref.getServiceRefType()); result.setWsdlFile(sref.getWsdlFile()); result.setMappingFile(sref.getJaxrpcMappingFile()); result.setServiceQName(sref.getServiceQname()); result.setAnnotatedElement(sref.getAnnotatedElement()); result.setProcessed(sref.isProcessed()); List<? extends PortComponentRef> pcRefs = sref.getPortComponentRef(); if (pcRefs != null) ServiceReferenceHandlersMetaData srHandlers = sref.getHandlers(); if (srHandlers != null) ServiceReferenceHandlerChainsMetaData srHandlerChains = sref.getHandlerChains(); if (srHandlerChains != null)
private UnifiedServiceRefMetaData getUnifiedServiceRefMetaData(UnifiedVirtualFile vfsRoot, ServiceReferenceMetaData sref) result.setServiceRefName(sref.getServiceRefName()); result.setServiceRefType(sref.getServiceRefType()); result.setServiceInterface(sref.getServiceInterface()); result.setWsdlFile(sref.getWsdlFile()); result.setMappingFile(sref.getJaxrpcMappingFile()); result.setServiceQName(sref.getServiceQname()); result.setHandlerChain(sref.getHandlerChain()); List<? extends PortComponentRef> pcRefs = sref.getPortComponentRef(); if (pcRefs != null) ServiceReferenceHandlersMetaData srHandlers = sref.getHandlers(); if (srHandlers != null) ServiceReferenceHandlerChainsMetaData srHandlerChains = sref.getHandlerChains(); if (srHandlerChains != null)
private static UnifiedServiceRefMetaData getServiceRef(final DeploymentUnit unit, final ComponentDescription componentDescription, final ServiceReferenceMetaData serviceRefMD) throws DeploymentUnitProcessingException { //check jaxrpc service refs if (serviceRefMD.getJaxrpcMappingFile() != null || "javax.xml.rpc.Service".equals(serviceRefMD.getServiceInterface())) { throw WSLogger.ROOT_LOGGER.jaxRpcNotSupported(); } // construct service ref final UnifiedServiceRefMetaData serviceRefUMDM = translate(serviceRefMD); serviceRefUMDM.setVfsRoot(getUnifiedVirtualFile(unit)); processWSFeatures(unit, serviceRefMD.getInjectionTargets(), serviceRefUMDM); final WSRefRegistry wsRefRegistry = ASHelper.getWSRefRegistry(unit); wsRefRegistry.add(getCacheKey(componentDescription, serviceRefUMDM), serviceRefUMDM); return serviceRefUMDM; }
Collection<InjectionTargetType> injectionTargets = this.convertInjectionTargets(serviceRef.getInjectionTargets()); if (!injectionTargets.isEmpty()) String encName = EnvironmentEntryUtil.getENCName(serviceRef.getName()); this.envEntries.add(new EnvironmentEntryImpl(encName, injectionTargets));
if(tmp!=null) serviceRefName = tmp.getServiceRefName();
private ServiceReferenceMetaData getServiceRefForInjectionTarget(Method method) { ServiceReferenceMetaData match = null; Iterator<String> iterator = srefMap.keySet().iterator(); while(iterator.hasNext()) { ServiceReferenceMetaData sref = srefMap.get(iterator.next()); if(sref.getInjectionTargets()!=null) { for(ResourceInjectionTargetMetaData injectionTuple : sref.getInjectionTargets()) { if(method.getDeclaringClass().getName().equals(injectionTuple.getInjectionTargetClass()) && method.getName().equals(injectionTuple.getInjectionTargetName())) { match = sref; break; } } } } return match; }
jbossServiceRef = override.get(serviceRef.getServiceRefName()); if(jbossServiceRef == null) jbossServiceRef = new JBossServiceReferenceMetaData(); jbossServiceRef = jbossServiceRef.merge(serviceRef); merged.add(jbossServiceRef); if(!merged.containsKey(jbossServiceRef.getServiceRefName())) merged.add(jbossServiceRef);
super.merge(override, original); if (original != null && original.getPortComponentRef() != null) for (PortComponentRef ref : original.getPortComponentRef())
if (refs.getHandlerChains() != null) merged.merge(handlerChains, refs.getHandlerChains()); refs.setHandlerChains(merged); refs.setHandlerChains(handlerChains);
static UnifiedServiceRefMetaData translate(final ServiceReferenceMetaData serviceRefMD) { UnifiedServiceRefMetaDataBuilder builder = new UnifiedServiceRefMetaDataBuilder(); builder.setServiceRefName(serviceRefMD.getName()); builder.setServiceRefType(serviceRefMD.getServiceRefType()); builder.setServiceInterface(serviceRefMD.getServiceInterface()); builder.setWsdlFile(serviceRefMD.getWsdlFile()); builder.setMappingFile(serviceRefMD.getJaxrpcMappingFile()); builder.setServiceQName(serviceRefMD.getServiceQname()); final Collection<? extends PortComponentRef> portComponentsMD = serviceRefMD.getPortComponentRef(); if (portComponentsMD != null) { for (final PortComponentRef portComponentMD : portComponentsMD) { final Collection<ServiceReferenceHandlerMetaData> handlersMD = serviceRefMD.getHandlers(); if (handlersMD != null) { for (final ServiceReferenceHandlerMetaData handlerMD : handlersMD) { ServiceReferenceHandlerChainsMetaData handlerChainsMD = serviceRefMD.getHandlerChains(); if (handlerChainsMD != null) { final UnifiedHandlerChainsMetaData handlerChainsUMDM = getUnifiedHandlerChainsMetaData(handlerChainsMD);
private static UnifiedServiceRefMetaData getServiceRef(final DeploymentUnit unit, final ComponentDescription componentDescription, final ServiceReferenceMetaData serviceRefMD) throws DeploymentUnitProcessingException { //check jaxrpc service refs if (serviceRefMD.getJaxrpcMappingFile() != null || "javax.xml.rpc.Service".equals(serviceRefMD.getServiceInterface())) { throw WSLogger.ROOT_LOGGER.jaxRpcNotSupported(); } // construct service ref final UnifiedServiceRefMetaData serviceRefUMDM = translate(serviceRefMD); serviceRefUMDM.setVfsRoot(getUnifiedVirtualFile(unit)); processWSFeatures(unit, serviceRefMD.getInjectionTargets(), serviceRefUMDM); final WSRefRegistry wsRefRegistry = ASHelper.getWSRefRegistry(unit); wsRefRegistry.add(getCacheKey(componentDescription, serviceRefUMDM), serviceRefUMDM); return serviceRefUMDM; }
if(tmp!=null) serviceRefName = tmp.getServiceRefName();
private ServiceReferenceMetaData getServiceRefForInjectionTarget(Field field) { ServiceReferenceMetaData match = null; Iterator<String> iterator = srefMap.keySet().iterator(); while(iterator.hasNext()) { ServiceReferenceMetaData sref = srefMap.get(iterator.next()); if(sref.getInjectionTargets()!=null) { for(ResourceInjectionTargetMetaData injectionTuple : sref.getInjectionTargets()) { if(field.getDeclaringClass().getName().equals(injectionTuple.getInjectionTargetClass()) && field.getName().equals(injectionTuple.getInjectionTargetName())) { match = sref; break; } } } } return match; }
super.merge(sr0, sr1); if (original != null && original.getPortComponentRef() != null) for (PortComponentRef ref : original.getPortComponentRef())
if (override != null && override.getServiceRefName() != null) setServiceRefName(override.getServiceRefName()); else if (original != null && original.getServiceRefName() != null) setServiceRefName(original.getServiceRefName()); if (override != null && override.getServiceInterface() != null) setServiceInterface(override.getServiceInterface()); else if (original != null && original.getServiceInterface() != null) setServiceInterface(original.getServiceInterface()); if(override != null && override.getServiceRefType() != null) setServiceRefType(override.getServiceRefType()); else if (original != null && original.getServiceRefType() != null) setServiceRefType(original.getServiceRefType()); if(override != null && override.getWsdlFile() != null) setWsdlFile(override.getWsdlFile()); else if (original != null && original.getWsdlFile() != null) setWsdlFile(original.getWsdlFile()); if(override != null && override.getJaxrpcMappingFile() != null) setJaxrpcMappingFile(override.getJaxrpcMappingFile()); else if (original != null && original.getJaxrpcMappingFile() != null) setJaxrpcMappingFile(original.getJaxrpcMappingFile()); if(override != null && override.getServiceQname() != null) setServiceQname(override.getServiceQname()); else if (original != null && original.getServiceQname() != null) setServiceQname(original.getServiceQname()); if(override != null && override.getPortComponentRef() != null) setPortComponentRef(override.getPortComponentRef()); else if (original != null && original.getPortComponentRef() != null) setPortComponentRef(original.getPortComponentRef()); if(override != null && override.getHandlers() != null)