private void setProperties(final BindingProvider proxy, final QName qname) { for (final PortRefData portRef : portRefs) { Class intf = null; if (portRef.getServiceEndpointInterface() != null) { try { intf = proxy.getClass().getClassLoader().loadClass(portRef.getServiceEndpointInterface()); } catch (final Exception e) { if (qname != null && qname.equals(portRef.getQName()) || intf != null && intf.isInstance(proxy)) { if (!portRef.getAddresses().isEmpty()) { proxy.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, portRef.getAddresses().get(0)); final boolean enableMTOM = portRef.isEnableMtom(); if (enableMTOM && proxy.getBinding() instanceof SOAPBinding) { ((SOAPBinding) proxy.getBinding()).setMTOMEnabled(enableMTOM); for (final Map.Entry<Object, Object> entry : portRef.getProperties().entrySet()) { final String name = (String) entry.getKey(); final String value = (String) entry.getValue();
List<PortRefData> ports = new ArrayList<PortRefData>(portRefs.size() + portAddresses.size()); for (PortRefData portRef : portRefs) { PortRefData port = new PortRefData(portRef); if (port.getQName() != null) { portsByQName.put(port.getQName(), port); PortRefData port = portsByQName.get(portAddress.getPortQName()); if (port == null) { port = new PortRefData(); port.setQName(portAddress.getPortQName()); port.setServiceEndpointInterface(portAddress.getServiceEndpointInterface()); port.getAddresses().add(portAddress.getAddress()); ports.add(port); } else { port.getAddresses().add(portAddress.getAddress()); if (port.getServiceEndpointInterface() == null) { port.setServiceEndpointInterface(portAddress.getServiceEndpointInterface());
PortRefData portRef = new PortRefData(); portRef.setQName(portRefInfo.qname); portRef.setServiceEndpointInterface(portRefInfo.serviceEndpointInterface); portRef.setEnableMtom(portRefInfo.enableMtom); portRef.getProperties().putAll(portRefInfo.properties); portRefs.add(portRef);
List<PortRefData> portRefs = new ArrayList<PortRefData>(ref.portRefs.size()); for (PortRefInfo portRefInfo : ref.portRefs) { PortRefData portRef = new PortRefData(); portRef.setQName(portRefInfo.qname); portRef.setServiceEndpointInterface(portRefInfo.serviceEndpointInterface); portRef.setEnableMtom(portRefInfo.enableMtom); portRef.getProperties().putAll(portRefInfo.properties); portRefs.add(portRef);
final List<PortRefData> portRefs = new ArrayList<PortRefData>(ref.portRefs.size()); for (final PortRefInfo portRefInfo : ref.portRefs) { final PortRefData portRef = new PortRefData(); portRef.setQName(portRefInfo.qname); portRef.setServiceEndpointInterface(portRefInfo.serviceEndpointInterface); portRef.setEnableMtom(portRefInfo.enableMtom); portRef.getProperties().putAll(portRefInfo.properties); portRefs.add(portRef);
final List<PortRefData> ports = new ArrayList<PortRefData>(portRefs.size() + portAddresses.size()); for (final PortRefData portRef : portRefs) { final PortRefData port = new PortRefData(portRef); if (port.getQName() != null) { portsByQName.put(port.getQName(), port); PortRefData port = portsByQName.get(portAddress.getPortQName()); if (port == null) { port = new PortRefData(); port.setQName(portAddress.getPortQName()); port.setServiceEndpointInterface(portAddress.getServiceEndpointInterface()); port.getAddresses().add(portAddress.getAddress()); ports.add(port); } else { port.getAddresses().add(portAddress.getAddress()); if (port.getServiceEndpointInterface() == null) { port.setServiceEndpointInterface(portAddress.getServiceEndpointInterface());
private void setProperties(BindingProvider proxy, QName qname) { for (PortRefData portRef : portRefs) { Class intf = null; if (portRef.getServiceEndpointInterface() != null) { try { intf = proxy.getClass().getClassLoader().loadClass(portRef.getServiceEndpointInterface()); } catch (Exception e) { } } if ((qname != null && qname.equals(portRef.getQName())) || (intf != null && intf.isInstance(proxy))) { // set address if (!portRef.getAddresses().isEmpty()) { proxy.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, portRef.getAddresses().get(0)); } // set mtom boolean enableMTOM = portRef.isEnableMtom(); if (enableMTOM && proxy.getBinding() instanceof SOAPBinding) { ((SOAPBinding)proxy.getBinding()).setMTOMEnabled(enableMTOM); } // set properties for (Map.Entry<Object, Object> entry : portRef.getProperties().entrySet()) { String name = (String) entry.getKey(); String value = (String) entry.getValue(); proxy.getRequestContext().put(name, value); } return; } } } }
List<PortRefData> portRefs = new ArrayList<PortRefData>(ref.portRefs.size()); for (PortRefInfo portRefInfo : ref.portRefs) { PortRefData portRef = new PortRefData(); portRef.setQName(portRefInfo.qname); portRef.setServiceEndpointInterface(portRefInfo.serviceEndpointInterface); portRef.setEnableMtom(portRefInfo.enableMtom); portRef.getProperties().putAll(portRefInfo.properties); portRefs.add(portRef);
final List<PortRefData> ports = new ArrayList<PortRefData>(portRefs.size() + portAddresses.size()); for (final PortRefData portRef : portRefs) { final PortRefData port = new PortRefData(portRef); if (port.getQName() != null) { portsByQName.put(port.getQName(), port); PortRefData port = portsByQName.get(portAddress.getPortQName()); if (port == null) { port = new PortRefData(); port.setQName(portAddress.getPortQName()); port.setServiceEndpointInterface(portAddress.getServiceEndpointInterface()); port.getAddresses().add(portAddress.getAddress()); ports.add(port); } else { port.getAddresses().add(portAddress.getAddress()); if (port.getServiceEndpointInterface() == null) { port.setServiceEndpointInterface(portAddress.getServiceEndpointInterface());
private void setProperties(final BindingProvider proxy, final QName qname) { for (final PortRefData portRef : portRefs) { Class intf = null; if (portRef.getServiceEndpointInterface() != null) { try { intf = proxy.getClass().getClassLoader().loadClass(portRef.getServiceEndpointInterface()); } catch (final Exception e) { if (qname != null && qname.equals(portRef.getQName()) || intf != null && intf.isInstance(proxy)) { if (!portRef.getAddresses().isEmpty()) { proxy.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, portRef.getAddresses().get(0)); final boolean enableMTOM = portRef.isEnableMtom(); if (enableMTOM && proxy.getBinding() instanceof SOAPBinding) { ((SOAPBinding) proxy.getBinding()).setMTOMEnabled(enableMTOM); for (final Map.Entry<Object, Object> entry : portRef.getProperties().entrySet()) { final String name = (String) entry.getKey(); final String value = (String) entry.getValue();
final PortRefData portRef = new PortRefData(); portRef.setQName(portRefInfo.qname); portRef.setServiceEndpointInterface(portRefInfo.serviceEndpointInterface); portRef.setEnableMtom(portRefInfo.enableMtom); portRef.getProperties().putAll(portRefInfo.properties); portRefs.add(portRef);
for (final PortRefData portRef : serviceRef.getPortRefs()) { final PortRefMetaData portRefMetaData = new PortRefMetaData(); portRefMetaData.setQName(portRef.getQName()); portRefMetaData.setServiceEndpointInterface(portRef.getServiceEndpointInterface()); portRefMetaData.setEnableMtom(portRef.isEnableMtom()); portRefMetaData.getProperties().putAll(portRef.getProperties()); portRefMetaData.getAddresses().addAll(portRef.getAddresses()); if (portRef.getQName() != null) { portsByQName.put(portRef.getQName(), portRefMetaData);
final PortRefData portRef = new PortRefData(); portRef.setQName(portRefInfo.qname); portRef.setServiceEndpointInterface(portRefInfo.serviceEndpointInterface); portRef.setEnableMtom(portRefInfo.enableMtom); portRef.getProperties().putAll(portRefInfo.properties); portRefs.add(portRef);