org.broadleafcommerce.openadmin.server.security.service
Class AdminSecurityServiceImpl
java.lang.Object
org.broadleafcommerce.openadmin.server.security.service.AdminSecurityServiceImpl
- All Implemented Interfaces:
- AdminSecurityService
@Service(value="blAdminSecurityService")
public class AdminSecurityServiceImpl
- extends Object
- implements AdminSecurityService
- Author:
- jfischer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
adminRoleDao
protected AdminRoleDao adminRoleDao
adminUserDao
protected AdminUserDao adminUserDao
forgotPasswordSecurityTokenDao
protected ForgotPasswordSecurityTokenDao forgotPasswordSecurityTokenDao
passwordEncoder
protected org.springframework.security.authentication.encoding.PasswordEncoder passwordEncoder
emailService
protected EmailService emailService
tokenExpiredMinutes
protected int tokenExpiredMinutes
resetPasswordEmailInfo
protected EmailInfo resetPasswordEmailInfo
sendUsernameEmailInfo
protected EmailInfo sendUsernameEmailInfo
resetPasswordURL
protected String resetPasswordURL
AdminSecurityServiceImpl
public AdminSecurityServiceImpl()
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(Long id)
- Specified by:
readAdminPermissionById in interface AdminSecurityService
readAdminRoleById
public AdminRole readAdminRoleById(Long id)
- Specified by:
readAdminRoleById in interface AdminSecurityService
readAdminUserById
public AdminUser readAdminUserById(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,
String ceilingEntityFullyQualifiedName)
- Specified by:
isUserQualifiedForOperationOnCeilingEntity in interface AdminSecurityService
doesOperationExistForCeilingEntity
public boolean doesOperationExistForCeilingEntity(PermissionType permissionType,
String ceilingEntityFullyQualifiedName)
- Specified by:
doesOperationExistForCeilingEntity in interface AdminSecurityService
readAdminUserByUserName
public AdminUser readAdminUserByUserName(String userName)
- Specified by:
readAdminUserByUserName in interface AdminSecurityService
readAllAdminUsers
public List<AdminUser> readAllAdminUsers()
- Specified by:
readAllAdminUsers in interface AdminSecurityService
readAllAdminRoles
public List<AdminRole> readAllAdminRoles()
- Specified by:
readAllAdminRoles in interface AdminSecurityService
readAllAdminPermissions
public List<AdminPermission> readAllAdminPermissions()
- Specified by:
readAllAdminPermissions in interface AdminSecurityService
sendForgotUsernameNotification
public GenericResponse sendForgotUsernameNotification(String emailAddress)
- Description copied from interface:
AdminSecurityService
- Looks up the corresponding AdminUser and emails the address on file with
the associated username.
- Specified by:
sendForgotUsernameNotification in interface AdminSecurityService
- Returns:
- Response can contain errors including (notFound)
sendResetPasswordNotification
public GenericResponse sendResetPasswordNotification(String username)
- Description copied from interface:
AdminSecurityService
- Generates an access token and then emails the user.
- Specified by:
sendResetPasswordNotification in interface AdminSecurityService
- Returns:
- Response can contain errors including (invalidEmail, invalidUsername, inactiveUser)
resetPasswordUsingToken
public GenericResponse resetPasswordUsingToken(String username,
String token,
String password,
String confirmPassword)
- Description copied from interface:
AdminSecurityService
- Updates the password for the passed in user only if the passed
in token is valid for that user.
- Specified by:
resetPasswordUsingToken in interface AdminSecurityService
- Parameters:
username - Name of the usertoken - Valid reset tokenpassword - new password
- Returns:
- Response can contain errors including (invalidUsername, inactiveUser, invalidToken, invalidPassword, tokenExpired, passwordMismatch)
getTokenExpiredMinutes
public int getTokenExpiredMinutes()
setTokenExpiredMinutes
public void setTokenExpiredMinutes(int tokenExpiredMinutes)
getPASSWORD_TOKEN_LENGTH
public static int getPASSWORD_TOKEN_LENGTH()
setPASSWORD_TOKEN_LENGTH
public static void setPASSWORD_TOKEN_LENGTH(int PASSWORD_TOKEN_LENGTH)
getResetPasswordURL
public String getResetPasswordURL()
setResetPasswordURL
public void setResetPasswordURL(String resetPasswordURL)
getSendUsernameEmailInfo
public EmailInfo getSendUsernameEmailInfo()
setSendUsernameEmailInfo
public void setSendUsernameEmailInfo(EmailInfo sendUsernameEmailInfo)
getResetPasswordEmailInfo
public EmailInfo getResetPasswordEmailInfo()
setResetPasswordEmailInfo
public void setResetPasswordEmailInfo(EmailInfo resetPasswordEmailInfo)
Copyright © 2012. All Rights Reserved.