com.sun.xml.ws.security.opt.impl.message
Class EncryptedSignedMessageHeader

java.lang.Object
  extended by com.sun.xml.ws.security.opt.impl.dsig.SignedMessagePart
      extended by com.sun.xml.ws.security.opt.impl.dsig.SignedMessageHeader
          extended by com.sun.xml.ws.security.opt.impl.message.EncryptedSignedMessageHeader
All Implemented Interfaces:
SecurityElement, SecurityElementWriter, SecurityHeaderElement, SignedData

public class EncryptedSignedMessageHeader
extends SignedMessageHeader

Author:
Ashutosh.Shahi@sun.com

Field Summary
 
Fields inherited from class com.sun.xml.ws.security.opt.impl.dsig.SignedMessagePart
isCanonicalized
 
Constructor Summary
EncryptedSignedMessageHeader(SignedMessageHeader hdr, SecurityHeaderElement she)
          Creates a new instance of EncryptedSignedMessageHeader
 
Method Summary
protected  void parse()
           
 XMLStreamReader readHeader()
          Reads the header as a XMLStreamReader.
 void writeTo(XMLStreamWriter streamWriter)
          Write the header to an XMLStreamWriter
 void writeTo(XMLStreamWriter streamWriter, HashMap props)
          Write the header to an XMLStreamWriter
 
Methods inherited from class com.sun.xml.ws.security.opt.impl.dsig.SignedMessageHeader
getDigestValue, getId, getLocalPart, getNamespaceURI, getSignedHeader, refersToSecHdrWithId, setDigestValue, setId, writeTo
 
Methods inherited from class com.sun.xml.ws.security.opt.impl.dsig.SignedMessagePart
getAttributeValuePrefixes, writeCanonicalized
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EncryptedSignedMessageHeader

public EncryptedSignedMessageHeader(SignedMessageHeader hdr,
                                    SecurityHeaderElement she)
Creates a new instance of EncryptedSignedMessageHeader

Method Detail

readHeader

public XMLStreamReader readHeader()
                           throws XMLStreamException
Description copied from interface: SecurityElement
Reads the header as a XMLStreamReader.

The returned parser points at the start element of this header. (IOW, XMLStreamReader.getEventType() would return XMLStreamConstants.START_ELEMENT.

Performance Expectation

For some Header implementations, this operation is a non-trivial operation. Therefore, use of this method is discouraged unless the caller is interested in reading the whole header.

Similarly, if the caller wants to use this method only to do the API conversion (such as simply firing SAX events from XMLStreamReader), then the JAX-WS team requests that you talk to us.

Messages that come from tranport usually provides a reasonably efficient implementation of this method.

Specified by:
readHeader in interface SecurityElement
Overrides:
readHeader in class SignedMessageHeader
Returns:
The header as as XMLStreamReader
Throws:
XMLStreamException

writeTo

public void writeTo(XMLStreamWriter streamWriter)
             throws XMLStreamException
Write the header to an XMLStreamWriter

Specified by:
writeTo in interface SecurityElementWriter
Overrides:
writeTo in class SignedMessageHeader
Throws:
XMLStreamException - if the operation fails for some reason. This leaves the writer to an undefined state.

writeTo

public void writeTo(XMLStreamWriter streamWriter,
                    HashMap props)
             throws XMLStreamException
Write the header to an XMLStreamWriter

Specified by:
writeTo in interface SecurityElementWriter
Overrides:
writeTo in class SignedMessageHeader
Throws:
XMLStreamException

parse

protected void parse()
              throws XMLStreamException
Throws:
XMLStreamException


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.