Class ComponentsFeature

  • All Implemented Interfaces:
    ServiceSharedFeatureMarker

    public class ComponentsFeature
    extends jakarta.xml.ws.WebServiceFeature
    implements ServiceSharedFeatureMarker
    Allows registration of multiple Components against the ComponentRegistry implementations of the Container, WSEndpoint, WSService, or Stub. The registration is guaranteed to occur early in the initialization of these objects prior to tubeline creation (applicable to endpoint and stub only).

    Because the Container is shared among all Stubs created from a common WSService object, this feature must be passed during WSService initialization in order to register a Component against the client-side Container.

    IllegalArgumentException will be thrown if the feature is used with an inappropriate target, e.g. stub target used during WSEndpoint initialization.

    Since:
    2.2.8
    • Constructor Detail

      • ComponentsFeature

        public ComponentsFeature​(List<ComponentFeature> componentFeatures)
        Constructs ComponentFeature with indicated component and target
        Parameters:
        componentFeatures - components
    • Method Detail

      • getID

        public String getID()
        Specified by:
        getID in class jakarta.xml.ws.WebServiceFeature
      • getComponentFeatures

        public List<ComponentFeature> getComponentFeatures()
        Retrieves component
        Returns:
        component