Package jakarta.xml.ws
Interface WebServiceContext
-
public interface WebServiceContextAWebServiceContextmakes it possible for a web service endpoint implementation class to access message context and security information relative to a request being served. Typically aWebServiceContextis injected into an endpoint implementation class using theResourceannotation.- Since:
- 1.6, JAX-WS 2.0
- See Also:
- "jakarta.annotation.Resource"
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends EndpointReference>
TgetEndpointReference(Class<T> clazz, Element... referenceParameters)Returns theEndpointReferenceassociated with this endpoint.EndpointReferencegetEndpointReference(Element... referenceParameters)Returns theEndpointReferencefor this endpoint.MessageContextgetMessageContext()Returns theMessageContextfor the request being served at the time this method is called.PrincipalgetUserPrincipal()Returns the Principal that identifies the sender of the request currently being serviced.booleanisUserInRole(String role)Returns a boolean indicating whether the authenticated user is included in the specified logical role.
-
-
-
Method Detail
-
getMessageContext
MessageContext getMessageContext()
Returns theMessageContextfor the request being served at the time this method is called. Only properties with APPLICATION scope will be visible to the application.- Returns:
- MessageContext The message context.
- Throws:
IllegalStateException- This exception is thrown if the method is called while no request is being serviced.- See Also:
MessageContext,MessageContext.Scope,IllegalStateException
-
getUserPrincipal
Principal getUserPrincipal()
Returns the Principal that identifies the sender of the request currently being serviced. If the sender has not been authenticated, the method returnsnull.- Returns:
- Principal The principal object.
- Throws:
IllegalStateException- This exception is thrown if the method is called while no request is being serviced.- See Also:
Principal,IllegalStateException
-
isUserInRole
boolean isUserInRole(String role)
Returns a boolean indicating whether the authenticated user is included in the specified logical role. If the user has not been authenticated, the method returnsfalse.- Parameters:
role- AStringspecifying the name of the role- Returns:
- a
booleanindicating whether the sender of the request belongs to a given role - Throws:
IllegalStateException- This exception is thrown if the method is called while no request is being serviced.
-
getEndpointReference
EndpointReference getEndpointReference(Element... referenceParameters)
Returns theEndpointReferencefor this endpoint.If the
Bindingfor thisbindingProvideris either SOAP1.1/HTTP or SOAP1.2/HTTP, then aW3CEndpointReferenceMUST be returned.- Parameters:
referenceParameters- Reference parameters to be associated with the returnedEndpointReferenceinstance.- Returns:
- EndpointReference of the endpoint associated with this
WebServiceContext. If the returnedEndpointReferenceis of typeW3CEndpointReferencethen it MUST contain the the specifiedreferenceParameters. - Throws:
IllegalStateException- This exception is thrown if the method is called while no request is being serviced.- Since:
- 1.6, JAX-WS 2.1
- See Also:
W3CEndpointReference
-
getEndpointReference
<T extends EndpointReference> T getEndpointReference(Class<T> clazz, Element... referenceParameters)
Returns theEndpointReferenceassociated with this endpoint.- Type Parameters:
T- The type ofEndpointReference.- Parameters:
clazz- The type ofEndpointReferencethat MUST be returned.referenceParameters- Reference parameters to be associated with the returnedEndpointReferenceinstance.- Returns:
- EndpointReference of type
clazzof the endpoint associated with thisWebServiceContextinstance. If the returnedEndpointReferenceis of typeW3CEndpointReferencethen it MUST contain the the specifiedreferenceParameters. - Throws:
IllegalStateException- This exception is thrown if the method is called while no request is being serviced.WebServiceException- If theclazztype ofEndpointReferenceis not supported.- Since:
- 1.6, JAX-WS 2.1
-
-