org.opensaml.saml2.core.impl
Class AuthzDecisionStatementImpl

java.lang.Object
  extended by org.opensaml.xml.AbstractXMLObject
      extended by org.opensaml.xml.validation.AbstractValidatingXMLObject
          extended by org.opensaml.common.impl.AbstractSAMLObject
              extended by org.opensaml.saml2.core.impl.AuthzDecisionStatementImpl
All Implemented Interfaces:
SAMLObject, AuthzDecisionStatement, Statement, ValidatingXMLObject, XMLObject

public class AuthzDecisionStatementImpl
extends AbstractSAMLObject
implements AuthzDecisionStatement

A concrete implementation of AuthzDecisionStatement.


Field Summary
private  XMLObjectChildrenList<Action> actions
          Actions authorized to be performed.
private  DecisionTypeEnumeration decision
          Decision of the authorization request.
private  Evidence evidence
          SAML assertion the authority relied on when making the authorization decision.
private  String resource
          URI of the resource to which authorization is sought.
 
Fields inherited from interface org.opensaml.saml2.core.AuthzDecisionStatement
DECISION_ATTRIB_NAME, DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, RESOURCE_ATTRIB_NAME, TYPE_LOCAL_NAME, TYPE_NAME
 
Constructor Summary
protected AuthzDecisionStatementImpl(String namespaceURI, String elementLocalName, String namespacePrefix)
          Constructor.
 
Method Summary
 List<Action> getActions()
          Gets the actions authorized to be performed.
 DecisionTypeEnumeration getDecision()
          Gets the decision of the authorization request.
 Evidence getEvidence()
          Get the SAML assertion the authority relied on when making the authorization decision.
 List<XMLObject> getOrderedChildren()
          
 String getResource()
          Get URI of the resource to which authorization is saught.
 void setDecision(DecisionTypeEnumeration newDecision)
          Sets the decision of the authorization request.
 void setEvidence(Evidence newEvidence)
          Sets the SAML assertion the authority relied on when making the authorization decision.
 void setResource(String newResourceURI)
          Sets URI of the resource to which authorization is saught.
 
Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject
equals, prepareForAssignment
 
Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject
deregisterValidator, getValidators, registerValidator, validate, validateChildren
 
Methods inherited from class org.opensaml.xml.AbstractXMLObject
addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject
deregisterValidator, getValidators, registerValidator, validate
 
Methods inherited from interface org.opensaml.xml.XMLObject
addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
 

Field Detail

resource

private String resource
URI of the resource to which authorization is sought.


decision

private DecisionTypeEnumeration decision
Decision of the authorization request.


actions

private final XMLObjectChildrenList<Action> actions
Actions authorized to be performed.


evidence

private Evidence evidence
SAML assertion the authority relied on when making the authorization decision.

Constructor Detail

AuthzDecisionStatementImpl

protected AuthzDecisionStatementImpl(String namespaceURI,
                                     String elementLocalName,
                                     String namespacePrefix)
Constructor.

Parameters:
namespaceURI - the namespace the element is in
elementLocalName - the local name of the XML element this Object represents
namespacePrefix - the prefix for the given namespace
Method Detail

getResource

public String getResource()
Get URI of the resource to which authorization is saught.

Specified by:
getResource in interface AuthzDecisionStatement
Returns:
URI of the resource to which authorization is saught

setResource

public void setResource(String newResourceURI)
Sets URI of the resource to which authorization is saught.

Specified by:
setResource in interface AuthzDecisionStatement
Parameters:
newResourceURI - URI of the resource to which authorization is saught

getDecision

public DecisionTypeEnumeration getDecision()
Gets the decision of the authorization request.

Specified by:
getDecision in interface AuthzDecisionStatement
Returns:
the decision of the authorization request

setDecision

public void setDecision(DecisionTypeEnumeration newDecision)
Sets the decision of the authorization request.

Specified by:
setDecision in interface AuthzDecisionStatement
Parameters:
newDecision - the decision of the authorization request

getActions

public List<Action> getActions()
Gets the actions authorized to be performed.

Specified by:
getActions in interface AuthzDecisionStatement
Returns:
the actions authorized to be performed

getEvidence

public Evidence getEvidence()
Get the SAML assertion the authority relied on when making the authorization decision.

Specified by:
getEvidence in interface AuthzDecisionStatement
Returns:
the SAML assertion the authority relied on when making the authorization decision

setEvidence

public void setEvidence(Evidence newEvidence)
Sets the SAML assertion the authority relied on when making the authorization decision.

Specified by:
setEvidence in interface AuthzDecisionStatement
Parameters:
newEvidence - the SAML assertion the authority relied on when making the authorization decision

getOrderedChildren

public List<XMLObject> getOrderedChildren()

Specified by:
getOrderedChildren in interface XMLObject


Copyright © 1999-2012. All Rights Reserved.