org.apache.ws.resource.impl
Class AbstractResourceContext

java.lang.Object
  extended byorg.apache.ws.resource.ResourceContext
      extended byorg.apache.ws.resource.impl.AbstractResourceContext
Direct Known Subclasses:
AxisResourceContext

public abstract class AbstractResourceContext
extends ResourceContext

LOG-DONE DOCUMENT_ME


Constructor Summary
AbstractResourceContext(javax.xml.rpc.handler.soap.SOAPMessageContext soapMsgContext)
          Creates a new AbstractResourceContext object.
 
Method Summary
 boolean containsProperty(java.lang.String name)
          DOCUMENT_ME
 java.lang.String getAddressingAction()
          Returns the value of the WS-Addressing Action header
protected  java.lang.String getAddressingAction(javax.xml.rpc.handler.MessageContext msgContext)
          Returns the WS-Addressing Action Header
 java.lang.String getBaseURL()
          Gets the base URL from which service urls are based.
 java.lang.Object getProperty(java.lang.String name)
          DOCUMENT_ME
 java.util.Iterator getPropertyNames()
          DOCUMENT_ME
 Resource getResource()
          DOCUMENT_ME
 ResourceHome getResourceHome()
          DOCUMENT_ME
 java.lang.String getResourceHomeLocation()
          DOCUMENT_ME
 ResourceKey getResourceKey()
          DOCUMENT_ME
 ResourceKey getResourceKey(javax.xml.namespace.QName keyName, java.lang.Class keyClass)
          Creates a resource key for the current request.
 javax.xml.soap.SOAPHeaderElement getResourceKeyHeader()
          DOCUMENT_ME
 javax.xml.soap.SOAPHeaderElement getResourceKeyHeader(javax.xml.namespace.QName keyName)
          DOCUMENT_ME
static javax.xml.soap.SOAPHeaderElement getResourceKeyHeader(javax.xml.soap.SOAPMessage msg, javax.xml.namespace.QName keyName, java.lang.String actorURI)
          DOCUMENT_ME
 java.lang.String getServiceName()
          Returns target m_serviceName associated with this context.
protected  java.lang.String getServiceName(javax.xml.rpc.handler.MessageContext msgContext)
          DOCUMENT_ME
 java.net.URL getServiceURL()
          DOCUMENT_ME
protected  java.net.URL getServiceURL(javax.xml.rpc.handler.MessageContext msgContext)
          DOCUMENT_ME
 javax.xml.soap.SOAPMessage getSOAPMessage()
          DOCUMENT_ME
 void removeProperty(java.lang.String name)
          DOCUMENT_ME
 void setProperty(java.lang.String name, java.lang.Object value)
          DOCUMENT_ME
 void setResourceKeyClass(java.lang.Class resourceKeyClass)
          DOCUMENT_ME
 void setResourceKeyQname(java.lang.String resourceKeyQname)
          DOCUMENT_ME
protected  void setServiceName(java.lang.String serviceName)
          Sets the target m_serviceName of this context.
 
Methods inherited from class org.apache.ws.resource.ResourceContext
getResourceContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractResourceContext

public AbstractResourceContext(javax.xml.rpc.handler.soap.SOAPMessageContext soapMsgContext)
Creates a new AbstractResourceContext object.

Parameters:
soapMsgContext - DOCUMENT_ME
Method Detail

setProperty

public void setProperty(java.lang.String name,
                        java.lang.Object value)
DOCUMENT_ME

Specified by:
setProperty in class ResourceContext
Parameters:
name - DOCUMENT_ME
value - DOCUMENT_ME
See Also:
MessageContext.setProperty(String, Object)

getProperty

public java.lang.Object getProperty(java.lang.String name)
DOCUMENT_ME

Specified by:
getProperty in class ResourceContext
Parameters:
name - DOCUMENT_ME
Returns:
DOCUMENT_ME
See Also:
MessageContext.getProperty(String)

getPropertyNames

public java.util.Iterator getPropertyNames()
DOCUMENT_ME

Specified by:
getPropertyNames in class ResourceContext
Returns:
DOCUMENT_ME
See Also:
MessageContext.getPropertyNames()

getResource

public Resource getResource()
                     throws ResourceContextException,
                            ResourceException
DOCUMENT_ME

Specified by:
getResource in class ResourceContext
Returns:
DOCUMENT_ME
Throws:
ResourceContextException - DOCUMENT_ME
ResourceException - DOCUMENT_ME

getResourceHome

public ResourceHome getResourceHome()
                             throws ResourceContextException
DOCUMENT_ME

Specified by:
getResourceHome in class ResourceContext
Returns:
DOCUMENT_ME
Throws:
NoResourceHomeException - DOCUMENT_ME
ResourceContextException - DOCUMENT_ME

getResourceHomeLocation

public java.lang.String getResourceHomeLocation()
DOCUMENT_ME

Returns:
DOCUMENT_ME

getResourceKey

public ResourceKey getResourceKey()
                           throws ResourceContextException
DOCUMENT_ME

Specified by:
getResourceKey in class ResourceContext
Returns:
DOCUMENT_ME
Throws:
ResourceContextException - DOCUMENT_ME
See Also:
ResourceContext.getResourceHome()

getResourceKey

public ResourceKey getResourceKey(javax.xml.namespace.QName keyName,
                                  java.lang.Class keyClass)
                           throws ResourceContextException,
                                  ResourceKeyHeaderNotFoundFaultException
Creates a resource key for the current request.

Specified by:
getResourceKey in class ResourceContext
Parameters:
keyName - DOCUMENT_ME
keyClass - DOCUMENT_ME
Returns:
DOCUMENT_ME
Throws:
ResourceContextException - DOCUMENT_ME
ResourceKeyHeaderNotFoundFaultException

getResourceKeyHeader

public javax.xml.soap.SOAPHeaderElement getResourceKeyHeader()
                                                      throws ResourceContextException
DOCUMENT_ME

Specified by:
getResourceKeyHeader in class ResourceContext
Returns:
DOCUMENT_ME
Throws:
ResourceContextException - DOCUMENT_ME
See Also:
ResourceContext.getResourceHome()

getResourceKeyHeader

public javax.xml.soap.SOAPHeaderElement getResourceKeyHeader(javax.xml.namespace.QName keyName)
                                                      throws ResourceContextException
DOCUMENT_ME

Specified by:
getResourceKeyHeader in class ResourceContext
Parameters:
keyName - DOCUMENT_ME
Returns:
DOCUMENT_ME
Throws:
ResourceContextException - DOCUMENT_ME

getResourceKeyHeader

public static javax.xml.soap.SOAPHeaderElement getResourceKeyHeader(javax.xml.soap.SOAPMessage msg,
                                                                    javax.xml.namespace.QName keyName,
                                                                    java.lang.String actorURI)
                                                             throws javax.xml.soap.SOAPException
DOCUMENT_ME

Parameters:
msg - DOCUMENT_ME
keyName - DOCUMENT_ME
actorURI - DOCUMENT_ME
Returns:
DOCUMENT_ME
Throws:
javax.xml.soap.SOAPException - DOCUMENT_ME
java.lang.IllegalArgumentException - DOCUMENT_ME

setResourceKeyClass

public void setResourceKeyClass(java.lang.Class resourceKeyClass)
DOCUMENT_ME

Parameters:
resourceKeyClass - DOCUMENT_ME

setResourceKeyQname

public void setResourceKeyQname(java.lang.String resourceKeyQname)
DOCUMENT_ME

Parameters:
resourceKeyQname - DOCUMENT_ME

getSOAPMessage

public javax.xml.soap.SOAPMessage getSOAPMessage()
DOCUMENT_ME

Specified by:
getSOAPMessage in class ResourceContext
Returns:
DOCUMENT_ME

getServiceName

public java.lang.String getServiceName()
Returns target m_serviceName associated with this context.

Specified by:
getServiceName in class ResourceContext
Returns:
the target m_serviceName that was set with setService(). If set to null or not set at all, by default it returns the target m_serviceName associated with the underlying SOAP m_msg context.

getServiceURL

public java.net.URL getServiceURL()
DOCUMENT_ME

Specified by:
getServiceURL in class ResourceContext
Returns:
DOCUMENT_ME

containsProperty

public boolean containsProperty(java.lang.String name)
DOCUMENT_ME

Specified by:
containsProperty in class ResourceContext
Parameters:
name - DOCUMENT_ME
Returns:
DOCUMENT_ME
See Also:
MessageContext.containsProperty(String)

removeProperty

public void removeProperty(java.lang.String name)
DOCUMENT_ME

Specified by:
removeProperty in class ResourceContext
Parameters:
name - DOCUMENT_ME
See Also:
MessageContext.removeProperty(String)

setServiceName

protected void setServiceName(java.lang.String serviceName)
Sets the target m_serviceName of this context.

Parameters:
serviceName - m_serviceName name.

getServiceName

protected java.lang.String getServiceName(javax.xml.rpc.handler.MessageContext msgContext)
DOCUMENT_ME

Parameters:
msgContext - DOCUMENT_ME
Returns:
DOCUMENT_ME

getServiceURL

protected java.net.URL getServiceURL(javax.xml.rpc.handler.MessageContext msgContext)
DOCUMENT_ME

Parameters:
msgContext - SAAJ message context; may not be null
Returns:
DOCUMENT_ME

getAddressingAction

protected java.lang.String getAddressingAction(javax.xml.rpc.handler.MessageContext msgContext)
Returns the WS-Addressing Action Header

Parameters:
msgContext - SAAJ message context; may not be null
Returns:

getBaseURL

public java.lang.String getBaseURL()
Description copied from class: ResourceContext
Gets the base URL from which service urls are based.

Specified by:
getBaseURL in class ResourceContext
Returns:
The String representation of the base url

getAddressingAction

public java.lang.String getAddressingAction()
Description copied from class: ResourceContext
Returns the value of the WS-Addressing Action header

Specified by:
getAddressingAction in class ResourceContext
Returns:
WS-Addressing Action Header value


Copyright © 2004-2005 Apache Software Foundation. All Rights Reserved.