public void setOutputMessageFeatures( @NotNull final QName operationName, WebServiceFeature... newFeatures) { if (newFeatures != null) { WebServiceFeatureList featureList = outputMessageFeatures.get(operationName); if (featureList == null) { featureList = new WebServiceFeatureList(); } for (WebServiceFeature f : newFeatures) { featureList.add(f); } outputMessageFeatures.put(operationName, featureList); } }
public void setFaultMessageFeatures( @NotNull final QName operationName, @NotNull final QName messageName, WebServiceFeature... newFeatures) { if (newFeatures != null) { final MessageKey key = new MessageKey(operationName, messageName); WebServiceFeatureList featureList = faultMessageFeatures.get(key); if (featureList == null) { featureList = new WebServiceFeatureList(); } for (WebServiceFeature f : newFeatures) { featureList.add(f); } faultMessageFeatures.put(key, featureList); } }