com.sun.xml.wss.saml.assertion.saml20.jaxb20
Class Subject

java.lang.Object
  extended by com.sun.xml.wss.saml.internal.saml20.jaxb20.SubjectType
      extended by com.sun.xml.wss.saml.assertion.saml20.jaxb20.Subject
All Implemented Interfaces:
Subject

public class Subject
extends SubjectType
implements Subject

The Subject element specifies one or more subjects. It contains either or both of the following elements:NameID; An identification of a subject by its name and security domain. SubjectConfirmation; Information that allows the subject to be authenticated. If a Subject element contains more than one subject specification, the issuer is asserting that the surrounding statement is true for all of the subjects specified. For example, if both a NameID and a SubjectConfirmation element are present, the issuer is asserting that the statement is true of both subjects being identified. A element SHOULD NOT identify more than one principal.


Field Summary
protected static Logger log
           
 
Fields inherited from class com.sun.xml.wss.saml.internal.saml20.jaxb20.SubjectType
content
 
Constructor Summary
Subject(NameID nameId, SubjectConfirmation subjectConfirmation)
          Constructs a Subject object from a NameID object and a SubjectConfirmation object.
Subject(SubjectType subjectType)
           
 
Method Summary
static SubjectType fromElement(Element element)
          This constructor builds a subject element from an existing XML block which has already been built into a DOM.
 NameID getNameId()
           
 NameIdentifier getNameIdentifier()
           
 SubjectConfirmation getSubjectConfirmation()
           
 
Methods inherited from class com.sun.xml.wss.saml.internal.saml20.jaxb20.SubjectType
getContent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final Logger log
Constructor Detail

Subject

public Subject(NameID nameId,
               SubjectConfirmation subjectConfirmation)
Constructs a Subject object from a NameID object and a SubjectConfirmation object.

Parameters:
NameID - NameID object.
subjectConfirmation - SubjectConfirmation object.
Throws:
SAMLException - if it could not process the Element properly, implying that there is an error in the sender or in the element definition.

Subject

public Subject(SubjectType subjectType)
Method Detail

fromElement

public static SubjectType fromElement(Element element)
                               throws SAMLException
This constructor builds a subject element from an existing XML block which has already been built into a DOM.

Parameters:
subjectElement - An Element representing DOM tree for Subject object
Throws:
SAMLException - if it could not process the Element properly, implying that there is an error in the sender or in the element definition.

getNameIdentifier

public NameIdentifier getNameIdentifier()
Specified by:
getNameIdentifier in interface Subject

getNameId

public NameID getNameId()
Specified by:
getNameId in interface Subject

getSubjectConfirmation

public SubjectConfirmation getSubjectConfirmation()
Specified by:
getSubjectConfirmation in interface Subject


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