com.sun.xml.ws.security.opt.impl.reference
Class X509Data
java.lang.Object
com.sun.xml.security.core.dsig.X509DataType
com.sun.xml.ws.security.opt.crypto.dsig.keyinfo.X509Data
com.sun.xml.ws.security.opt.impl.reference.X509Data
- All Implemented Interfaces:
- Reference, SecurityElement, SecurityElementWriter, SecurityHeaderElement, X509Data, XMLStructure
public class X509Data
- extends X509Data
- implements Reference, SecurityHeaderElement, SecurityElementWriter
- Author:
- Ashutosh.Shahi@sun.com
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
X509Data
public X509Data(SOAPVersion sv)
- Creates a new instance of X509Data
getType
public String getType()
- Specified by:
getType in interface Reference
- Returns:
- the reference type used
refersToSecHdrWithId
public boolean refersToSecHdrWithId(String id)
- Specified by:
refersToSecHdrWithId in interface SecurityHeaderElement
- Returns:
getId
public String getId()
- Specified by:
getId in interface SecurityElement
- Returns:
- id
setId
public void setId(String id)
- Specified by:
setId in interface SecurityElement
getNamespaceURI
public String getNamespaceURI()
- Specified by:
getNamespaceURI in interface SecurityElement
- Returns:
- namespace uri of the security header element.
getLocalPart
public String getLocalPart()
- Description copied from interface:
SecurityElement
- Gets the local name of this header element.
- Specified by:
getLocalPart in interface SecurityElement
- Returns:
- this string must be interned.
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
- Returns:
- must not null.
- Throws:
XMLStreamException
writeTo
public void writeTo(XMLStreamWriter streamWriter)
throws XMLStreamException
- Description copied from interface:
SecurityElementWriter
- Writes out the header.
- Specified by:
writeTo in interface SecurityElementWriter
- 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
- Specified by:
writeTo in interface SecurityElementWriter
- Throws:
XMLStreamException
writeTo
public void writeTo(OutputStream os)
- Specified by:
writeTo in interface SecurityElementWriter
Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.