private ArrayList<WebServiceFeature> getWebServiceFeatures(ServiceReferenceDescriptor desc) { /** * JAXWS 2.2 enables @MTOM, @Addressing @RespectBinding * on WebServiceRef * If these are present use the * Service(url,wsdl,features) constructor */ ArrayList<WebServiceFeature> wsFeatures = new ArrayList<WebServiceFeature>(); if (desc.isMtomEnabled()) { wsFeatures.add( new MTOMFeature(true,desc.getMtomThreshold())) ; } com.sun.enterprise.deployment.Addressing add = desc.getAddressing(); if (add != null) { wsFeatures.add( new AddressingFeature( add.isEnabled(),add.isRequired(),getResponse(add.getResponses()))) ; } com.sun.enterprise.deployment.RespectBinding rb = desc.getRespectBinding(); if (rb != null) { wsFeatures.add( new RespectBindingFeature(rb.isEnabled())) ; } Map<Class<? extends Annotation>, Annotation> otherAnnotations = desc.getOtherAnnotations(); Iterator it = otherAnnotations.values().iterator(); while(it.hasNext()){ wsFeatures.add(getWebServiceFeatureBean((Annotation)it.next())); } return wsFeatures; }
if (aRef.getAddressing() == null && addressing != null) { aRef.setAddressing(new com.sun.enterprise.deployment.Addressing( addressing.enabled(),
if (aRef.getAddressing() == null && addressing != null) { aRef.setAddressing(new com.sun.enterprise.deployment.Addressing( addressing.enabled(),
WebServicesTagNames.ENABLE_MTOM, next.getMtomEnabled()); if (descriptor.getAddressing() != null) { AddressingNode adNode = new AddressingNode(); adNode.writeDescriptor(portComponentRefNode, WebServicesTagNames.ADDRESSING, descriptor.getAddressing());
WebServicesTagNames.ENABLE_MTOM, next.getMtomEnabled()); if (descriptor.getAddressing() != null) { AddressingNode adNode = new AddressingNode(); adNode.writeDescriptor(portComponentRefNode, WebServicesTagNames.ADDRESSING, descriptor.getAddressing());