com.sun.xml.ws.handler
Class SOAPMessageContextImpl

java.lang.Object
  extended by com.sun.xml.ws.handler.MessageUpdatableContext
      extended by com.sun.xml.ws.handler.SOAPMessageContextImpl
All Implemented Interfaces:
java.util.Map<java.lang.String,java.lang.Object>, javax.xml.ws.handler.MessageContext, javax.xml.ws.handler.soap.SOAPMessageContext

public class SOAPMessageContextImpl
extends MessageUpdatableContext
implements javax.xml.ws.handler.soap.SOAPMessageContext

Implementation of SOAPMessageContext. This class is used at runtime to pass to the handlers for processing soap messages.

See Also:
MessageContextImpl

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.xml.ws.handler.MessageContext
javax.xml.ws.handler.MessageContext.Scope
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>
 
Field Summary
 
Fields inherited from interface javax.xml.ws.handler.MessageContext
HTTP_REQUEST_HEADERS, HTTP_REQUEST_METHOD, HTTP_RESPONSE_CODE, HTTP_RESPONSE_HEADERS, INBOUND_MESSAGE_ATTACHMENTS, MESSAGE_OUTBOUND_PROPERTY, OUTBOUND_MESSAGE_ATTACHMENTS, PATH_INFO, QUERY_STRING, REFERENCE_PARAMETERS, SERVLET_CONTEXT, SERVLET_REQUEST, SERVLET_RESPONSE, WSDL_DESCRIPTION, WSDL_INTERFACE, WSDL_OPERATION, WSDL_PORT, WSDL_SERVICE
 
Constructor Summary
SOAPMessageContextImpl(WSBinding binding, Packet packet, java.util.Set<java.lang.String> roles)
           
 
Method Summary
 java.lang.Object[] getHeaders(javax.xml.namespace.QName header, javax.xml.bind.JAXBContext jaxbContext, boolean allRoles)
           
 javax.xml.soap.SOAPMessage getMessage()
           
 java.util.Set<java.lang.String> getRoles()
           
 void setMessage(javax.xml.soap.SOAPMessage soapMsg)
           
protected  void updateMessage()
          Updates Message in the packet with user modifications
 
Methods inherited from class com.sun.xml.ws.handler.MessageUpdatableContext
clear, containsKey, containsValue, entrySet, get, getScope, isEmpty, keySet, put, putAll, remove, setScope, size, updatePacket, values
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.xml.ws.handler.MessageContext
getScope, setScope
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

Constructor Detail

SOAPMessageContextImpl

public SOAPMessageContextImpl(WSBinding binding,
                              Packet packet,
                              java.util.Set<java.lang.String> roles)
Method Detail

getMessage

public javax.xml.soap.SOAPMessage getMessage()
Specified by:
getMessage in interface javax.xml.ws.handler.soap.SOAPMessageContext

setMessage

public void setMessage(javax.xml.soap.SOAPMessage soapMsg)
Specified by:
setMessage in interface javax.xml.ws.handler.soap.SOAPMessageContext

updateMessage

protected void updateMessage()
Description copied from class: MessageUpdatableContext
Updates Message in the packet with user modifications


getHeaders

public java.lang.Object[] getHeaders(javax.xml.namespace.QName header,
                                     javax.xml.bind.JAXBContext jaxbContext,
                                     boolean allRoles)
Specified by:
getHeaders in interface javax.xml.ws.handler.soap.SOAPMessageContext

getRoles

public java.util.Set<java.lang.String> getRoles()
Specified by:
getRoles in interface javax.xml.ws.handler.soap.SOAPMessageContext


Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.