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, IllegalStateExceptionPrincipal getUserPrincipal()
null.IllegalStateException - Это исключение выдается, если метод вызывают, в то время как никакой запрос не обслуживается.Principal, IllegalStateExceptionboolean 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