com.sun.xml.wss.core
Class ReferenceListHeaderBlock

java.lang.Object
  extended by com.sun.xml.wss.impl.misc.SOAPElementExtension
      extended by com.sun.xml.wss.impl.misc.SecurityHeaderBlockImpl
          extended by com.sun.xml.wss.core.ReferenceListHeaderBlock
All Implemented Interfaces:
SecurityHeaderBlock, SOAPElement, Element, Node

public class ReferenceListHeaderBlock
extends SecurityHeaderBlockImpl

A ReferenceList element is defined as follows:

<element name='ReferenceList'> <complexType> <choice minOccurs='1' maxOccurs='unbounded'> <element name='DataReference' type='xenc:ReferenceType'/> <element name='KeyReference' type='xenc:ReferenceType'/> </choice> </complexType> </element>

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
ReferenceListHeaderBlock()
          Creates an empty ReferenceList element.
ReferenceListHeaderBlock(Document doc)
          Create an empty ReferenceList element whose owner document is doc
ReferenceListHeaderBlock(SOAPElement element)
           
 
Method Summary
 void addReference(String referenceURI)
          Adds a reference to the reference list.
static SecurityHeaderBlock fromSoapElement(SOAPElement element)
           
 NodeList getDataRefElements()
           
 Iterator getReferences()
           
 int size()
           
 
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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.xml.soap.SOAPElement
addAttribute, addChildElement, createQName, getAttributeValue, getChildElements, getElementQName, removeAttribute, setElementQName
 

Constructor Detail

ReferenceListHeaderBlock

public ReferenceListHeaderBlock()
                         throws XWSSecurityException
Creates an empty ReferenceList element.

Throws:
XWSSecurityException - If there is problem creating a ReferenceList element.

ReferenceListHeaderBlock

public ReferenceListHeaderBlock(Document doc)
                         throws XWSSecurityException
Create an empty ReferenceList element whose owner document is doc

Throws:
XWSSecurityException - If there is problem creating a ReferenceList element.

ReferenceListHeaderBlock

public ReferenceListHeaderBlock(SOAPElement element)
                         throws XWSSecurityException
Throws:
XWSSecurityException - If the given element does not have an appropriate name.
Method Detail

size

public int size()

addReference

public void addReference(String referenceURI)
                  throws XWSSecurityException
Adds a reference to the reference list.

Throws:
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(SOAPElement element)
                                           throws XWSSecurityException
Throws:
XWSSecurityException


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