Class PolicyDecisionContext

    • Method Detail

      • getAttributes

        public Map<String,​List<String>> getAttributes()
        Returns the unmodifiable map of attributes provided in the policy decision (can be empty, but never null).
        Returns:
        the map of attributes provided in the policy decision
      • getJsonAttributes

        public JsonValue getJsonAttributes()
        Returns the unmodifiable attributes entry in the policy decision (never null).

        The returned JsonValue wraps a Map<String, List<String>> just like:

             {
                 "dn": [ "uid=bjensen,dc=example,dc=com" ],
                 "emails": [ "bjensen@example.com", "jensen@acme.org" ]
             }
             
         
        Returns:
        the unmodifiable attributes entry in the policy decision (never null).
      • getAdvices

        public Map<String,​List<String>> getAdvices()
        Returns the unmodifiable map of advices provided in the policy decision (can be empty, but never null).
        Returns:
        the map of advices provided in the policy decision
      • getJsonAdvices

        public JsonValue getJsonAdvices()
        Returns the unmodifiable advices entry in the policy decision (never null).

        The returned JsonValue wraps a Map<String, List<String>> just like:

             {
                 "AuthLevelConditionAdvice": [ "3" ]
             }
             
         
        Returns:
        the unmodifiable advices entry in the policy decision (never null).