final boolean enableMTOM = portRef.isEnableMtom(); if (enableMTOM && proxy.getBinding() instanceof SOAPBinding) { ((SOAPBinding) proxy.getBinding()).setMTOMEnabled(enableMTOM);
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; } } } }
final boolean enableMTOM = portRef.isEnableMtom(); if (enableMTOM && proxy.getBinding() instanceof SOAPBinding) { ((SOAPBinding) proxy.getBinding()).setMTOMEnabled(enableMTOM);
portRefMetaData.setQName(portRef.getQName()); portRefMetaData.setServiceEndpointInterface(portRef.getServiceEndpointInterface()); portRefMetaData.setEnableMtom(portRef.isEnableMtom()); portRefMetaData.getProperties().putAll(portRef.getProperties()); portRefMetaData.getAddresses().addAll(portRef.getAddresses());