com.sun.identity.liberty.ws.security
Class SecurityAssertion
java.lang.Object
|
+--com.sun.identity.saml.assertion.Assertion
|
+--com.sun.identity.liberty.ws.security.SecurityAssertion
- public class SecurityAssertion
- extends Assertion
The SecurityAssertion
class provides an extension to
Assertion
class to support ID-WSF
ResourceAccessStatement
and
SessionContextStatement
.
Constructor Summary |
SecurityAssertion(org.w3c.dom.Element assertionElement)
This constructor creates a SecurityAssertion object
from a DOM Element. |
SecurityAssertion(java.lang.String assertionID,
java.lang.String issuer,
java.util.Date issueInstant,
Conditions conditions,
Advice advice,
java.util.Set statements)
Constructs SecurityAssertion object with the
assertionID , the issuer, time when assertion issued,
the conditions when creating a new assertion, Advice
applicable to this Assertion and a Set of
Statement (s) in the assertion. |
SecurityAssertion(java.lang.String assertionID,
java.lang.String issuer,
java.util.Date issueInstant,
Conditions conditions,
java.util.Set statements)
Constructs SecurityAssertion object with the
assertionID , the issuer, time when assertion issued, the
conditions when creating a new assertion and a Set of
Statement (s) in the assertion. |
SecurityAssertion(java.lang.String assertionID,
java.lang.String issuer,
java.util.Date issueInstant,
java.util.Set statements)
Constructs SecurityAssertion object with the
assertionID , the issuer, time when assertion issued
and a Set of Statement (s) in the assertion. |
Method Summary |
java.lang.String |
toString()
Create a String representation of the element. |
java.lang.String |
toString(boolean includeNS,
boolean declareNS)
Creates a String representation of the <Assertion>
element. |
Methods inherited from class com.sun.identity.saml.assertion.Assertion |
addStatement, getAdvice, getAssertionID, getConditions, getIssueInstant, getIssuer, getMajorVersion, getMinorVersion, getSignature, getStatement, isSignatureValid, isSigned, isTimeValid, setAdvice, setConditions, setMajorVersion, setMinorVersion, setSignature, signXML, signXML |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SecurityAssertion
public SecurityAssertion(org.w3c.dom.Element assertionElement)
throws SAMLException
- This constructor creates a
SecurityAssertion
object
from a DOM Element.
- Parameters:
assertionElement
- A org.w3c.dom.Element
representing
DOM tree for Assertion
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.
SecurityAssertion
public SecurityAssertion(java.lang.String assertionID,
java.lang.String issuer,
java.util.Date issueInstant,
java.util.Set statements)
throws SAMLException
- Constructs
SecurityAssertion
object with the
assertionID
, the issuer, time when assertion issued
and a Set
of Statement
(s) in the assertion.
- Parameters:
assertionID
- assertionID
attribute contained within
this Assertion
if null, an assertionID
is generated internally.issuer
- String representing the issuer of this assertion.issueInstant
- time instant of the issue. It has type
dateTime
which is built in to the W3C XML Schema
Types specification.if null, current time is used.statements
- Set of Statement
objects within this
Assertion
. It could be of type
AuthenticationStatement
,
AuthorizationDecisionStatement
and
AttributeStatement
. Each Assertion can have multiple
type of statements in it.- Throws:
SAMLException
- issuer is null or the size of statements is 0.
SecurityAssertion
public SecurityAssertion(java.lang.String assertionID,
java.lang.String issuer,
java.util.Date issueInstant,
Conditions conditions,
java.util.Set statements)
throws SAMLException
- Constructs
SecurityAssertion
object with the
assertionID
, the issuer, time when assertion issued, the
conditions when creating a new assertion and a Set
of
Statement
(s) in the assertion.
- Parameters:
assertionID
- String representing AssertionID
contained within this Assertion
if null its generated
internally.issuer
- String representing the issuer of this assertion.issueInstant
- time instant of the issue. It has type
dateTime
which is built in to the W3C XML
Schema Types specification. if null current time is used.conditions
- Conditions
under which the this
Assertion
is valid.statements
- Set of Statement
objects within this
Assertion
. It could be of type
AuthenticationStatement
,
AuthorizationDecisionStatement
and
AttributeStatement
. Each Assertion can have multiple
type of statements in it.- Throws:
SAMLException
- issuer is null or the size of statements is 0.
SecurityAssertion
public SecurityAssertion(java.lang.String assertionID,
java.lang.String issuer,
java.util.Date issueInstant,
Conditions conditions,
Advice advice,
java.util.Set statements)
throws SAMLException
- Constructs
SecurityAssertion
object with the
assertionID
, the issuer, time when assertion issued,
the conditions when creating a new assertion, Advice
applicable to this Assertion
and a Set
of
Statement
(s) in the assertion.
- Parameters:
assertionID
- AssertionID
object contained within this
Assertion
if null its generated internally.issuer
- String representing the issuer of this assertion.issueInstant
- time instant of the issue. It has type
dateTime
which is built in to the W3C XML Schema
Types specification. if null current time is used.conditions
- Conditions
under which the this
Assertion
is valid.advice
- Advice
applicable for this
Assertion
.statements
- Set of Statement
objects within this
Assertion
. It could be of type
AuthenticationStatement
,
AuthorizationDecisionStatement
and
AttributeStatement
. Each Assertion can have multiple
type of statements in it.- Throws:
SAMLException
- issuer is null or the size of statements is 0.
toString
public java.lang.String toString()
- Create a String representation of the element.
- Overrides:
toString
in class Assertion
- Returns:
- A string containing the valid XML for this element.
By default name space name is prepended to the element name
example
<saml:Assertion>
.
toString
public java.lang.String toString(boolean includeNS,
boolean declareNS)
- Creates a String representation of the
<Assertion>
element.
- Overrides:
toString
in class Assertion
- Parameters:
includeNS
- if true prepends all elements by their Namespace
name example <saml:Assertion>
;declareNS
- if true includes the namespace within the generated
XML.- Returns:
- A string containing the valid XML for this element.