Class Role

  • All Implemented Interfaces:
    io.vertigo.core.node.definition.Definition

    public final class Role
    extends io.vertigo.core.node.definition.AbstractDefinition
    Role is a coherent group of more atomic authorizations. Users have multiple roles. Applications could use a concept of "profils" as a list of roles, but this concept isn't in this module's scope.
    Author:
    prahmoune, npiedeloup
    • Constructor Detail

      • Role

        public Role​(String name,
                    String description,
                    List<Authorization> authorizations)
        Constructor.
        Parameters:
        name - Role name
        description - Role description
        authorizations - Authorizations list of this role
    • Method Detail

      • getDescription

        public String getDescription()
        Returns:
        Description
      • getAuthorizations

        public List<Authorization> getAuthorizations()
        Returns:
        Authorizations list of this role