new PermissionField()
Classe que representa um campo de permissão. Os campos de permissão são vinculados à ideia de uma unidade de permissão. Um exemplo seria a permissão de poder alterar uma determinada classe de dados. Ou seja, um campo controla uma permissão previamente especificada.
Extends
- Field
Members
-
readMode :string
-
Determina como a permissão deve ser lida. Os valores permitidos neste campo são os presentes no enumerável module:@nginstack/engine/lib/security/PermissionMode.
Type:
- string
- Default Value:
-
- PermissionMode.NO_INHERITANCE
- See:
-
- Security#getPermission
- PermissionMode
-
scope :PermissionFieldScope
-
Escopo de ação desta permissão. Isto indica as entidades que estão sob o controle desta permissão.
Type:
- PermissionFieldScope
-
useAsExtraFilter :boolean
-
Determina se este campo deve ser utilizado como um filtro extra.
Por padrão, uma permissão é associada a uma classe ou a um registro. Filtros extras permitem determinar uma permissão de forma mais específica que apenas uma classe. Exemplo: o grupo X possui permissão de "Ver" na classe "Vendas" e tem permissão de "Ver" e "Inserir" na classe "Vendas" no "Estabelecimento Y", sendo este último, um filtro extra.Type:
- boolean
- Default Value:
-
- false
- See:
-
- Security#getPermission