Class DefaultAccountUpdateRequestHandler
java.lang.Object
com.broadleafcommerce.auth.user.service.DefaultAccountUpdateRequestHandler
- All Implemented Interfaces:
AccountUpdateRequestHandler
public class DefaultAccountUpdateRequestHandler
extends Object
implements AccountUpdateRequestHandler
Process an
CustomerAccountUpdateRequest to respond to updates of an account's status or
parent.- Author:
- Cade Rea (cade-rea)
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultAccountUpdateRequestHandler(AccountRoleService<AccountRole> accountRoleService, CustomerAccountService<CustomerAccount> customerAccountService, UserService<User> userService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected AccountRoleService<AccountRole>protected CustomerAccountService<CustomerAccount>protected com.broadleafcommerce.common.extension.TypeFactoryprotected UserService<User>voidhandle(CustomerAccountUpdateRequest request) For the given Account, activate or deactivate all AccountRoles for all Users.protected voidprotected voidhandleRoles(CustomerAccountUpdateRequest request) protected static booleanisActive(CustomerAccountUpdateRequest request) protected static booleanisDeleted(CustomerAccountUpdateRequest request)
-
Field Details
-
ACCOUNT_STATUS_ACTIVE
- See Also:
-
ACCOUNT_STATUS_DELETED
- See Also:
-
-
Constructor Details
-
DefaultAccountUpdateRequestHandler
public DefaultAccountUpdateRequestHandler(AccountRoleService<AccountRole> accountRoleService, CustomerAccountService<CustomerAccount> customerAccountService, UserService<User> userService, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-
-
Method Details
-
handle
For the given Account, activate or deactivate all AccountRoles for all Users. If an account has been deleted, remove all AccountRoles for that account from all Users.- Specified by:
handlein interfaceAccountUpdateRequestHandler- Parameters:
request- Data about the account status change.
-
handleRoles
-
handleAccount
-
isDeleted
-
isActive
-
getAccountRoleService
-
getCustomerAccountService
-
getUserService
-
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
-