com.sun.xml.wss.core
Class SecurityTokenReference

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.SecurityTokenReference
All Implemented Interfaces:
SecurityTokenReference, Token, SecurityHeaderBlock, SOAPElement, Element, Node

public class SecurityTokenReference
extends SecurityHeaderBlockImpl
implements SecurityTokenReference

Author:
Vishal Mahajan

Field Summary
protected static Logger log
           
 
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
SecurityTokenReference()
          Creates an "empty" SecurityTokenReference element
SecurityTokenReference(Document doc)
          Creates an "empty" SecurityTokenReference element whose owner document is doc
SecurityTokenReference(SOAPElement element)
           
SecurityTokenReference(SOAPElement element, boolean isBSP)
          Takes a SOAPElement which has the required structure of a SecurityTokenReference (including the reference element).
 
Method Summary
static SecurityHeaderBlock fromSoapElement(SOAPElement element)
           
 List getAny()
          Gets the value of the any property.
 ReferenceElement getReference()
           
 Element getSamlAuthorityBinding()
           
 String getTokenType()
           
 Object getTokenValue()
          The token Value
 String getType()
          The type of the Token
 void setId(String value)
          Sets the value of the id property.
 void setReference(ReferenceElement referenceElement)
           
 void setSamlAuthorityBinding(Element binding, Document doc)
           
 void setTokenType(String tokenType)
           
 void setWsuId(String wsuId)
           
 
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 com.sun.xml.ws.security.SecurityTokenReference
getId
 
Methods inherited from interface javax.xml.soap.SOAPElement
addAttribute, addChildElement, createQName, getAttributeValue, getChildElements, getElementQName, removeAttribute, setElementQName
 

Field Detail

log

protected static final Logger log
Constructor Detail

SecurityTokenReference

public SecurityTokenReference()
                       throws XWSSecurityException
Creates an "empty" SecurityTokenReference element

Throws:
XWSSecurityException

SecurityTokenReference

public SecurityTokenReference(Document doc)
                       throws XWSSecurityException
Creates an "empty" SecurityTokenReference element whose owner document is doc

Throws:
XWSSecurityException

SecurityTokenReference

public SecurityTokenReference(SOAPElement element,
                              boolean isBSP)
                       throws XWSSecurityException
Takes a SOAPElement which has the required structure of a SecurityTokenReference (including the reference element).

Throws:
XWSSecurityException

SecurityTokenReference

public SecurityTokenReference(SOAPElement element)
                       throws XWSSecurityException
Throws:
XWSSecurityException
Method Detail

getReference

public ReferenceElement getReference()

setSamlAuthorityBinding

public void setSamlAuthorityBinding(Element binding,
                                    Document doc)
                             throws XWSSecurityException
Throws:
XWSSecurityException

getSamlAuthorityBinding

public Element getSamlAuthorityBinding()

setReference

public void setReference(ReferenceElement referenceElement)
                  throws XWSSecurityException
Throws:
XWSSecurityException

setWsuId

public void setWsuId(String wsuId)

setTokenType

public void setTokenType(String tokenType)

getTokenType

public String getTokenType()

fromSoapElement

public static SecurityHeaderBlock fromSoapElement(SOAPElement element)
                                           throws XWSSecurityException
Throws:
XWSSecurityException

getAny

public List getAny()
Description copied from interface: SecurityTokenReference
Gets the value of the any property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the any property.

For example, to add a new item, do as follows:

    getAny().add(newItem);
 

Objects of the following type(s) are allowed in the list Element Object

Specified by:
getAny in interface SecurityTokenReference

setId

public void setId(String value)
Description copied from interface: SecurityTokenReference
Sets the value of the id property.

Specified by:
setId in interface SecurityTokenReference
Parameters:
value - allowed object is String

getType

public String getType()
Description copied from interface: Token
The type of the Token

Specified by:
getType in interface Token

getTokenValue

public Object getTokenValue()
Description copied from interface: Token
The token Value

Specified by:
getTokenValue in interface Token


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