Class Authorization
java.lang.Object
io.vertigo.core.node.definition.AbstractDefinition<Authorization>
io.vertigo.account.authorization.definitions.Authorization
- All Implemented Interfaces:
io.vertigo.core.node.definition.Definition
public final class Authorization
extends io.vertigo.core.node.definition.AbstractDefinition<Authorization>
Une authorization est un droit sur une fonction de l'application.
Ou sur une opération sur une entite.
Sous condition d'un ensemble de règles.
- Author:
- prahmoune, npiedeloup
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAuthorization(String code, String label, Optional<String> comment) Constructor.Authorization(String operation, String label, Set<String> overrides, Set<Authorization> grants, io.vertigo.datamodel.data.definitions.DataDefinition entityDefinition, List<RuleMultiExpression> rules, Optional<String> comment) Constructor. -
Method Summary
Methods inherited from class io.vertigo.core.node.definition.AbstractDefinition
idMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.vertigo.core.node.definition.Definition
getName
-
Field Details
-
PREFIX
- See Also:
-
-
Constructor Details
-
Authorization
Constructor.- Parameters:
code- Code de l'authorizationlabel- Labelcomment- Comment
-
Authorization
public Authorization(String operation, String label, Set<String> overrides, Set<Authorization> grants, io.vertigo.datamodel.data.definitions.DataDefinition entityDefinition, List<RuleMultiExpression> rules, Optional<String> comment) Constructor.- Parameters:
operation- Nom de l'opérationlabel- Labeloverrides- Liste des opérations overridé par cette opérationgrants- Liste des opérations données par cette opérationentityDefinition- Entity definitionrules- Règles d'évaluationcomment- Comment
-
-
Method Details
-
getLabel
- Returns:
- Label de la authorization
-
getComment
- Returns:
- Comment de la authorization
-
getOverrides
- Returns:
- Overrides for this authorization
-
getGrants
- Returns:
- Grants for this authorization
-
getRules
- Returns:
- Rules used to check authorization (empty->Always true)
-
getEntityDefinition
- Returns:
- entity definition
-
getOperation
- Returns:
- Operation
-