Class MemoryUser

    • Field Detail

      • groups

        protected final java.util.concurrent.CopyOnWriteArrayList<Group> groups
        Deprecated.
        The set of Groups that this user is a member of.
      • roles

        protected final java.util.concurrent.CopyOnWriteArrayList<Role> roles
        Deprecated.
        The set of Roles associated with this user.
    • Method Detail

      • getGroups

        public java.util.Iterator<Group> getGroups()
        Deprecated.
        Return the set of Groups to which this user belongs.
        Specified by:
        getGroups in interface User
        Specified by:
        getGroups in class AbstractUser
        Returns:
        the set of Groups to which this user belongs.
      • getRoles

        public java.util.Iterator<Role> getRoles()
        Deprecated.
        Return the set of Roles assigned specifically to this user.
        Specified by:
        getRoles in interface User
        Specified by:
        getRoles in class AbstractUser
        Returns:
        the set of Roles assigned specifically to this user.
      • getUserDatabase

        public UserDatabase getUserDatabase()
        Deprecated.
        Return the UserDatabase within which this User is defined.
        Returns:
        the UserDatabase within which this User is defined.
      • addGroup

        public void addGroup​(Group group)
        Deprecated.
        Add a new Group to those this user belongs to.
        Specified by:
        addGroup in interface User
        Specified by:
        addGroup in class AbstractUser
        Parameters:
        group - The new group
      • addRole

        public void addRole​(Role role)
        Deprecated.
        Add a new Role to those assigned specifically to this user.
        Specified by:
        addRole in interface User
        Specified by:
        addRole in class AbstractUser
        Parameters:
        role - The new role
      • isInGroup

        public boolean isInGroup​(Group group)
        Deprecated.
        Is this user in the specified group?
        Specified by:
        isInGroup in interface User
        Specified by:
        isInGroup in class AbstractUser
        Parameters:
        group - The group to check
        Returns:
        true if the user is in the specified group
      • isInRole

        public boolean isInRole​(Role role)
        Deprecated.
        Is this user specifically assigned the specified Role? This method does NOT check for roles inherited based on Group membership.
        Specified by:
        isInRole in interface User
        Specified by:
        isInRole in class AbstractUser
        Parameters:
        role - The role to check
        Returns:
        true if the user has the specified role
      • removeGroup

        public void removeGroup​(Group group)
        Deprecated.
        Remove a Group from those this user belongs to.
        Specified by:
        removeGroup in interface User
        Specified by:
        removeGroup in class AbstractUser
        Parameters:
        group - The old group
      • removeRole

        public void removeRole​(Role role)
        Deprecated.
        Remove a Role from those assigned to this user.
        Specified by:
        removeRole in interface User
        Specified by:
        removeRole in class AbstractUser
        Parameters:
        role - The old role
      • toXml

        public java.lang.String toXml()
        Deprecated.

        Return a String representation of this user in XML format.

        IMPLEMENTATION NOTE - For backwards compatibility, the reader that processes this entry will accept either username or name for the username property.

        Returns:
        the XML representation
      • toString

        public java.lang.String toString()
        Deprecated.

        Return a String representation of this user.

        Specified by:
        toString in interface java.security.Principal
        Overrides:
        toString in class java.lang.Object