private String getPortComponentLink(UnifiedServiceRefMetaData refMetaData) { for (UnifiedPortComponentRefMetaData pcr : refMetaData.getPortComponentRefs()) { return pcr.getPortComponentLink(); } return null; }
private WebServiceFeature[] getFeatures(final String targetClassName, final String serviceClassName, final UnifiedServiceRefMetaData serviceRefMD) { if (targetClassName != null && !targetClassName.equals(serviceClassName)) { final Collection<UnifiedPortComponentRefMetaData> portComponentRefs = serviceRefMD.getPortComponentRefs(); for (final UnifiedPortComponentRefMetaData portComponentRefMD : portComponentRefs) { if (targetClassName.equals(portComponentRefMD.getServiceEndpointInterface())) { return getFeatures(portComponentRefMD); } } } return null; }
private QName getPortQName(final String targetClassName, final String serviceClassName, final UnifiedServiceRefMetaData serviceRefMD) { if (targetClassName != null && !targetClassName.equals(serviceClassName)) { final Collection<UnifiedPortComponentRefMetaData> portComponentRefs = serviceRefMD.getPortComponentRefs(); for (final UnifiedPortComponentRefMetaData portComponentRefMD : portComponentRefs) { if (targetClassName.equals(portComponentRefMD.getServiceEndpointInterface())) { return portComponentRefMD.getPortQName(); } } } return null; }
private int initStubProperties(CallImpl call, String seiName) { // nothing to do if (usrMetaData == null) return 0; int propCount = 0; for (UnifiedPortComponentRefMetaData upcRef : usrMetaData.getPortComponentRefs()) { if (seiName.equals(upcRef.getServiceEndpointInterface())) { for (UnifiedStubPropertyMetaData prop : upcRef.getStubProperties()) { call.setProperty(prop.getPropName(), prop.getPropValue()); propCount++; } } } return propCount; }
public void merge(ServiceRefMetaData sref) { UnifiedServiceRefMetaData sourceRef = (UnifiedServiceRefMetaData)sref; serviceImplClass = sourceRef.serviceImplClass; configName = sourceRef.configName; configFile = sourceRef.configFile; wsdlOverride = sourceRef.wsdlOverride; handlerChain = sourceRef.handlerChain; callProperties = sourceRef.callProperties; if (serviceQName == null && sourceRef.serviceQName != null) serviceQName = sourceRef.serviceQName; for (UnifiedPortComponentRefMetaData pcref : sourceRef.getPortComponentRefs()) { String seiName = pcref.getServiceEndpointInterface(); QName portQName = pcref.getPortQName(); UnifiedPortComponentRefMetaData targetPCRef = getPortComponentRef(seiName, portQName); if (targetPCRef == null) { log.warn("Cannot find port component ref: [sei=" + seiName + ",port=" + portQName + "]"); if (seiName != null) addPortComponentRef(pcref); else log.warn("Ingore port component ref without SEI declaration: " + pcref); targetPCRef = pcref; } targetPCRef.merge(pcref); } }
for (UnifiedPortComponentRefMetaData pcref : serviceRef.getPortComponentRefs())
for (UnifiedPortComponentRefMetaData pcr : serviceRef.getPortComponentRefs())