|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.sun.identity.liberty.ws.security.SessionContext
The SessionContext
class represents session status of an entity
to another system entity. It is supplied to a relying party to support policy
enforcement.
Constructor Summary | |
SessionContext(org.w3c.dom.Element element)
Constructs an SessionContext object from a DOM Element. |
|
SessionContext(SessionSubject sessionSubject,
com.sun.identity.federation.message.common.AuthnContext authnContext,
java.lang.String providerID)
Constructs a SessionContext object from a
SessionSubject object, a AuthnContext
object and a String . |
Method Summary | |
com.sun.identity.federation.message.common.AuthnContext |
getAuthnContext()
Gets the AuthnContext within the SessionContext
element. |
java.lang.String |
getProviderID()
Gets the ProviderID within the SessionContext
element. |
SessionSubject |
getSessionSubject()
Gets the SessionSubject within the
SessionContext . |
boolean |
setAuthnContext(com.sun.identity.federation.message.common.AuthnContext authnContext)
Sets the AuthnContext to the SessionContext . |
void |
setSessionSubject(SessionSubject sub)
Sets the SessionSubject within the
SessionContext . |
java.lang.String |
toXMLString()
Returns a String representation of the SessionContext
element. |
java.lang.String |
toXMLString(boolean includeNS,
boolean declareNS)
Returns a String representation of the <SessionContext>
element. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SessionContext(SessionSubject sessionSubject, com.sun.identity.federation.message.common.AuthnContext authnContext, java.lang.String providerID) throws SAMLException
SessionContext
object from a
SessionSubject
object, a AuthnContext
object and a String
.sessionSubject
- SessionSubject
object.authnContext
- authentication context object.providerID
- provider ID.SAMLException
- if sessionSubject
is null or
providerID
is null.public SessionContext(org.w3c.dom.Element element) throws SAMLException
SessionContext
object from a DOM Element.element
- representing a DOM tree element.SAMLException
- if there is an error in the sender or in the
element definition.Method Detail |
public SessionSubject getSessionSubject()
SessionSubject
within the
SessionContext
.
element.SessionSubject
object, within this
SessionContext
.public void setSessionSubject(SessionSubject sub)
SessionSubject
within the
SessionContext
.
element.sub
- SessionSubject
object, within this
SessionContext
.public com.sun.identity.federation.message.common.AuthnContext getAuthnContext()
AuthnContext
within the SessionContext
element.AuthnContext
object, within this
SessionSubject
.public java.lang.String getProviderID()
ProviderID
within the SessionContext
element.ProviderID
object, within this
SessionSubject
.public boolean setAuthnContext(com.sun.identity.federation.message.common.AuthnContext authnContext)
AuthnContext
to the SessionContext
.authnContext
- AuthnContext
to be set.public java.lang.String toXMLString() throws java.text.ParseException, com.sun.identity.federation.message.common.FSMsgException
SessionContext
element.<saml:Subject>
.java.text.ParseException
- if could not convert String Date
expression to Date object.com.sun.identity.federation.message.common.FSMsgException
- if could not get AuthnContext
XML
String representation.public java.lang.String toXMLString(boolean includeNS, boolean declareNS) throws java.text.ParseException, com.sun.identity.federation.message.common.FSMsgException
<SessionContext>
element.includeNS
- if true prepends all elements by their Namespace
name <saml:Subject>
.declareNS
- if true includes the namespace within the
generated XML.java.text.ParseException
- if could not convert String Date
expression to Date object.com.sun.identity.federation.message.common.FSMsgException
- if could not get AuthnContext
XML
String representation.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |