Class AuthzDecisionStatementImpl

java.lang.Object
org.opensaml.core.xml.AbstractXMLObject
org.opensaml.saml.saml2.core.impl.AuthzDecisionStatementImpl
All Implemented Interfaces:
XMLObject, SAMLObject, AuthzDecisionStatement, Statement

public class AuthzDecisionStatementImpl extends AbstractXMLObject implements AuthzDecisionStatement
A concrete implementation of AuthzDecisionStatement.
  • Field Details

    • 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 Details

    • 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 Details

    • 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()
      Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
      Specified by:
      getOrderedChildren in interface XMLObject
      Returns:
      ordered list of child elements