java.lang.Object
jakarta.xml.ws.WebServiceFeature
com.sun.xml.ws.api.ComponentsFeature
- All Implemented Interfaces:
ServiceSharedFeatureMarker
public class ComponentsFeature
extends jakarta.xml.ws.WebServiceFeature
implements ServiceSharedFeatureMarker
Allows registration of multiple
Component
s 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
-
Field Summary
Fields inherited from class jakarta.xml.ws.WebServiceFeature
enabled
-
Constructor Summary
ConstructorsConstructorDescriptionComponentsFeature
(List<ComponentFeature> componentFeatures) Constructs ComponentFeature with indicated component and target -
Method Summary
Methods inherited from class jakarta.xml.ws.WebServiceFeature
isEnabled
-
Constructor Details
-
ComponentsFeature
Constructs ComponentFeature with indicated component and target- Parameters:
componentFeatures
- components
-
-
Method Details
-
getID
- Specified by:
getID
in classjakarta.xml.ws.WebServiceFeature
-
getComponentFeatures
Retrieves component- Returns:
- component
-