if (!portRef.getAddresses().isEmpty()) { proxy.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, portRef.getAddresses().get(0));
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; } } } }
if (!portRef.getAddresses().isEmpty()) { proxy.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, portRef.getAddresses().get(0));
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());
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());
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());
portRefMetaData.setEnableMtom(portRef.isEnableMtom()); portRefMetaData.getProperties().putAll(portRef.getProperties()); portRefMetaData.getAddresses().addAll(portRef.getAddresses()); if (portRef.getQName() != null) { portsByQName.put(portRef.getQName(), portRefMetaData);