Class AuthorityAuthorizationDecision

java.lang.Object
com.codename1.backend.security.AuthorizationDecision
com.codename1.backend.security.AuthorityAuthorizationDecision

public class AuthorityAuthorizationDecision extends AuthorizationDecision

A decision that turned on what the caller is granted, with the authorities any one of which would have done.

A refusal that knows what was missing can say so: a bearer challenge names the scope to ask for. See AuthorizationFilter.REQUIRED_AUTHORITIES.

  • Constructor Details

    • AuthorityAuthorizationDecision

      public AuthorityAuthorizationDecision(boolean granted, String[] authorities)
      Parameters:
      authorities - the authorities the rule accepts, as it writes them
  • Method Details

    • getAuthorities

      public List<String> getAuthorities()
      The authorities the rule accepts; the caller needed one of them.
    • toString

      public String toString()
      Description copied from class: Object
      Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method. The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of: getClass().getName() + '@' + Integer.toHexString(hashCode())
      Overrides:
      toString in class AuthorizationDecision