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 Loggerlog-
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 SecurityHeaderBlockfromSoapElement(jakarta.xml.soap.SOAPElement element)ListgetAny()Gets the value of the any property.ReferenceElementgetReference()ElementgetSamlAuthorityBinding()StringgetTokenType()ObjectgetTokenValue()The token ValueStringgetType()The type of the TokenvoidsetId(String value)Sets the value of the id property.voidsetReference(ReferenceElement referenceElement)voidsetSamlAuthorityBinding(Element binding, Document doc)voidsetTokenType(String tokenType)voidsetWsuId(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 XWSSecurityExceptionCreates 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 XWSSecurityExceptionTakes 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:SecurityTokenReferenceGets 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
setmethod 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
ElementObject- Specified by:
getAnyin interfaceSecurityTokenReference
-
setId
public void setId(String value)
Description copied from interface:SecurityTokenReferenceSets the value of the id property.- Specified by:
setIdin interfaceSecurityTokenReference- Parameters:
value- allowed object isString
-
getTokenValue
public Object getTokenValue()
Description copied from interface:TokenThe token Value- Specified by:
getTokenValuein interfaceToken
-
-