Class AdminPermissionDaoImpl
java.lang.Object
org.broadleafcommerce.openadmin.server.security.dao.AdminPermissionDaoImpl
- All Implemented Interfaces:
AdminPermissionDao
@Repository("blAdminPermissionDao")
public class AdminPermissionDaoImpl
extends Object
implements AdminPermissionDao
- Author:
- jfischer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected jakarta.persistence.EntityManager
protected EntityConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAdminPermission
(AdminPermission permission) boolean
doesOperationExistForCeilingEntity
(PermissionType permissionType, String ceilingEntityFullyQualifiedName) boolean
isUserQualifiedForOperationOnCeilingEntity
(AdminUser adminUser, PermissionType permissionType, String ceilingEntityFullyQualifiedName) boolean
isUserQualifiedForOperationOnCeilingEntityViaDefaultPermissions
(String ceilingEntityFullyQualifiedName) readAdminPermissionByNameAndType
(String name, String type) saveAdminPermission
(AdminPermission permission)
-
Field Details
-
em
protected jakarta.persistence.EntityManager em -
entityConfiguration
-
-
Constructor Details
-
AdminPermissionDaoImpl
public AdminPermissionDaoImpl()
-
-
Method Details
-
deleteAdminPermission
- Specified by:
deleteAdminPermission
in interfaceAdminPermissionDao
-
readAdminPermissionById
- Specified by:
readAdminPermissionById
in interfaceAdminPermissionDao
-
readAdminPermissionByNameAndType
- Specified by:
readAdminPermissionByNameAndType
in interfaceAdminPermissionDao
-
readAdminPermissionByName
- Specified by:
readAdminPermissionByName
in interfaceAdminPermissionDao
-
saveAdminPermission
- Specified by:
saveAdminPermission
in interfaceAdminPermissionDao
-
readAllAdminPermissions
- Specified by:
readAllAdminPermissions
in interfaceAdminPermissionDao
-
isUserQualifiedForOperationOnCeilingEntity
public boolean isUserQualifiedForOperationOnCeilingEntity(AdminUser adminUser, PermissionType permissionType, String ceilingEntityFullyQualifiedName) - Specified by:
isUserQualifiedForOperationOnCeilingEntity
in interfaceAdminPermissionDao
-
isUserQualifiedForOperationOnCeilingEntityViaDefaultPermissions
public boolean isUserQualifiedForOperationOnCeilingEntityViaDefaultPermissions(String ceilingEntityFullyQualifiedName) - Specified by:
isUserQualifiedForOperationOnCeilingEntityViaDefaultPermissions
in interfaceAdminPermissionDao
-
doesOperationExistForCeilingEntity
public boolean doesOperationExistForCeilingEntity(PermissionType permissionType, String ceilingEntityFullyQualifiedName) - Specified by:
doesOperationExistForCeilingEntity
in interfaceAdminPermissionDao
-