com.sun.identity.liberty.ws.security
Class SessionSubject
java.lang.Object
|
+--com.sun.identity.saml.assertion.Subject
|
+--com.sun.identity.federation.message.FSSubject
|
+--com.sun.identity.liberty.ws.security.SessionSubject
- public class SessionSubject
- extends com.sun.identity.federation.message.FSSubject
The SessionSubject class represents a liberty subject
with associated session status.
|
Constructor Summary |
SessionSubject(org.w3c.dom.Element subjectElement)
Constructs a SessionSubject object from a DOM element. |
SessionSubject(NameIdentifier nameIdentifier,
com.sun.identity.federation.message.common.IDPProvidedNameIdentifier idpNameIdentifier)
Constructs a SessionSubject object from a
NameIdentifier object and a
IDPProvidedNameIdentifier object. |
SessionSubject(NameIdentifier nameIdentifier,
SubjectConfirmation subjectConfirmation,
com.sun.identity.federation.message.common.IDPProvidedNameIdentifier idpNameIdentifier)
Constructs a SessionSubject object from a
NameIdentifier object, SubjectConfirmation and
IDPProvidedNameIdentifier object. |
SessionSubject(SubjectConfirmation subjectConfirmation)
Constructs a SessionSubject object from a
SubjectConfirmation object. |
|
Method Summary |
java.lang.String |
toXMLString()
Creates a String representation of the element. |
java.lang.String |
toXMLString(boolean includeNS,
boolean declareNS)
Create a String representation of the <Subject> element. |
| Methods inherited from class com.sun.identity.federation.message.FSSubject |
getIDPProvidedNameIdentifier, setIDPProvidedNameIdentifier |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SessionSubject
public SessionSubject(NameIdentifier nameIdentifier,
SubjectConfirmation subjectConfirmation,
com.sun.identity.federation.message.common.IDPProvidedNameIdentifier idpNameIdentifier)
throws com.sun.identity.federation.message.common.FSMsgException,
SAMLException
- Constructs a
SessionSubject object from a
NameIdentifier object, SubjectConfirmation and
IDPProvidedNameIdentifier object.
- Parameters:
nameIdentifier - NameIdentifier object.subjectConfirmation - SubjectConfirmation object.idpNameIdentifier - IDPProvidedNameIdentifier object.- Throws:
com.sun.identity.federation.message.common.FSMsgException - if idpNameIdentifier is null.SAMLException - if both nameIdentifier and
subjectConfirmation are null.
SessionSubject
public SessionSubject(NameIdentifier nameIdentifier,
com.sun.identity.federation.message.common.IDPProvidedNameIdentifier idpNameIdentifier)
throws com.sun.identity.federation.message.common.FSMsgException,
SAMLException
- Constructs a
SessionSubject object from a
NameIdentifier object and a
IDPProvidedNameIdentifier object.
- Parameters:
nameIdentifier - NameIdentifier object.idpNameIdentifier - IDPProvidedNameIdentifier object.- Throws:
com.sun.identity.federation.message.common.FSMsgException - if idpNameIdentifier is null.SAMLException - if nameIdentifier is null.
SessionSubject
public SessionSubject(org.w3c.dom.Element subjectElement)
throws com.sun.identity.federation.message.common.FSMsgException,
SAMLException
- Constructs a
SessionSubject object from a DOM element.
which has already been built into a DOM.
- Parameters:
subjectElement - An Element representing DOM tree for Subject object- Throws:
SAMLException - if can not create the object of
NameIdentifier or
SubjectConfirmation inside the DOM element.com.sun.identity.federation.message.common.FSMsgException - if it could not process the Element properly,
implying that there is an error in the sender or in the
element definition.
SessionSubject
public SessionSubject(SubjectConfirmation subjectConfirmation)
throws SAMLException
- Constructs a
SessionSubject object from a
SubjectConfirmation object.
- Parameters:
subjectConfirmation - SubjectConfirmation object to be
added to the object.- Throws:
SAMLException - if subjectConfirmation is null.
toXMLString
public java.lang.String toXMLString()
throws com.sun.identity.federation.message.common.FSMsgException
- Creates a String representation of the element.
- Overrides:
toXMLString in class com.sun.identity.federation.message.FSSubject
- Returns:
- a string containing the valid XML for this element
By default name space name is prepended to the element name
example
<saml:Subject>. - Throws:
com.sun.identity.federation.message.common.FSMsgException - if could not create a String
representation of this element.
toXMLString
public java.lang.String toXMLString(boolean includeNS,
boolean declareNS)
throws com.sun.identity.federation.message.common.FSMsgException
- Create a String representation of the
<Subject> element.
- Overrides:
toXMLString in class com.sun.identity.federation.message.FSSubject
- Parameters:
includeNS - if true prepends all elements by their Namespace
name example <saml:Subject>declareNS - if true includes the namespace within the
generated XML.- Returns:
- a string containing the valid XML for this element.
- Throws:
com.sun.identity.federation.message.common.FSMsgException - if could not create a String
representation of this element.
Copyright 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.