Interface XACMLAuthzDecisionQueryType

All Superinterfaces:
RequestAbstractType, SAMLObject, SignableSAMLObject, SignableXMLObject, XACMLObject, XMLObject
All Known Implementing Classes:
XACMLAuthzDecisionQueryTypeImpl

public interface XACMLAuthzDecisionQueryType
extends RequestAbstractType, XACMLObject
A SAML XACML profile XACMLAuthzDecisionQuery schema type.
  • Field Details

    • DEFAULT_ELEMENT_LOCAL_NAME

      static final String DEFAULT_ELEMENT_LOCAL_NAME
      Element local name.
      See Also:
      Constant Field Values
    • DEFAULT_ELEMENT_NAME_XACML10

      static final QName DEFAULT_ELEMENT_NAME_XACML10
      Default element name for XACML 1.0.
    • DEFAULT_ELEMENT_NAME_XACML11

      static final QName DEFAULT_ELEMENT_NAME_XACML11
      Default element name for XACML 1.1.
    • DEFAULT_ELEMENT_NAME_XACML20

      static final QName DEFAULT_ELEMENT_NAME_XACML20
      Default element name for XACML 2.0.
    • DEFAULT_ELEMENT_NAME_XACML30

      static final QName DEFAULT_ELEMENT_NAME_XACML30
      Default element name for XACML 3.0.
    • TYPE_LOCAL_NAME

      static final String TYPE_LOCAL_NAME
      Local name of the XSI type.
      See Also:
      Constant Field Values
    • TYPE_NAME_XACML10

      static final QName TYPE_NAME_XACML10
      QName of the XSI type.XACML1.0.
    • TYPE_NAME_XACML11

      static final QName TYPE_NAME_XACML11
      QName of the XSI type.XACML1.1.
    • TYPE_NAME_XACML20

      static final QName TYPE_NAME_XACML20
      QName of the XSI type.XACML2.0.
    • TYPE_NAME_XACML30

      static final QName TYPE_NAME_XACML30
      QName of the XSI type.XACML3.0.
    • INPUTCONTEXTONLY_ATTRIB_NAME

      static final String INPUTCONTEXTONLY_ATTRIB_NAME
      InputContextOnly attribute name.
      See Also:
      Constant Field Values
    • RETURNCONTEXT_ATTRIB_NAME

      static final String RETURNCONTEXT_ATTRIB_NAME
      ReturnContext attribute name.
      See Also:
      Constant Field Values
    • COMBINEPOLICIES_ATTRIB_NAME

      static final String COMBINEPOLICIES_ATTRIB_NAME
      CombinePolicies attribute name.
      See Also:
      Constant Field Values
  • Method Details

    • getCombinePoliciesXSBooleanValue

      XSBooleanValue getCombinePoliciesXSBooleanValue()
      Returns if the PDP can combine policies from the query and local policies.
      Returns:
      XSBooleanValue true if the PDP can combine policies from the query and locally
    • getInputContextOnlyXSBooleanValue

      XSBooleanValue getInputContextOnlyXSBooleanValue()
      True then use only information in the XACMLAuthzDecisionQuery, if false could use external XACML attributes.
      Returns:
      if the use of just attributes in the XACMLAuthzDecisionQuery is allowed
    • getPolicies

      List<PolicyType> getPolicies()
      Gets the policies to be used while rendering a decision.
      Returns:
      policies to be used while rendering a decision
    • getPolicySets

      List<PolicySetType> getPolicySets()
      Gets the policy sets to be used while rendering a decision.
      Returns:
      policy sets to be used while rendering a decision
    • getReferencedPolicies

      ReferencedPoliciesType getReferencedPolicies()
      Gets the reference to the policies to be used while rendering a decision.
      Returns:
      references to the policies to be used while rendering a decision
    • setReferencedPolicies

      void setReferencedPolicies​(ReferencedPoliciesType policies)
      Sets the reference to the policies to be used while rendering a decision.
      Parameters:
      policies - reference to the policies to be used while rendering a decision
    • getRequest

      RequestType getRequest()
      Gets the request of the query.
      Returns:
      XACMLRequest The request inside the query
    • getReturnContextXSBooleanValue

      XSBooleanValue getReturnContextXSBooleanValue()
      If true then include the RequestType in the response.
      Returns:
      boolean true if the RequestType should be included in the response
    • isCombinePolicies

      Boolean isCombinePolicies()
      Returns if the PDP can combine policies from the query and local policies.
      Returns:
      true if the PDP can combine policies from the query and locally
    • isInputContextOnly

      Boolean isInputContextOnly()
      True then use only information in the XACMLAuthzDecisionQuery, if false could use external XACML attributes.
      Returns:
      boolean true then use of just attributes in the XACMLAuthzDecisionQuery is allowed
    • isReturnContext

      Boolean isReturnContext()
      If true then include the RequestType in the response.
      Returns:
      boolean if the RequestType should be included in the response
    • setCombinePolicies

      void setCombinePolicies​(Boolean combinePolicies)
      Sets if the PDP can combine policies from this query and the one locally.
      Parameters:
      combinePolicies - If true then the PDP can combine policies from this query and the one locally
    • setCombinePolicies

      void setCombinePolicies​(XSBooleanValue combinePolicies)
      Sets if the PDP can combine policies from this query and the one locally.
      Parameters:
      combinePolicies - If true then the PDP can combine policies from this query and the one locally
    • setInputContextOnly

      void setInputContextOnly​(Boolean inputContextOnly)
      Sets if external attributes is allowed in the decision, true if it's allowed.
      Parameters:
      inputContextOnly - if external attributes is allowed in the decision, true if it's allowed.
    • setInputContextOnly

      void setInputContextOnly​(XSBooleanValue inputContextOnly)
      Sets if external attributes is allowed in the decision, true if it's allowed.
      Parameters:
      inputContextOnly - if external attributes is allowed in the decision, true if it's allowed.
    • setRequest

      void setRequest​(RequestType request)
      Set's the XACML Request.
      Parameters:
      request - The request of the decision query
    • setReturnContext

      void setReturnContext​(Boolean returnContext)
      Set's if the RequestType should be included inside the request message.
      Parameters:
      returnContext - is true if the RequestType should be included inside the request message
    • setReturnContext

      void setReturnContext​(XSBooleanValue returnContext)
      Set's if the RequestType should be included inside the request message.
      Parameters:
      returnContext - is true if the RequestType should be included inside the request message