@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 AdminSecurityServicepublic void deleteAdminRole(AdminRole role)
deleteAdminRole in interface AdminSecurityServicepublic void deleteAdminUser(AdminUser user)
deleteAdminUser in interface AdminSecurityServicepublic AdminPermission readAdminPermissionById(Long id)
readAdminPermissionById in interface AdminSecurityServicepublic AdminRole readAdminRoleById(Long id)
readAdminRoleById in interface AdminSecurityServicepublic AdminUser readAdminUserById(Long id)
readAdminUserById in interface AdminSecurityServicepublic AdminPermission saveAdminPermission(AdminPermission permission)
saveAdminPermission in interface AdminSecurityServicepublic AdminRole saveAdminRole(AdminRole role)
saveAdminRole in interface AdminSecurityServicepublic AdminUser saveAdminUser(AdminUser user)
saveAdminUser in interface AdminSecurityServicepublic AdminUser changePassword(PasswordChange passwordChange)
changePassword in interface AdminSecurityServicepublic boolean isUserQualifiedForOperationOnCeilingEntity(AdminUser adminUser, PermissionType permissionType, String ceilingEntityFullyQualifiedName)
isUserQualifiedForOperationOnCeilingEntity in interface AdminSecurityServicepublic boolean doesOperationExistForCeilingEntity(PermissionType permissionType, String ceilingEntityFullyQualifiedName)
doesOperationExistForCeilingEntity in interface AdminSecurityServicepublic AdminUser readAdminUserByUserName(String userName)
readAdminUserByUserName in interface AdminSecurityServicepublic List<AdminUser> readAllAdminUsers()
readAllAdminUsers in interface AdminSecurityServicepublic List<AdminRole> readAllAdminRoles()
readAllAdminRoles in interface AdminSecurityServicepublic List<AdminPermission> readAllAdminPermissions()
readAllAdminPermissions in interface AdminSecurityServicepublic GenericResponse sendForgotUsernameNotification(String emailAddress)
AdminSecurityServicesendForgotUsernameNotification in interface AdminSecurityServicepublic GenericResponse sendResetPasswordNotification(String username)
AdminSecurityServicesendResetPasswordNotification in interface AdminSecurityServicepublic GenericResponse resetPasswordUsingToken(String username, String token, String password, String confirmPassword)
AdminSecurityServiceresetPasswordUsingToken in interface AdminSecurityServiceusername - 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 AdminSecurityServiceCopyright © 2013. All rights reserved.