public AddressingVersion getAddressingVersion() { AddressingVersion addressingVersion; if (features.isEnabled(AddressingFeature.class)) addressingVersion = AddressingVersion.W3C; else if (features.isEnabled(MemberSubmissionAddressingFeature.class)) addressingVersion = AddressingVersion.MEMBER; else addressingVersion = null; return addressingVersion; }
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); } }
@NotNull public WebServiceFeatureList getFeatures() { // TODO scchen convert BindingID to WebServiceFeature[] if (!isFeatureEnabled(com.oracle.webservices.internal.api.EnvelopeStyleFeature.class)) { WebServiceFeature[] f = {getSOAPVersion().toFeature()}; features.mergeFeatures(f, false); } return features; }
public boolean isFeatureEnabled(@NotNull Class<? extends WebServiceFeature> feature) { return features.isEnabled(feature); }
public @Nullable <F extends WebServiceFeature> F getFeature(@NotNull Class<F> featureType) { return features.get(featureType); }