Interface AuthzDecisionStatement

All Superinterfaces:
SAMLObject, Statement, XMLObject
All Known Implementing Classes:
AuthzDecisionStatementImpl

public interface AuthzDecisionStatement extends Statement
SAML 2.0 Core AuthzDecisionStatement.
  • Field Details

  • Method Details

    • getResource

      @Nullable String getResource()
      Get URI of the resource to which authorization is saught.
      Returns:
      URI of the resource to which authorization is saught
    • setResource

      void setResource(@Nullable String newResourceURI)
      Sets URI of the resource to which authorization is saught.
      Parameters:
      newResourceURI - URI of the resource to which authorization is saught
    • getDecision

      @Nullable DecisionTypeEnumeration getDecision()
      Gets the decision of the authorization request.
      Returns:
      the decision of the authorization request
    • setDecision

      void setDecision(@Nullable DecisionTypeEnumeration newDecision)
      Sets the decision of the authorization request.
      Parameters:
      newDecision - the decision of the authorization request
    • getActions

      @Nonnull @Live List<Action> getActions()
      Gets the actions authorized to be performed.
      Returns:
      the actions authorized to be performed
    • getEvidence

      @Nullable Evidence getEvidence()
      Get the SAML assertion the authority relied on when making the authorization decision.
      Returns:
      the SAML assertion the authority relied on when making the authorization decision
    • setEvidence

      void setEvidence(@Nullable Evidence newEvidence)
      Sets the SAML assertion the authority relied on when making the authorization decision.
      Parameters:
      newEvidence - the SAML assertion the authority relied on when making the authorization decision