java.lang.Object
io.vertigo.core.node.definition.AbstractDefinition<Role>
io.vertigo.account.authorization.definitions.Role
All Implemented Interfaces:
io.vertigo.core.node.definition.Definition

public final class Role extends io.vertigo.core.node.definition.AbstractDefinition<Role>
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
  • Field Details

  • Constructor Details

    • 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 Details

    • getDescription

      public String getDescription()
      Returns:
      Description
    • getAuthorizations

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