Package com.sun.xml.ws.api
Class ComponentsFeature
- 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 multipleComponents against theComponentRegistryimplementations of theContainer,WSEndpoint,WSService, orStub. 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 Summary
Constructors Constructor Description ComponentsFeature(List<ComponentFeature> componentFeatures)Constructs ComponentFeature with indicated component and target
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ComponentFeature>getComponentFeatures()Retrieves componentStringgetID()
-
-
-
Constructor Detail
-
ComponentsFeature
public ComponentsFeature(List<ComponentFeature> componentFeatures)
Constructs ComponentFeature with indicated component and target- Parameters:
component- componenttarget- target
-
-
Method Detail
-
getID
public String getID()
- Specified by:
getIDin classjakarta.xml.ws.WebServiceFeature
-
getComponentFeatures
public List<ComponentFeature> getComponentFeatures()
Retrieves component- Returns:
- component
-
-