Package com.sun.identity.saml.assertion
Class AuthorizationDecisionStatement
- java.lang.Object
-
- com.sun.identity.saml.assertion.Statement
-
- com.sun.identity.saml.assertion.SubjectStatement
-
- com.sun.identity.saml.assertion.AuthorizationDecisionStatementBase
-
- com.sun.identity.saml.assertion.AuthorizationDecisionStatement
-
@SupportedAll public class AuthorizationDecisionStatement extends AuthorizationDecisionStatementBase
TheAuthorizationDecisionStatement
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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sun.identity.saml.assertion.AuthorizationDecisionStatementBase
AuthorizationDecisionStatementBase.DecisionType
-
-
Field Summary
-
Fields inherited from class com.sun.identity.saml.assertion.AuthorizationDecisionStatementBase
_evidence
-
Fields inherited from class com.sun.identity.saml.assertion.SubjectStatement
_subject
-
Fields inherited from class com.sun.identity.saml.assertion.Statement
ATTRIBUTE_STATEMENT, AUTHENTICATION_STATEMENT, AUTHORIZATION_DECISION_STATEMENT, NOT_SUPPORTED
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AuthorizationDecisionStatement()
Default constructorAuthorizationDecisionStatement(Subject subject, String resource, int decision, List action)
Constructs aAuthorizationDecisionStatement
instance.AuthorizationDecisionStatement(Subject subject, String resource, int decision, List action, EvidenceBase evidence)
Constructs an instance ofAuthorizationDecisionStatement
.AuthorizationDecisionStatement(Element element)
Constructs anAuthorizationStatement
element from an existing XML block.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Action
createAction(Element actionElement)
Creates appropriate Action Instanceprotected EvidenceBase
createEvidence(Element evidenceElement)
Creates appropriate Evidence Instanceprotected Subject
createSubject(Element subjectElement)
Creates appropriate Subject InstanceEvidence
getEvidence()
Returns the evidence fromAuthorizationStatement
.-
Methods inherited from class com.sun.identity.saml.assertion.AuthorizationDecisionStatementBase
getAction, getDecision, getResource, getStatementType, toString, toString
-
Methods inherited from class com.sun.identity.saml.assertion.SubjectStatement
getSubject, setSubject
-
-
-
-
Constructor Detail
-
AuthorizationDecisionStatement
protected AuthorizationDecisionStatement()
Default constructor
-
AuthorizationDecisionStatement
public AuthorizationDecisionStatement(Element element) throws SAMLException
Constructs anAuthorizationStatement
element from an existing XML block.- Parameters:
element
- representing a DOM tree element- Throws:
SAMLException
- if there is an error in the sender or in the element definition.
-
AuthorizationDecisionStatement
public AuthorizationDecisionStatement(Subject subject, String resource, int decision, List action, EvidenceBase evidence) throws SAMLException
Constructs an instance ofAuthorizationDecisionStatement
.- Parameters:
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 theDecisionType
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.- Throws:
SAMLException
- if there is an error in the sender.
-
AuthorizationDecisionStatement
public AuthorizationDecisionStatement(Subject subject, String resource, int decision, List action) throws SAMLException
Constructs aAuthorizationDecisionStatement
instance.- Parameters:
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 theDecisionType
simple type.action
- (required) A List of Action objects specifying the set of actions authorized to be performed on the specified resource.- Throws:
SAMLException
- if there is an error in the sender.
-
-
Method Detail
-
createEvidence
protected EvidenceBase createEvidence(Element evidenceElement) throws SAMLException
Description copied from class:AuthorizationDecisionStatementBase
Creates appropriate Evidence Instance- Specified by:
createEvidence
in classAuthorizationDecisionStatementBase
- Parameters:
evidenceElement
- the Evidence Element- Returns:
- the Evidence Object
- Throws:
SAMLException
-
createSubject
protected Subject createSubject(Element subjectElement) throws SAMLException
Description copied from class:AuthorizationDecisionStatementBase
Creates appropriate Subject Instance- Specified by:
createSubject
in classAuthorizationDecisionStatementBase
- Parameters:
subjectElement
- the Subject Element- Returns:
- the Subject Object
- Throws:
SAMLException
-
createAction
protected Action createAction(Element actionElement) throws SAMLException
Description copied from class:AuthorizationDecisionStatementBase
Creates appropriate Action Instance- Specified by:
createAction
in classAuthorizationDecisionStatementBase
- Parameters:
actionElement
- the Action Element- Returns:
- the Action Object
- Throws:
SAMLException
-
getEvidence
public Evidence getEvidence()
Returns the evidence fromAuthorizationStatement
.- Returns:
- An Evidence object that the issuer replied on in making decisions.
-
-