Skip navigation links

Oracle Fusion Middleware SAML 2.0 Java API Reference for Oracle Security Developer Tools
11g Release 1 (11.1.1)

E10676-04


oracle.security.xmlsec.saml2.core
Class Subject

java.lang.Object
  extended by oracle.security.xmlsec.util.XMLNode
      extended by oracle.security.xmlsec.util.XMLElement
          extended by oracle.security.xmlsec.saml2.core.Subject


public class Subject
extends oracle.security.xmlsec.util.XMLElement

Represents the principal of a statement.


Field Summary

 

Fields inherited from class oracle.security.xmlsec.util.XMLNode
node, systemId

 

Constructor Summary
Subject(org.w3c.dom.Document owner)
          Creates a new Subject instance.
Subject(org.w3c.dom.Document owner, SAML2NameIdentifier name)
          Creates a new Subject instance.
Subject(org.w3c.dom.Document owner, SAML2NameIdentifier name, SubjectConfirmation sc)
          Creates a new Subject instance.
Subject(org.w3c.dom.Element element)
          Creates a new Subject instance from the given Element node.
Subject(org.w3c.dom.Element element, java.lang.String systemId)
          Creates a new Subject instance from the given Element node.

 

Method Summary
 void addSubjectConfirmation(SubjectConfirmation subjectConfirmation)
          Sets the SubjectConfirmation element of this Subject element.
 java.util.List getSubjectConfirmations()
          Gets the SubjectConfirmation element from this Subject element.
 SAML2NameIdentifier getSubjectNameIdentifier()
          Gets the name of the Subject.
 void setSubjectNameIdentifier(SAML2NameIdentifier nid)
          Sets the name of the Subject.

 

Methods inherited from class oracle.security.xmlsec.util.XMLElement
addNSPrefixAttr, addNSPrefixAttr, addNSPrefixAttrDefault, addNSPrefixAttrDefault, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getChildElementsByTagName, getChildElementsByTagName, getChildElementsByTagNameNS, getChildElementsByTagNameNS, getDefaultNSPrefix, getElement, getElementsByTagName, getElementsByTagNameNS, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setDefaultNSPrefix

 

Methods inherited from class oracle.security.xmlsec.util.XMLNode
appendChild, appendChild, appendTo, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNode, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getSystemId, hasAttributes, hasChildNodes, insertBefore, insertBefore, isSupported, normalize, removeChild, removeChild, replaceChild, replaceChild, setNodeValue, setPrefix, setSystemId, toBytesXML, toStringXML

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

Subject

public Subject(org.w3c.dom.Element element)
        throws org.w3c.dom.DOMException
Creates a new Subject instance from the given Element node.
Parameters:
element - A Subject element.
Throws:
org.w3c.dom.DOMException

Subject

public Subject(org.w3c.dom.Element element,
               java.lang.String systemId)
        throws org.w3c.dom.DOMException
Creates a new Subject instance from the given Element node.
Parameters:
element - A Subject element.
systemId - The URI string system ID for the Subject.
Throws:
org.w3c.dom.DOMException

Subject

public Subject(org.w3c.dom.Document owner)
        throws org.w3c.dom.DOMException
Creates a new Subject instance.
Parameters:
owner - The owner document of the new Subject.
Throws:
org.w3c.dom.DOMException

Subject

public Subject(org.w3c.dom.Document owner,
               SAML2NameIdentifier name)
        throws org.w3c.dom.DOMException
Creates a new Subject instance.
Parameters:
owner - The owner document of the new Subject.
name - The name of the subject.
Throws:
org.w3c.dom.DOMException

Subject

public Subject(org.w3c.dom.Document owner,
               SAML2NameIdentifier name,
               SubjectConfirmation sc)
        throws org.w3c.dom.DOMException
Creates a new Subject instance.
Parameters:
owner - The owner document of the new Subject.
name - The name of the subject.
sc - A SubjectConfirmation object .
Throws:
org.w3c.dom.DOMException

Method Detail

setSubjectNameIdentifier

public void setSubjectNameIdentifier(SAML2NameIdentifier nid)
Sets the name of the Subject.
Parameters:
nid - A SAML2NameIdentifier object.

getSubjectNameIdentifier

public SAML2NameIdentifier getSubjectNameIdentifier()
Gets the name of the Subject.
Returns:
A SAML2NameIdentifier object or null if none has been set.

addSubjectConfirmation

public void addSubjectConfirmation(SubjectConfirmation subjectConfirmation)
Sets the SubjectConfirmation element of this Subject element.
Parameters:
subjectConfirmation - A SubjectConfirmation object.

getSubjectConfirmations

public java.util.List getSubjectConfirmations()
Gets the SubjectConfirmation element from this Subject element.
Returns:
A List of SubjectConfirmation object or null if nonehas been set.

Skip navigation links

Oracle Fusion Middleware SAML 2.0 Java API Reference for Oracle Security Developer Tools
11g Release 1 (11.1.1)

E10676-04


Copyright © 2005, 2011 , Oracle. All rights reserved.