Package io.jmix.securitydata.impl.role
Class DatabaseRolePersistence
java.lang.Object
io.jmix.securitydata.impl.role.DatabaseRolePersistence
- All Implemented Interfaces:
RolePersistence
@Component("sec_DatabaseRolePersistence")
public class DatabaseRolePersistence
extends Object
implements RolePersistence
-
Constructor Summary
ConstructorsConstructorDescriptionDatabaseRolePersistence(org.springframework.context.ApplicationContext applicationContext, Metadata metadata, EntityStates entityStates, DataManager dataManager, FetchPlans fetchPlans, EntityImportExport entityImportExport, EntityImportPlans entityImportPlans, QueryTransformerFactory queryTransformerFactory, DatabaseRowLevelRoleProvider databaseRowLevelRoleProvider) -
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) voidremoveRoles(Collection<? extends BaseRoleModel> roleModels) voidsave(ResourceRoleModel roleModel) voidsave(RowLevelRoleModel roleModel)
-
Constructor Details
-
DatabaseRolePersistence
public DatabaseRolePersistence(org.springframework.context.ApplicationContext applicationContext, Metadata metadata, EntityStates entityStates, DataManager dataManager, FetchPlans fetchPlans, EntityImportExport entityImportExport, EntityImportPlans entityImportPlans, QueryTransformerFactory queryTransformerFactory, DatabaseRowLevelRoleProvider databaseRowLevelRoleProvider)
-
-
Method Details
-
save
- Specified by:
savein interfaceRolePersistence
-
save
- Specified by:
savein interfaceRolePersistence
-
removeRoles
- Specified by:
removeRolesin interfaceRolePersistence
-
exportResourceRoles
- Specified by:
exportResourceRolesin interfaceRolePersistence
-
exportRowLevelRoles
- Specified by:
exportRowLevelRolesin interfaceRolePersistence
-
importResourceRoles
- Specified by:
importResourceRolesin interfaceRolePersistence
-
importRowLevelRoles
- Specified by:
importRowLevelRolesin interfaceRolePersistence
-
checkRowLevelJpqlPolicySyntax
public List<String> checkRowLevelJpqlPolicySyntax(String entityName, String joinClause, String whereClause) - Specified by:
checkRowLevelJpqlPolicySyntaxin interfaceRolePersistence
-
checkRowLevelPredicatePolicySyntax
- Specified by:
checkRowLevelPredicatePolicySyntaxin interfaceRolePersistence
-