public final class Authorization extends Object implements Definition
| Modifier and Type | Field and Description |
|---|---|
static String |
PREFIX |
REGEX_DEFINITION_NAME| Constructor and Description |
|---|
Authorization(String code,
String label,
Optional<String> comment)
Constructor.
|
Authorization(String operation,
String label,
Set<String> overrides,
Set<Authorization> grants,
DtDefinition entityDefinition,
List<RuleMultiExpression> rules,
Optional<String> comment)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Optional<String> |
getComment() |
Optional<DtDefinition> |
getEntityDefinition() |
Set<Authorization> |
getGrants() |
String |
getLabel() |
String |
getName() |
Optional<String> |
getOperation() |
Set<String> |
getOverrides() |
List<RuleMultiExpression> |
getRules() |
public static final String PREFIX
public Authorization(String code, String label, Optional<String> comment)
code - Code de l'authorizationlabel - Labelcomment - Commentpublic Authorization(String operation, String label, Set<String> overrides, Set<Authorization> grants, DtDefinition entityDefinition, List<RuleMultiExpression> 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<Authorization> getGrants()
public List<RuleMultiExpression> getRules()
public Optional<DtDefinition> getEntityDefinition()
Copyright © 2019. All Rights Reserved.