Class Leaf


  • public class Leaf
    extends java.lang.Object
    A leaf node contains either - a set of users (which may be individual users, or usersets referencing other relations) - a computed node, which is the result of a computed userset value in the authorization model - a tupleToUserset nodes, containing the result of expanding a tupleToUserset value in a authorization model.
    • Field Detail

      • JSON_PROPERTY_USERS

        public static final java.lang.String JSON_PROPERTY_USERS
        See Also:
        Constant Field Values
      • JSON_PROPERTY_COMPUTED

        public static final java.lang.String JSON_PROPERTY_COMPUTED
        See Also:
        Constant Field Values
      • JSON_PROPERTY_TUPLE_TO_USERSET

        public static final java.lang.String JSON_PROPERTY_TUPLE_TO_USERSET
        See Also:
        Constant Field Values
    • Constructor Detail

      • Leaf

        public Leaf()
    • Method Detail

      • getUsers

        @Nullable
        public Users getUsers()
        Get users
        Returns:
        users
      • setUsers

        public void setUsers​(Users users)
      • getComputed

        @Nullable
        public Computed getComputed()
        Get computed
        Returns:
        computed
      • setComputed

        public void setComputed​(Computed computed)
      • getTupleToUserset

        @Nullable
        public UsersetTreeTupleToUserset getTupleToUserset()
        Get tupleToUserset
        Returns:
        tupleToUserset
      • equals

        public boolean equals​(java.lang.Object o)
        Return true if this Leaf object is equal to o.
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toUrlQueryString

        public java.lang.String toUrlQueryString()
        Convert the instance into URL query string.
        Returns:
        URL query string
      • toUrlQueryString

        public java.lang.String toUrlQueryString​(java.lang.String prefix)
        Convert the instance into URL query string.
        Parameters:
        prefix - prefix of the query string
        Returns:
        URL query string