|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectcom.sun.identity.saml.assertion.AssertionBase
com.sun.identity.saml.assertion.Assertion
public class Assertion
This object stands for Assertion element. An Assertion is a
package of information that supplies one or more Statement made
by an issuer. There are three kinds of assertionsL Authentication,
AuthorizationDecision and Attribute assertion.
| フィールドの概要 |
|---|
| クラス com.sun.identity.saml.assertion.AssertionBase から継承されたフィールド |
|---|
_advice, _assertionID, _conditions, _issueInstant, _issuer, _majorVersion, _minorVersion, _statements, ASSERTION_ID_ATTRIBUTE, sc, signature, signatureString, signed, valid, validationDone, xmlString |
| コンストラクタの概要 | |
|---|---|
protected |
Assertion()
Default constructor Declaring protected to enable extensibility |
|
Assertion(Element assertionElement)
Contructs Assertion object from a
block of existing XML that has already been built into a DOM. |
|
Assertion(String assertionID,
String issuer,
Date issueInstant,
Conditions conditions,
Advice advice,
Set statements)
Contructs Assertion object and populate the data members:
the ssertionID, 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. |
|
Assertion(String assertionID,
String issuer,
Date issueInstant,
Conditions conditions,
Set statements)
Contructs Assertion object and populate the data members:
the assertionID, the issuer, time when assertion issued,
the conditions when creating a new assertion and a set of
Statement(s) in the assertion. |
|
Assertion(String assertionID,
String issuer,
Date issueInstant,
Set statements)
Contructs Assertion object and populate the data members:
assertionID, the issuer, time when assertion issued and a
set of Statement(s) in the assertion. |
| メソッドの概要 | |
|---|---|
protected AdviceBase |
createAdvice(Element adviceElement)
Creates appropriate Advice instance |
protected AssertionIDReference |
createAssertionIDReference(Element assertionIDRefElement)
Creates appropriate AssertionIDReference instance |
protected AssertionIDReference |
createAssertionIDReference(String assertionID)
Creates appropriate AssertionIDReference instance |
protected AttributeStatement |
createAttributeStatement(Element attributeElement)
Creates appropriate AttributeStatement instance |
protected AuthenticationStatement |
createAuthenticationStatement(Element authenticationElement)
Creates appropriate AuthenticationStatement instance |
protected AuthorizationDecisionStatementBase |
createAuthorizationDecisionStatement(Element authDecisionElement)
Create appropriate AuthorizationDecisionStatement instance |
protected Conditions |
createConditions(Element conditionsElement)
Creates appropriate Conditions instance |
Advice |
getAdvice()
Returns the advice of an assertion. |
protected int |
getMaxAssertionMinorVersion()
|
protected int |
getMinAssertionMinorVersion()
|
boolean |
isSignatureValid()
Returns whether the signature on the object is valid or not. |
protected void |
parseAssertionElement(Element assertionElement)
|
protected boolean |
processUnknownElement(Element element)
|
void |
signXML()
Signs the Assertion. |
void |
signXML(String certAlias)
Signs the Assertion. |
| クラス com.sun.identity.saml.assertion.AssertionBase から継承されたメソッド |
|---|
addStatement, getAssertionID, getConditions, getIssueInstant, getIssuer, getMajorVersion, getMinorVersion, getSignature, getStatement, isSigned, isTimeValid, setAdvice, setAssertionID, setConditions, setIssueInstant, setIssuer, setMajorVersion, setMinorVersion, setSignature, toString, toString |
| コンストラクタの詳細 |
|---|
protected Assertion()
public Assertion(Element assertionElement)
throws SAMLException
Assertion object from a
block of existing XML that has already been built into a DOM.
assertionElement - A org.w3c.dom.Element representing
DOM tree for Assertion object
SAMLException - if it could not process the Element properly,
implying that there is an error in the sender or in the
element definition.
public Assertion(String assertionID,
String issuer,
Date issueInstant,
Set statements)
throws SAMLException
Assertion object and populate the data members:
assertionID, the issuer, time when assertion issued and a
set of Statement(s) in the assertion.
assertionID - assertionID attribute contained within
this Assertion if null, an assertionID
is generated internally.issuer - 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.
SAMLException - if there is an error in processing input.
public Assertion(String assertionID,
String issuer,
Date issueInstant,
Conditions conditions,
Set statements)
throws SAMLException
Assertion object and populate the data members:
the assertionID, the issuer, time when assertion issued,
the conditions when creating a new assertion and a set of
Statement(s) in the assertion.
assertionID - AssertionID contained within this
Assertion if null its generated internally.issuer - 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.
SAMLException - if there is an error in processing input.
public Assertion(String assertionID,
String issuer,
Date issueInstant,
Conditions conditions,
Advice advice,
Set statements)
throws SAMLException
Assertion object and populate the data members:
the ssertionID, 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.
assertionID - AssertionID object contained within this
Assertion if null its generated internally.issuer - 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.
SAMLException - if there is an error in processing input.| メソッドの詳細 |
|---|
public boolean isSignatureValid()
AssertionBase 内の isSignatureValid
public void signXML()
throws SAMLException
AssertionBase 内の signXMLSAMLException - If it could not sign the Assertion.
public void signXML(String certAlias)
throws SAMLException
AssertionBase 内の signXMLcertAlias - certification Alias used to sign Assertion.
SAMLException - if it could not sign the Assertion.
protected void parseAssertionElement(Element assertionElement)
throws SAMLException
SAMLExceptionpublic Advice getAdvice()
Advice object containing advice information of the
assertion.
protected AdviceBase createAdvice(Element adviceElement)
throws SAMLException
AssertionBase の記述:
AssertionBase 内の createAdviceadviceElement - the Advice Element
SAMLException
protected AuthorizationDecisionStatementBase createAuthorizationDecisionStatement(Element authDecisionElement)
throws SAMLException
AssertionBase の記述:
AssertionBase 内の createAuthorizationDecisionStatementauthDecisionElement - the AuthorizationDecisionStatement Element
SAMLException
protected AuthenticationStatement createAuthenticationStatement(Element authenticationElement)
throws SAMLException
AssertionBase の記述:
AssertionBase 内の createAuthenticationStatementauthenticationElement - the AuthenticationStatement Element
SAMLException
protected AttributeStatement createAttributeStatement(Element attributeElement)
throws SAMLException
AssertionBase の記述:
AssertionBase 内の createAttributeStatementattributeElement - the AttributeStatement Element
SAMLException
protected AssertionIDReference createAssertionIDReference(Element assertionIDRefElement)
throws SAMLException
AssertionBase の記述:
AssertionBase 内の createAssertionIDReferenceassertionIDRefElement - the AssertionIDReference Element
SAMLException
protected AssertionIDReference createAssertionIDReference(String assertionID)
throws SAMLException
AssertionBase の記述:
AssertionBase 内の createAssertionIDReferenceassertionID - the AssertionID String
SAMLException
protected Conditions createConditions(Element conditionsElement)
throws SAMLException
AssertionBase の記述:
AssertionBase 内の createConditionsconditionsElement - the Conditions Element
SAMLException
protected boolean processUnknownElement(Element element)
throws SAMLException
SAMLExceptionprotected int getMinAssertionMinorVersion()
protected int getMaxAssertionMinorVersion()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||