public interface WebServiceContext
WebServiceContext
позволяет реализации конечной точки веб-сервиса class, чтобы получить доступ к контексту сообщения и информации о безопасности относительно подаваемого запроса. Обычно a WebServiceContext
вводится в реализацию конечной точки class, используя Resource
аннотация.Resource
Модификатор и Тип | Метод и Описание |
---|---|
<T extends EndpointReference> |
getEndpointReference(Class<T> clazz, Element... referenceParameters)
Возвраты
EndpointReference связанный с этой конечной точкой. |
EndpointReference |
getEndpointReference(Element... referenceParameters)
Возвраты
EndpointReference для этой конечной точки. |
MessageContext |
getMessageContext()
Возвраты
MessageContext для запроса, подаваемого в то время, когда вызывают этот метод. |
Принципал |
getUserPrincipal()
Возвращает Принципал, который идентифицирует отправителя запроса, в настоящий момент обслуживаемого.
|
boolean |
isUserInRole(String role)
Возвращает булево указание, включается ли аутентифицируемый пользователь в указанную логическую роль.
|
MessageContext getMessageContext()
MessageContext
для запроса, подаваемого в то время, когда вызывают этот метод. Только свойства с ОБЛАСТЬЮ ДЕЙСТВИЯ ПРИЛОЖЕНИЯ будут видимы к приложению.IllegalStateException
- Это исключение выдается, если метод вызывают, в то время как никакой запрос не обслуживается.MessageContext
, MessageContext.Scope
, IllegalStateException
Principal getUserPrincipal()
null
.IllegalStateException
- Это исключение выдается, если метод вызывают, в то время как никакой запрос не обслуживается.Principal
, IllegalStateException
boolean isUserInRole(String role)
false
.role
- A String
определение имени ролиboolean
указание, принадлежит ли отправитель запроса данной ролиIllegalStateException
- Это исключение выдается, если метод вызывают, в то время как никакой запрос не обслуживается.EndpointReference getEndpointReference(Element... referenceParameters)
EndpointReference
для этой конечной точки. Если Binding
для этого bindingProvider
или SOAP1.1/HTTP или SOAP1.2/HTTP, тогда a W3CEndpointReference
ДОЛЖЕН быть возвращен.
referenceParameters
- Ссылочные параметры, которые будут связаны с возвращенным EndpointReference
экземпляр.WebServiceContext
. Если возвращенный EndpointReference
имеет тип W3CEndpointReference
тогда это ДОЛЖНО содержать указанное referenceParameters
.IllegalStateException
- Это исключение выдается, если метод вызывают, в то время как никакой запрос не обслуживается.W3CEndpointReference
<T extends EndpointReference> T getEndpointReference(Class<T> clazz, Element... referenceParameters)
EndpointReference
связанный с этой конечной точкой.clazz
- Тип EndpointReference
это ДОЛЖНО быть возвращено.referenceParameters
- Ссылочные параметры, которые будут связаны с возвращенным EndpointReference
экземпляр.clazz
из конечной точки, связанной с этим WebServiceContext
экземпляр. Если возвращенный EndpointReference
имеет тип W3CEndpointReference
тогда это ДОЛЖНО содержать указанное referenceParameters
.IllegalStateException
- Это исключение выдается, если метод вызывают, в то время как никакой запрос не обслуживается.WebServiceException
- Если clazz
тип EndpointReference
не поддерживается.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92