org.broadleafcommerce.openadmin.server.security.dao
Class AdminPermissionDaoImpl

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.security.dao.AdminPermissionDaoImpl
All Implemented Interfaces:
AdminPermissionDao

@Repository(value="blAdminPermissionDao")
public class AdminPermissionDaoImpl
extends Object
implements AdminPermissionDao

Author:
jfischer

Field Summary
protected  javax.persistence.EntityManager em
           
protected  EntityConfiguration entityConfiguration
           
 
Constructor Summary
AdminPermissionDaoImpl()
           
 
Method Summary
 void deleteAdminPermission(AdminPermission permission)
           
 boolean doesOperationExistForCeilingEntity(PermissionType permissionType, String ceilingEntityFullyQualifiedName)
           
 boolean isUserQualifiedForOperationOnCeilingEntity(AdminUser adminUser, PermissionType permissionType, String ceilingEntityFullyQualifiedName)
           
 AdminPermission readAdminPermissionById(Long id)
           
 List<AdminPermission> readAllAdminPermissions()
           
 AdminPermission saveAdminPermission(AdminPermission permission)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

em

protected javax.persistence.EntityManager em

entityConfiguration

protected EntityConfiguration entityConfiguration
Constructor Detail

AdminPermissionDaoImpl

public AdminPermissionDaoImpl()
Method Detail

deleteAdminPermission

public void deleteAdminPermission(AdminPermission permission)
Specified by:
deleteAdminPermission in interface AdminPermissionDao

readAdminPermissionById

public AdminPermission readAdminPermissionById(Long id)
Specified by:
readAdminPermissionById in interface AdminPermissionDao

saveAdminPermission

public AdminPermission saveAdminPermission(AdminPermission permission)
Specified by:
saveAdminPermission in interface AdminPermissionDao

readAllAdminPermissions

public List<AdminPermission> readAllAdminPermissions()
Specified by:
readAllAdminPermissions in interface AdminPermissionDao

isUserQualifiedForOperationOnCeilingEntity

public boolean isUserQualifiedForOperationOnCeilingEntity(AdminUser adminUser,
                                                          PermissionType permissionType,
                                                          String ceilingEntityFullyQualifiedName)
Specified by:
isUserQualifiedForOperationOnCeilingEntity in interface AdminPermissionDao

doesOperationExistForCeilingEntity

public boolean doesOperationExistForCeilingEntity(PermissionType permissionType,
                                                  String ceilingEntityFullyQualifiedName)
Specified by:
doesOperationExistForCeilingEntity in interface AdminPermissionDao


Copyright © 2013. All Rights Reserved.