Package io.jmix.security.model
Class RowLevelRole
java.lang.Object
io.jmix.security.model.BaseRole
io.jmix.security.model.RowLevelRole
- All Implemented Interfaces:
Serializable
Class is a container for security row level policies.
Row-level policy restrict which data a user can read or modify.
Role objects may be created from different sources:
- from interfaces annotated with
RowLevelRole
- from database Role entities
- created explicitly by the application
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
A data structure that stores row-level role policies grouped by entity name. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns an index structure that stores policies of the current role and all child roles.Returns an index structure that stores policies of the current role only.void
setAllRowLevelPolicies
(Collection<RowLevelPolicy> allRowLevelPolicies) void
setRowLevelPolicies
(Collection<RowLevelPolicy> rowLevelPolicies) Methods inherited from class io.jmix.security.model.BaseRole
getChildRoles, getCode, getCustomProperties, getDescription, getName, getSource, getTenantId, setChildRoles, setCode, setCustomProperties, setDescription, setName, setSource, setTenantId
-
Constructor Details
-
RowLevelRole
public RowLevelRole()
-
-
Method Details
-
getRowLevelPolicies
-
setRowLevelPolicies
-
getAllRowLevelPolicies
Returns an index structure that stores policies of the current role and all child roles. -
setAllRowLevelPolicies
-
getRowLevelPoliciesIndex
Returns an index structure that stores policies of the current role only. -
getAllRowLevelPoliciesIndex
-