org.broadleafcommerce.openadmin.server.security.service
Interface AdminSecurityService
- All Known Implementing Classes:
- AdminSecurityServiceImpl
public interface AdminSecurityService
- Author:
- jfischer
readAllAdminUsers
List<AdminUser> readAllAdminUsers()
readAdminUserById
AdminUser readAdminUserById(Long id)
readAdminUserByUserName
AdminUser readAdminUserByUserName(String userName)
saveAdminUser
AdminUser saveAdminUser(AdminUser user)
deleteAdminUser
void deleteAdminUser(AdminUser user)
readAllAdminRoles
List<AdminRole> readAllAdminRoles()
readAdminRoleById
AdminRole readAdminRoleById(Long id)
saveAdminRole
AdminRole saveAdminRole(AdminRole role)
deleteAdminRole
void deleteAdminRole(AdminRole role)
readAllAdminPermissions
List<AdminPermission> readAllAdminPermissions()
readAdminPermissionById
AdminPermission readAdminPermissionById(Long id)
saveAdminPermission
AdminPermission saveAdminPermission(AdminPermission permission)
deleteAdminPermission
void deleteAdminPermission(AdminPermission permission)
changePassword
AdminUser changePassword(PasswordChange passwordChange)
isUserQualifiedForOperationOnCeilingEntity
boolean isUserQualifiedForOperationOnCeilingEntity(AdminUser adminUser,
PermissionType permissionType,
String ceilingEntityFullyQualifiedName)
doesOperationExistForCeilingEntity
boolean doesOperationExistForCeilingEntity(PermissionType permissionType,
String ceilingEntityFullyQualifiedName)
sendForgotUsernameNotification
GenericResponse sendForgotUsernameNotification(String emailAddress)
- Looks up the corresponding AdminUser and emails the address on file with
the associated username.
- Parameters:
emailAddress -
- Returns:
- Response can contain errors including (notFound)
sendResetPasswordNotification
GenericResponse sendResetPasswordNotification(String userName)
- Generates an access token and then emails the user.
- Parameters:
userName -
- Returns:
- Response can contain errors including (invalidEmail, invalidUsername, inactiveUser)
resetPasswordUsingToken
GenericResponse resetPasswordUsingToken(String username,
String token,
String password,
String confirmPassword)
- Updates the password for the passed in user only if the passed
in token is valid for that user.
- Parameters:
username - Name of the usertoken - Valid reset tokenpassword - new password
- Returns:
- Response can contain errors including (invalidUsername, inactiveUser, invalidToken, invalidPassword, tokenExpired, passwordMismatch)
changePassword
GenericResponse changePassword(String username,
String oldPassword,
String password,
String confirmPassword)
Copyright © 2013. All Rights Reserved.