@Service(value="blAdminSecurityService") @Transactional(value="blTransactionManager") public class AdminSecurityServiceImpl extends Object implements AdminSecurityService
Modifier and Type | Field and Description |
---|---|
protected AdminRoleDao |
adminRoleDao |
protected AdminUserDao |
adminUserDao |
protected EmailService |
emailService |
protected ForgotPasswordSecurityTokenDao |
forgotPasswordSecurityTokenDao |
protected org.springframework.security.authentication.encoding.PasswordEncoder |
passwordEncoder |
protected EmailInfo |
resetPasswordEmailInfo |
protected String |
resetPasswordURL |
protected String |
salt
Optional password salt to be used with the passwordEncoder
|
protected EmailInfo |
sendUsernameEmailInfo |
protected int |
tokenExpiredMinutes |
Constructor and Description |
---|
AdminSecurityServiceImpl() |
protected AdminRoleDao adminRoleDao
protected AdminUserDao adminUserDao
protected ForgotPasswordSecurityTokenDao forgotPasswordSecurityTokenDao
protected org.springframework.security.authentication.encoding.PasswordEncoder passwordEncoder
protected String salt
protected EmailService emailService
protected EmailInfo resetPasswordEmailInfo
protected EmailInfo sendUsernameEmailInfo
@Value(value="${tokenExpiredMinutes}") protected int tokenExpiredMinutes
@Value(value="${resetPasswordURL}") protected String resetPasswordURL
public void deleteAdminPermission(AdminPermission permission)
deleteAdminPermission
in interface AdminSecurityService
public void deleteAdminRole(AdminRole role)
deleteAdminRole
in interface AdminSecurityService
public void deleteAdminUser(AdminUser user)
deleteAdminUser
in interface AdminSecurityService
public AdminPermission readAdminPermissionById(Long id)
readAdminPermissionById
in interface AdminSecurityService
public AdminRole readAdminRoleById(Long id)
readAdminRoleById
in interface AdminSecurityService
public AdminUser readAdminUserById(Long id)
readAdminUserById
in interface AdminSecurityService
public AdminPermission saveAdminPermission(AdminPermission permission)
saveAdminPermission
in interface AdminSecurityService
public AdminRole saveAdminRole(AdminRole role)
saveAdminRole
in interface AdminSecurityService
public AdminUser saveAdminUser(AdminUser user)
saveAdminUser
in interface AdminSecurityService
public AdminUser changePassword(PasswordChange passwordChange)
changePassword
in interface AdminSecurityService
public boolean isUserQualifiedForOperationOnCeilingEntity(AdminUser adminUser, PermissionType permissionType, String ceilingEntityFullyQualifiedName)
isUserQualifiedForOperationOnCeilingEntity
in interface AdminSecurityService
public boolean doesOperationExistForCeilingEntity(PermissionType permissionType, String ceilingEntityFullyQualifiedName)
doesOperationExistForCeilingEntity
in interface AdminSecurityService
public AdminUser readAdminUserByUserName(String userName)
readAdminUserByUserName
in interface AdminSecurityService
public List<AdminUser> readAllAdminUsers()
readAllAdminUsers
in interface AdminSecurityService
public List<AdminRole> readAllAdminRoles()
readAllAdminRoles
in interface AdminSecurityService
public List<AdminPermission> readAllAdminPermissions()
readAllAdminPermissions
in interface AdminSecurityService
public GenericResponse sendForgotUsernameNotification(String emailAddress)
AdminSecurityService
sendForgotUsernameNotification
in interface AdminSecurityService
public GenericResponse sendResetPasswordNotification(String username)
AdminSecurityService
sendResetPasswordNotification
in interface AdminSecurityService
public GenericResponse resetPasswordUsingToken(String username, String token, String password, String confirmPassword)
AdminSecurityService
resetPasswordUsingToken
in interface AdminSecurityService
username
- Name of the usertoken
- Valid reset tokenpassword
- new passwordprotected void checkUser(AdminUser user, GenericResponse response)
protected void checkPassword(String password, String confirmPassword, GenericResponse response)
protected void checkExistingPassword(String password, AdminUser user, GenericResponse response)
protected boolean isTokenExpired(ForgotPasswordSecurityToken fpst)
public int getTokenExpiredMinutes()
public void setTokenExpiredMinutes(int tokenExpiredMinutes)
public static int getPASSWORD_TOKEN_LENGTH()
public static void setPASSWORD_TOKEN_LENGTH(int PASSWORD_TOKEN_LENGTH)
public String getResetPasswordURL()
public void setResetPasswordURL(String resetPasswordURL)
public EmailInfo getSendUsernameEmailInfo()
public void setSendUsernameEmailInfo(EmailInfo sendUsernameEmailInfo)
public EmailInfo getResetPasswordEmailInfo()
public void setResetPasswordEmailInfo(EmailInfo resetPasswordEmailInfo)
public String getSalt(AdminUser user)
customer
- AdminSecurityServiceImpl#getSalt()}
public String getSalt()
public void setSalt(String salt)
public GenericResponse changePassword(String username, String oldPassword, String password, String confirmPassword)
changePassword
in interface AdminSecurityService
Copyright © 2013. All rights reserved.