|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectcom.sun.identity.saml.assertion.Statement
com.sun.identity.saml.assertion.SubjectStatement
com.sun.identity.saml.assertion.AuthorizationDecisionStatementBase
public abstract class AuthorizationDecisionStatementBase
The AuthorizationDecisionStatement element supplies a statement
by the issuer that the request for access by the specified subject to the
specified resource has resulted in the specified decision on the basis of
some optionally specified evidence.
This class is an abstract base class for all AuthorizationDecisionStatement
implementations and encapsulates common functionality.
| 入れ子のクラスの概要 | |
|---|---|
static class |
AuthorizationDecisionStatementBase.DecisionType
The DecisionType is an inner class defining constants for the
type of Decisions than can be conveyed by an
AuthorizationDecisionStatement . |
| フィールドの概要 | |
|---|---|
protected EvidenceBase |
_evidence
|
| クラス com.sun.identity.saml.assertion.SubjectStatement から継承されたフィールド |
|---|
_subject |
| クラス com.sun.identity.saml.assertion.Statement から継承されたフィールド |
|---|
ATTRIBUTE_STATEMENT, AUTHENTICATION_STATEMENT, AUTHORIZATION_DECISION_STATEMENT, NOT_SUPPORTED |
| コンストラクタの概要 | |
|---|---|
protected |
AuthorizationDecisionStatementBase()
Default constructor |
|
AuthorizationDecisionStatementBase(Element element)
Constructs an AuthorizationStatement element from an
existing XML block. |
|
AuthorizationDecisionStatementBase(Subject subject,
String resource,
int decision,
List action)
Constructs a AuthorizationDecisionStatement instance. |
|
AuthorizationDecisionStatementBase(Subject subject,
String resource,
int decision,
List action,
EvidenceBase evidence)
Constructs an instance of AuthorizationDecisionStatement. |
| メソッドの概要 | |
|---|---|
protected abstract Action |
createAction(Element actionElement)
Creates appropriate Action Instance |
protected abstract EvidenceBase |
createEvidence(Element evidenceElement)
Creates appropriate Evidence Instance |
protected abstract Subject |
createSubject(Element subjectElement)
Creates appropriate Subject Instance |
List |
getAction()
Returns the action(s) from AuthorizationStatement. |
int |
getDecision()
Returns the decision for AuthorizationStatement. |
String |
getResource()
Returns the resource from AuthorizationStatement |
int |
getStatementType()
Returns the real type of statement. |
String |
toString()
Returns a String representation of the AuthorizationStatement. |
String |
toString(boolean includeNS,
boolean declareNS)
Returns a String representation of the AuthorizationStatement. |
| クラス com.sun.identity.saml.assertion.SubjectStatement から継承されたメソッド |
|---|
getSubject, setSubject |
| フィールドの詳細 |
|---|
protected EvidenceBase _evidence
| コンストラクタの詳細 |
|---|
protected AuthorizationDecisionStatementBase()
public AuthorizationDecisionStatementBase(Element element)
throws SAMLException
AuthorizationStatement element from an
existing XML block.
element - representing a DOM tree element
SAMLException - if there is an error in the sender or in
the element definition.
public AuthorizationDecisionStatementBase(Subject subject,
String resource,
int decision,
List action,
EvidenceBase evidence)
throws SAMLException
AuthorizationDecisionStatement.
subject - (required) A Subject objectresource - (required) A String identifying the resource to which
access authorization is sought.decision - (required) The decision rendered by the issuer with
respect to the specified resource. The value is of the
DecisionType simple type.action - (required) A List of Action objects specifying the set of
actions authorized to be performed on the specified resource.evidence - (optional) An Evidence object representing a set of
assertions that the issuer replied on in making decisions.
SAMLException - if there is an error in the sender.
public AuthorizationDecisionStatementBase(Subject subject,
String resource,
int decision,
List action)
throws SAMLException
AuthorizationDecisionStatement instance.
subject - (required) A Subject objectresource - (required) A String identifying the resource to which
access authorization is sought.decision - (required) The decision rendered by the issuer with
respect to the specified resource. The value is of the
DecisionType simple type.action - (required) A List of Action objects specifying the set of
actions authorized to be performed on the
specified resource.
SAMLException - if there is an error in the sender.| メソッドの詳細 |
|---|
protected abstract EvidenceBase createEvidence(Element evidenceElement)
throws SAMLException
evidenceElement - the Evidence Element
SAMLException
protected abstract Subject createSubject(Element subjectElement)
throws SAMLException
subjectElement - the Subject Element
SAMLException
protected abstract Action createAction(Element actionElement)
throws SAMLException
actionElement - the Action Element
SAMLExceptionpublic List getAction()
AuthorizationStatement.
public String getResource()
AuthorizationStatement
public int getDecision()
AuthorizationStatement.
permit
deny
indetereminatepublic int getStatementType()
Statement.AUTHORIZATION_DECISION_STATEMENT.
Statement 内の getStatementTypeStatement.AUTHORIZATION_DECISION_STATEMENT.public String toString()
AuthorizationStatement.
Object 内の toString<AuthorizationDecisionStatement element.
public String toString(boolean includeNS,
boolean declareNS)
AuthorizationStatement.
SubjectStatement 内の toStringincludeNS - Determines whether or not the namespace qualifier is
prepended to the Element when converteddeclareNS - Determines whether or not the namespace is declared
within the Element.
<AuthorizationDecisionStatement> element.
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||