Interface WSFeatureList

  • All Superinterfaces:
    Iterable<jakarta.xml.ws.WebServiceFeature>
    All Known Implementing Classes:
    WebServiceFeatureList

    public interface WSFeatureList
    extends Iterable<jakarta.xml.ws.WebServiceFeature>
    Read-only list of WebServiceFeatures.
    Author:
    Kohsuke Kawaguchi
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <F extends jakarta.xml.ws.WebServiceFeature>
      F
      get​(Class<F> featureType)
      Gets a WebServiceFeature of the specific type.
      boolean isEnabled​(Class<? extends jakarta.xml.ws.WebServiceFeature> feature)
      Checks if a particular WebServiceFeature is enabled.
      void mergeFeatures​(jakarta.xml.ws.WebServiceFeature[] features, boolean reportConflicts)
      Merges the extra features that are not already set on binding.
      void mergeFeatures​(Iterable<jakarta.xml.ws.WebServiceFeature> features, boolean reportConflicts)
      Merges the extra features that are not already set on binding.
      jakarta.xml.ws.WebServiceFeature[] toArray()
      Obtains all the features in the array.
    • Method Detail

      • isEnabled

        boolean isEnabled​(@NotNull
                          Class<? extends jakarta.xml.ws.WebServiceFeature> feature)
        Checks if a particular WebServiceFeature is enabled.
        Returns:
        true if enabled.
      • get

        @Nullable
        <F extends jakarta.xml.ws.WebServiceFeature> F get​(@NotNull
                                                           Class<F> featureType)
        Gets a WebServiceFeature of the specific type.
        Parameters:
        featureType - The type of the feature to retrieve.
        Returns:
        If the feature is present and enabled, return a non-null instance. Otherwise null.
      • toArray

        @NotNull
        jakarta.xml.ws.WebServiceFeature[] toArray()
        Obtains all the features in the array.
      • mergeFeatures

        void mergeFeatures​(@NotNull
                           jakarta.xml.ws.WebServiceFeature[] features,
                           boolean reportConflicts)
        Merges the extra features that are not already set on binding. i.e, if a feature is set already on binding through some other API the corresponding wsdlFeature is not set.
        Parameters:
        features - Web Service features that need to be merged with already configured features.
        reportConflicts - If true, checks if the feature setting in WSDL (wsdl extension or policy configuration) conflicts with feature setting in Deployed Service and logs warning if there are any conflicts.
      • mergeFeatures

        void mergeFeatures​(@NotNull
                           Iterable<jakarta.xml.ws.WebServiceFeature> features,
                           boolean reportConflicts)
        Merges the extra features that are not already set on binding. i.e, if a feature is set already on binding through some other API the corresponding wsdlFeature is not set.
        Parameters:
        features - Web Service features that need to be merged with already configured features.
        reportConflicts - If true, checks if the feature setting in WSDL (wsdl extension or policy configuration) conflicts with feature setting in Deployed Service and logs warning if there are any conflicts.