Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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);
   }
 }
Esempio n. 3
0
 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);
   }
 }
Esempio n. 4
0
 @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;
 }
Esempio n. 5
0
 public boolean isFeatureEnabled(@NotNull Class<? extends WebServiceFeature> feature) {
   return features.isEnabled(feature);
 }
Esempio n. 6
0
 public @Nullable <F extends WebServiceFeature> F getFeature(@NotNull Class<F> featureType) {
   return features.get(featureType);
 }