Package com.sun.xml.wss.core
Class SecurityTokenReference
- java.lang.Object
-
- com.sun.xml.wss.impl.misc.SOAPElementExtension
-
- com.sun.xml.wss.impl.misc.SecurityHeaderBlockImpl
-
- com.sun.xml.wss.core.SecurityTokenReference
-
- All Implemented Interfaces:
SecurityTokenReference
,Token
,SecurityHeaderBlock
,jakarta.xml.soap.Node
,jakarta.xml.soap.SOAPElement
,Element
,Node
public class SecurityTokenReference extends SecurityHeaderBlockImpl implements SecurityTokenReference
- Author:
- Vishal Mahajan
-
-
Field Summary
Fields Modifier and Type Field Description 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
Constructors Constructor Description SecurityTokenReference()
Creates an "empty" SecurityTokenReference elementSecurityTokenReference(jakarta.xml.soap.SOAPElement element)
SecurityTokenReference(jakarta.xml.soap.SOAPElement element, boolean isBSP)
Takes a SOAPElement which has the required structure of a SecurityTokenReference (including the reference element).SecurityTokenReference(Document doc)
Creates an "empty" SecurityTokenReference element whose owner document is doc
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecurityHeaderBlock
fromSoapElement(jakarta.xml.soap.SOAPElement element)
List
getAny()
Gets the value of the any property.ReferenceElement
getReference()
Element
getSamlAuthorityBinding()
String
getTokenType()
Object
getTokenValue()
The token ValueString
getType()
The type of the Tokenvoid
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
-
-
-
-
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(jakarta.xml.soap.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(jakarta.xml.soap.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(jakarta.xml.soap.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 interfaceSecurityTokenReference
-
setId
public void setId(String value)
Description copied from interface:SecurityTokenReference
Sets the value of the id property.- Specified by:
setId
in interfaceSecurityTokenReference
- Parameters:
value
- allowed object isString
-
getTokenValue
public Object getTokenValue()
Description copied from interface:Token
The token Value- Specified by:
getTokenValue
in interfaceToken
-
-