public final class Permission extends Object implements Definition
REGEX_DEFINITION_URN, SEPARATOR| Constructor and Description |
|---|
Permission(String code,
String label,
Optional<String> comment)
Constructor.
|
Permission(String operation,
String label,
Set<String> overrides,
Set<Permission> grants,
DtDefinition entityDefinition,
List<DslMultiExpression> rules,
Optional<String> comment)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Optional<String> |
getComment() |
Optional<DtDefinition> |
getEntityDefinition() |
Set<Permission> |
getGrants() |
String |
getLabel() |
String |
getName() |
Optional<String> |
getOperation() |
Set<String> |
getOverrides() |
List<DslMultiExpression> |
getRules() |
public Permission(String code, String label, Optional<String> comment)
code - Code de la permissionlabel - Labelcomment - Commentpublic Permission(String operation, String label, Set<String> overrides, Set<Permission> grants, DtDefinition entityDefinition, List<DslMultiExpression> rules, Optional<String> comment)
operation - Nom de l'opérationlabel - LabelentityDefinition - Entity definitionoverrides - Liste des opérations overridé par cette opérationgrants - Liste des opérations données par cette opérationrules - Règles d'évaluationcomment - Commentpublic String getName()
getName in interface Definitionpublic String getLabel()
public Set<Permission> getGrants()
public List<DslMultiExpression> getRules()
public Optional<DtDefinition> getEntityDefinition()
Copyright © 2017. All Rights Reserved.