org.jboss.wsf.spi.invocation
Class ExtensibleWebServiceContext

java.lang.Object
  extended by org.jboss.wsf.spi.deployment.AbstractExtensible
      extended by org.jboss.wsf.spi.invocation.ExtensibleWebServiceContext
All Implemented Interfaces:
javax.xml.ws.WebServiceContext, Extensible
Direct Known Subclasses:
WebServiceContextDelegate

public abstract class ExtensibleWebServiceContext
extends AbstractExtensible
implements javax.xml.ws.WebServiceContext

A WebServiceContext makes it possible for a web service endpoint implementation class to access message context and security information relative to a request being served. Typically a WebServiceContext is injected into an endpoint implementation class using the Resource annotation.

Since:
03-May-2006
Author:
Thomas.Diesler@jboss.com, alessio.soldano@jboss.com

Constructor Summary
ExtensibleWebServiceContext(javax.xml.ws.handler.MessageContext messageContext)
           
 
Method Summary
abstract
<T extends javax.xml.ws.EndpointReference>
T
getEndpointReference(java.lang.Class<T> arg0, org.w3c.dom.Element... arg1)
           
abstract  javax.xml.ws.EndpointReference getEndpointReference(org.w3c.dom.Element... arg0)
           
 javax.xml.ws.handler.MessageContext getMessageContext()
           
abstract  java.security.Principal getUserPrincipal()
           
abstract  boolean isUserInRole(java.lang.String role)
           
 
Methods inherited from class org.jboss.wsf.spi.deployment.AbstractExtensible
addAttachment, getAttachment, getAttachments, getProperties, getProperty, removeAttachment, removeProperty, setProperties, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensibleWebServiceContext

public ExtensibleWebServiceContext(javax.xml.ws.handler.MessageContext messageContext)
Method Detail

getMessageContext

public javax.xml.ws.handler.MessageContext getMessageContext()
Specified by:
getMessageContext in interface javax.xml.ws.WebServiceContext

getUserPrincipal

public abstract java.security.Principal getUserPrincipal()
Specified by:
getUserPrincipal in interface javax.xml.ws.WebServiceContext

isUserInRole

public abstract boolean isUserInRole(java.lang.String role)
Specified by:
isUserInRole in interface javax.xml.ws.WebServiceContext

getEndpointReference

public abstract javax.xml.ws.EndpointReference getEndpointReference(org.w3c.dom.Element... arg0)
Specified by:
getEndpointReference in interface javax.xml.ws.WebServiceContext

getEndpointReference

public abstract <T extends javax.xml.ws.EndpointReference> T getEndpointReference(java.lang.Class<T> arg0,
                                                                                  org.w3c.dom.Element... arg1)
Specified by:
getEndpointReference in interface javax.xml.ws.WebServiceContext


Copyright © 2010 JBoss, a division of Red Hat. All Rights Reserved.