Class UserAuthorizationsBasic

    • Constructor Detail

      • UserAuthorizationsBasic

        public UserAuthorizationsBasic()
    • Method Detail

      • addRole

        public UserAuthorizationsBasic addRole​(RoleBasic role)
        Add a role to this User. Role must be previously declared.
        Parameters:
        role - Role to add
        Returns:
        this UserAuthorizations
      • getRoles

        public Set<RoleBasic> getRoles()
        Return roles set of this user.
        Returns:
        roles set
      • hasRole

        public boolean hasRole​(RoleBasic role)
        Parameters:
        role - Role
        Returns:
        if user has this role
      • clearRoles

        public UserAuthorizationsBasic clearRoles()
        Clear all roles on this user. (authorizations are cleared too) Warning : no more rights after that.
        Returns:
        this UserAuthorizations
      • addPermission

        public UserAuthorizationsBasic addPermission​(PermissionBasic permission)
        Add a authorization to this User. Authorization must be previously declared.
        Parameters:
        permission - Authorization to add
        Returns:
        this UserPermissionV1s
      • getPermissions

        public Set<PermissionBasic> getPermissions()
        Return permissions set of this user.
        Returns:
        permissions set
      • clearPermissions

        public UserAuthorizationsBasic clearPermissions()
        Clear all authorization on this user. (but only authorization : roles aren't cleared) Warning : no more rights after that.
        Returns:
        this UserAuthorizations
      • getSecurityKeys

        public Map<String,​List<Serializable>> getSecurityKeys()
        Return the security keys of this user. Used for data dependent security rules.
        Returns:
        User's security keys.
      • withSecurityKeys

        public UserAuthorizationsBasic withSecurityKeys​(String securityKey,
                                                        Serializable value)
        Add a security key part of his security perimeter. A security key can be multi-valued (then withSecurityKeys is call multiple times). Value should be an array if this securityKey is a tree (hierarchical) key.
        Parameters:
        securityKey - Name
        value - Value
        Returns:
        this UserAuthorizations
      • clearSecurityKeys

        public UserAuthorizationsBasic clearSecurityKeys()
        Clear Security Keys. Use when user change it security perimeter.
        Returns:
        this UserAuthorizations