public static boolean isServiceJBIEnabled(ServiceReferenceDescriptor desc) { if(isServiceEngineEnabled()) { java.util.Set portsInfo = desc.getPortsInfo(); java.util.Iterator ports = portsInfo.iterator(); while(ports.hasNext()) { ServiceRefPortInfo portDesc = (ServiceRefPortInfo)ports.next(); if(isPortJbiEnabled(portDesc)) return true; } } return false; }
/** * writes all the runtime information for service references * * @param parent node to add the runtime xml info * @param descriptor the J2EE component containing service references */ public static void writeServiceReferences(Node parent, JndiNameEnvironment descriptor) { Iterator serviceRefs = descriptor.getServiceReferenceDescriptors().iterator(); if (serviceRefs.hasNext()) { WLServiceRefNode serviceRefNode = new WLServiceRefNode(); while (serviceRefs.hasNext()) { ServiceReferenceDescriptor next = (ServiceReferenceDescriptor) serviceRefs.next(); // Only write runtime service-ref entry if there IS // some runtime info... if (!next.getPortsInfo().isEmpty() || !next.getCallProperties().isEmpty() || next.hasWsdlOverride()) { serviceRefNode.writeDescriptor (parent, WLWebServicesTagNames.SERVICE_REFERENCE_DESCRIPTION, next); } } } }
/** * writes all the runtime information for service references * * @param parent node to add the runtime xml info * @param descriptor the J2EE component containing service references */ public static void writeServiceReferences(Node parent, JndiNameEnvironment descriptor) { Iterator serviceRefs = descriptor.getServiceReferenceDescriptors().iterator(); if (serviceRefs.hasNext()) { WLServiceRefNode serviceRefNode = new WLServiceRefNode(); while (serviceRefs.hasNext()) { ServiceReferenceDescriptor next = (ServiceReferenceDescriptor) serviceRefs.next(); // Only write runtime service-ref entry if there IS // some runtime info... if (!next.getPortsInfo().isEmpty() || !next.getCallProperties().isEmpty() || next.hasWsdlOverride()) { serviceRefNode.writeDescriptor (parent, WLWebServicesTagNames.SERVICE_REFERENCE_DESCRIPTION, next); } } } }
/** * Visits a service reference for the last J2EE component visited * * @param the service reference */ public void accept(ServiceReferenceDescriptor serviceRef) { Set portsInfo = serviceRef.getPortsInfo(); for(Iterator iter = portsInfo.iterator(); iter.hasNext();) { ServiceRefPortInfo next = (ServiceRefPortInfo) iter.next(); if( next.hasPortComponentLinkName() && !next.isLinkedToPortComponent() ) { WebServiceEndpoint portComponentLink = next.resolveLinkName(); if( portComponentLink == null ) { String linkName = next.getPortComponentLinkName(); DOLUtils.getDefaultLogger().log(Level.WARNING, "enterprise.deployment.backend.invalidDescriptorMappingFailure", new Object[] {"port-component" , linkName}); } } } }
/** * writes all the runtime information for service references * * @param parent node to add the runtime xml info * @param the J2EE component containing service references */ public static void writeServiceReferences(Node parent, JndiNameEnvironment descriptor) { Iterator serviceRefs = descriptor.getServiceReferenceDescriptors().iterator(); if (serviceRefs.hasNext()) { ServiceRefNode serviceRefNode = new ServiceRefNode(); while (serviceRefs.hasNext()) { ServiceReferenceDescriptor next = (ServiceReferenceDescriptor) serviceRefs.next(); // Only write runtime service-ref entry if there IS // some runtime info... if( next.hasServiceImplClassName() || !next.getPortsInfo().isEmpty() || !next.getCallProperties().isEmpty() || next.hasWsdlOverride()) { serviceRefNode.writeDescriptor (parent, WebServicesTagNames.SERVICE_REF, next); } } } }
/** * Visits a service reference for the last J2EE component visited * * @param the service reference */ @Override protected void accept(ServiceReferenceDescriptor serviceRef) { Set portsInfo = serviceRef.getPortsInfo(); for(Iterator iter = portsInfo.iterator(); iter.hasNext();) { ServiceRefPortInfo next = (ServiceRefPortInfo) iter.next(); if( next.hasPortComponentLinkName() && !next.isLinkedToPortComponent() ) { WebServiceEndpoint portComponentLink = next.resolveLinkName(); if( portComponentLink == null ) { String linkName = next.getPortComponentLinkName(); DOLUtils.getDefaultLogger().log(Level.WARNING, DOLUtils.INVALID_DESC_MAPPING, new Object[] {"port-component" , linkName}); } } } }
/** * writes all the runtime information for service references * * @param parent node to add the runtime xml info * @param the J2EE component containing service references */ public static void writeServiceReferences(Node parent, JndiNameEnvironment descriptor) { Iterator serviceRefs = descriptor.getServiceReferenceDescriptors().iterator(); if (serviceRefs.hasNext()) { ServiceRefNode serviceRefNode = new ServiceRefNode(); while (serviceRefs.hasNext()) { ServiceReferenceDescriptor next = (ServiceReferenceDescriptor) serviceRefs.next(); // Only write runtime service-ref entry if there IS // some runtime info... if( next.hasServiceImplClassName() || !next.getPortsInfo().isEmpty() || !next.getCallProperties().isEmpty() || next.hasWsdlOverride()) { serviceRefNode.writeDescriptor (parent, WebServicesTagNames.SERVICE_REF, next); } } } }
private void resolvePortComponentLinks(ServiceReferenceDescriptor desc) throws Exception { // Resolve port component links to target endpoint address. // We can't assume web service client is running in same VM // as endpoint in the intra-app case because of app clients. // // Also set port-qname based on linked port's qname if not // already set. for(Iterator iter = desc.getPortsInfo().iterator(); iter.hasNext();) { ServiceRefPortInfo portInfo = (ServiceRefPortInfo) iter.next(); if( portInfo.isLinkedToPortComponent() ) { WebServiceEndpoint linkedPortComponent = portInfo.getPortComponentLink(); // XXX-JD we could at this point try to figure out the // endpoint-address from the ejb wsdl file but it is a // little complicated so I will leave it for post Beta2 if( !(portInfo.hasWsdlPort()) ) { portInfo.setWsdlPort(linkedPortComponent.getWsdlPort()); } } } }
new WLServiceRefPortInfoRuntimeNode(); Set portsInfo = serviceRef.getPortsInfo(); for (Iterator iter = portsInfo.iterator(); iter.hasNext();) { ServiceRefPortInfo next = (ServiceRefPortInfo) iter.next();
new WLServiceRefPortInfoRuntimeNode(); Set portsInfo = serviceRef.getPortsInfo(); for (Iterator iter = portsInfo.iterator(); iter.hasNext();) { ServiceRefPortInfo next = (ServiceRefPortInfo) iter.next();
new ServiceRefPortInfoRuntimeNode(); Set portsInfo = serviceRef.getPortsInfo(); for(Iterator iter = portsInfo.iterator(); iter.hasNext();) { ServiceRefPortInfo next = (ServiceRefPortInfo) iter.next();
new ServiceRefPortInfoRuntimeNode(); Set portsInfo = serviceRef.getPortsInfo(); for(Iterator iter = portsInfo.iterator(); iter.hasNext();) { ServiceRefPortInfo next = (ServiceRefPortInfo) iter.next();
for(Iterator ports = serviceRef.getPortsInfo().iterator(); ports.hasNext();) { ServiceRefPortInfo portInfo = (ServiceRefPortInfo) ports.next();
for(Iterator iter = descriptor.getPortsInfo().iterator(); iter.hasNext();) { ServiceRefPortInfo next = (ServiceRefPortInfo) iter.next();
for(Iterator iter = descriptor.getPortsInfo().iterator(); iter.hasNext();) { ServiceRefPortInfo next = (ServiceRefPortInfo) iter.next();