org.broadleafcommerce.openadmin.server.security.service
Class AdminSecurityServiceImpl

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.security.service.AdminSecurityServiceImpl
All Implemented Interfaces:
AdminSecurityService

@Service(value="blAdminSecurityService")
public class AdminSecurityServiceImpl
extends java.lang.Object
implements AdminSecurityService

Author:
jfischer

Field Summary
protected  org.springframework.security.authentication.encoding.PasswordEncoder passwordEncoder
           
 
Constructor Summary
AdminSecurityServiceImpl()
           
 
Method Summary
 AdminUser changePassword(PasswordChange passwordChange)
           
 void deleteAdminPermission(AdminPermission permission)
           
 void deleteAdminRole(AdminRole role)
           
 void deleteAdminUser(AdminUser user)
           
 boolean doesOperationExistForCeilingEntity(PermissionType permissionType, java.lang.String ceilingEntityFullyQualifiedName)
           
 boolean isUserQualifiedForOperationOnCeilingEntity(AdminUser adminUser, PermissionType permissionType, java.lang.String ceilingEntityFullyQualifiedName)
           
 AdminPermission readAdminPermissionById(java.lang.Long id)
           
 AdminRole readAdminRoleById(java.lang.Long id)
           
 AdminUser readAdminUserById(java.lang.Long id)
           
 AdminUser readAdminUserByUserName(java.lang.String userName)
           
 java.util.List<AdminPermission> readAllAdminPermissions()
           
 java.util.List<AdminRole> readAllAdminRoles()
           
 java.util.List<AdminUser> readAllAdminUsers()
           
 AdminPermission saveAdminPermission(AdminPermission permission)
           
 AdminRole saveAdminRole(AdminRole role)
           
 AdminUser saveAdminUser(AdminUser user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

passwordEncoder

protected org.springframework.security.authentication.encoding.PasswordEncoder passwordEncoder
Constructor Detail

AdminSecurityServiceImpl

public AdminSecurityServiceImpl()
Method Detail

deleteAdminPermission

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

deleteAdminRole

public void deleteAdminRole(AdminRole role)
Specified by:
deleteAdminRole in interface AdminSecurityService

deleteAdminUser

public void deleteAdminUser(AdminUser user)
Specified by:
deleteAdminUser in interface AdminSecurityService

readAdminPermissionById

public AdminPermission readAdminPermissionById(java.lang.Long id)
Specified by:
readAdminPermissionById in interface AdminSecurityService

readAdminRoleById

public AdminRole readAdminRoleById(java.lang.Long id)
Specified by:
readAdminRoleById in interface AdminSecurityService

readAdminUserById

public AdminUser readAdminUserById(java.lang.Long id)
Specified by:
readAdminUserById in interface AdminSecurityService

saveAdminPermission

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

saveAdminRole

public AdminRole saveAdminRole(AdminRole role)
Specified by:
saveAdminRole in interface AdminSecurityService

saveAdminUser

public AdminUser saveAdminUser(AdminUser user)
Specified by:
saveAdminUser in interface AdminSecurityService

changePassword

public AdminUser changePassword(PasswordChange passwordChange)
Specified by:
changePassword in interface AdminSecurityService

isUserQualifiedForOperationOnCeilingEntity

public boolean isUserQualifiedForOperationOnCeilingEntity(AdminUser adminUser,
                                                          PermissionType permissionType,
                                                          java.lang.String ceilingEntityFullyQualifiedName)
Specified by:
isUserQualifiedForOperationOnCeilingEntity in interface AdminSecurityService

doesOperationExistForCeilingEntity

public boolean doesOperationExistForCeilingEntity(PermissionType permissionType,
                                                  java.lang.String ceilingEntityFullyQualifiedName)
Specified by:
doesOperationExistForCeilingEntity in interface AdminSecurityService

readAdminUserByUserName

public AdminUser readAdminUserByUserName(java.lang.String userName)
Specified by:
readAdminUserByUserName in interface AdminSecurityService

readAllAdminUsers

public java.util.List<AdminUser> readAllAdminUsers()
Specified by:
readAllAdminUsers in interface AdminSecurityService

readAllAdminRoles

public java.util.List<AdminRole> readAllAdminRoles()
Specified by:
readAllAdminRoles in interface AdminSecurityService

readAllAdminPermissions

public java.util.List<AdminPermission> readAllAdminPermissions()
Specified by:
readAllAdminPermissions in interface AdminSecurityService


Copyright © 2011. All Rights Reserved.