Package com.sun.xml.wss.core
Class ReferenceListHeaderBlock
- java.lang.Object
-
- com.sun.xml.wss.impl.misc.SOAPElementExtension
-
- com.sun.xml.wss.impl.misc.SecurityHeaderBlockImpl
-
- com.sun.xml.wss.core.ReferenceListHeaderBlock
-
- All Implemented Interfaces:
SecurityHeaderBlock,javax.xml.soap.Node,javax.xml.soap.SOAPElement,Element,Node
public class ReferenceListHeaderBlock extends SecurityHeaderBlockImpl
A ReferenceList element is defined as follows:<xmp> <element name='ReferenceList'> <complexType> <choice minOccurs='1' maxOccurs='unbounded'> <element name='DataReference' type='xenc:ReferenceType'/> <element name='KeyReference' type='xenc:ReferenceType'/> </choice> </complexType> </element> </xmp>- Author:
- Vishal Mahajan
-
-
Field Summary
-
Fields inherited from class com.sun.xml.wss.impl.misc.SecurityHeaderBlockImpl
delegateElement
-
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
-
Constructor Summary
Constructors Constructor Description ReferenceListHeaderBlock()Creates an empty ReferenceList element.ReferenceListHeaderBlock(javax.xml.soap.SOAPElement element)ReferenceListHeaderBlock(Document doc)Create an empty ReferenceList element whose owner document is doc
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddReference(String referenceURI)Adds a reference to the reference list.static SecurityHeaderBlockfromSoapElement(javax.xml.soap.SOAPElement element)NodeListgetDataRefElements()IteratorgetReferences()intsize()-
Methods inherited from class com.sun.xml.wss.impl.misc.SecurityHeaderBlockImpl
addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, appendChild, cloneNode, compareDocumentPosition, detachNode, equals, fromSoapElement, getAllAttributes, getAllAttributesAsQNames, getAsSoapElement, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributeValue, getBaseURI, getChildElements, getChildElements, getChildNodes, getElementName, getElementsByTagName, getElementsByTagNameNS, getEncodingStyle, getFeature, getFirstChild, getId, getLastChild, getLocalName, getNamespacePrefixes, getNamespaceURI, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPrefix, getPreviousSibling, getSchemaTypeInfo, getSoapFactory, getTagName, getTextContent, getUserData, getValue, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, hasAttributes, hasChildNodes, insertBefore, isBSP, isBSP, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, recycleNode, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, removeContents, removeNamespaceDeclaration, replaceChild, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setEncodingStyle, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setParentElement, setPrefix, setSOAPElement, setTextContent, setUserData, setValue, setWsuIdAttr
-
Methods inherited from class com.sun.xml.wss.impl.misc.SOAPElementExtension
addAttribute, addChildElement, createQName, getAttributeValue, getChildElements, getElementQName, removeAttribute, setElementQName
-
-
-
-
Constructor Detail
-
ReferenceListHeaderBlock
public ReferenceListHeaderBlock() throws com.sun.xml.wss.XWSSecurityExceptionCreates an empty ReferenceList element.- Throws:
com.sun.xml.wss.XWSSecurityException- If there is problem creating a ReferenceList element.
-
ReferenceListHeaderBlock
public ReferenceListHeaderBlock(Document doc) throws com.sun.xml.wss.XWSSecurityException
Create an empty ReferenceList element whose owner document is doc- Throws:
com.sun.xml.wss.XWSSecurityException- If there is problem creating a ReferenceList element.
-
ReferenceListHeaderBlock
public ReferenceListHeaderBlock(javax.xml.soap.SOAPElement element) throws com.sun.xml.wss.XWSSecurityException- Throws:
com.sun.xml.wss.XWSSecurityException- If the given element does not have an appropriate name.
-
-
Method Detail
-
size
public int size()
-
addReference
public void addReference(String referenceURI) throws com.sun.xml.wss.XWSSecurityException
Adds a reference to the reference list.- Throws:
com.sun.xml.wss.XWSSecurityException- If there is problem adding a reference
-
getReferences
public Iterator getReferences()
- Returns:
- Iterator over referenceURI Strings
-
getDataRefElements
public NodeList getDataRefElements()
-
fromSoapElement
public static SecurityHeaderBlock fromSoapElement(javax.xml.soap.SOAPElement element) throws com.sun.xml.wss.XWSSecurityException
- Throws:
com.sun.xml.wss.XWSSecurityException
-
-