Package io.jmix.security.role
Interface RolePersistence
- All Known Implementing Classes:
DatabaseRolePersistence
public interface RolePersistence
Interface to be implemented by beans that store roles in a persistent storage.
-
Method Summary
Modifier and TypeMethodDescriptioncheckRowLevelJpqlPolicySyntax
(String entityName, String joinClause, String whereClause) checkRowLevelPredicatePolicySyntax
(String entityName, String script) byte[]
exportResourceRoles
(List<ResourceRoleModel> roleModels, boolean zip) byte[]
exportRowLevelRoles
(List<RowLevelRoleModel> roleModels, boolean zip) importResourceRoles
(byte[] data, boolean zip) importRowLevelRoles
(byte[] data, boolean zip) void
removeRoles
(Collection<? extends BaseRoleModel> roleModels) void
save
(ResourceRoleModel roleModel) void
save
(RowLevelRoleModel roleModel)
-
Method Details
-
save
-
save
-
removeRoles
-
exportResourceRoles
-
exportRowLevelRoles
-
importResourceRoles
-
importRowLevelRoles
-
checkRowLevelJpqlPolicySyntax
-
checkRowLevelPredicatePolicySyntax
-