Class DefaultB2BCommerceUserService
java.lang.Object
de.hybris.platform.b2b.company.impl.DefaultB2BCommerceUserService
- All Implemented Interfaces:
B2BCommerceUserService
Default implementation of
B2BCommerceUserService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddB2BUserGroupToCustomer(String user, String usergroup) Add UsergroupsB2BCustomerModelobject for a given unique id of a customeraddUserRole(String user, String role) Add user role for a given user and return the updatedB2BCustomerModelobjectdeselectB2BUserGroupFromCustomer(String user, String usergroup) Deselects (removes) usergroup from a customer.voiddisableCustomer(String uid) Disable a customer given its unique idvoidenableCustomer(String uid) Enable customer given its unique idprotected B2BUnitService<B2BUnitModel,B2BCustomerModel> protected ModelServiceprotected PagedB2BCustomerDao<B2BCustomerModel>getPagedCustomers(PageableData pageableData) Gets list ofSearchPageDatafor pagination given the required pagination parameters withPageableDatagetPagedCustomersByGroupMembership(PageableData pageableData, String... userGroupUids) Gets list ofSearchPageDatafor pagination given the required pagination parameters withPageableDatagetPagedCustomersBySearchTermAndGroupMembership(PageableData pageableData, String searchTerm, String... userGroupUids) Gets a pageable list of b2b customers that belong to the supplied groups.<T extends B2BUnitModel>
TGet parent unitB2BUnitModelfor a given unique id of a customerprotected UserServicevoidremoveB2BUserGroupFromCustomerGroups(String user, String usergroup) Removes usergroup from a customer.protected Set<PrincipalGroupModel>removeUsergroupFromGroups(String usergroup, Set<PrincipalGroupModel> groups) removeUserRole(String user, String role) Remove user role for a given user and return the updatedB2BCustomerModelobjectvoidsetB2BUnitService(B2BUnitService<B2BUnitModel, B2BCustomerModel> b2bUnitService) voidsetModelService(ModelService modelService) voidsetPagedB2BCustomerDao(PagedB2BCustomerDao<B2BCustomerModel> pagedB2BCustomerDao) voidsetUserService(UserService userService)
-
Constructor Details
-
DefaultB2BCommerceUserService
public DefaultB2BCommerceUserService()
-
-
Method Details
-
getPagedCustomers
Description copied from interface:B2BCommerceUserServiceGets list ofSearchPageDatafor pagination given the required pagination parameters withPageableData- Specified by:
getPagedCustomersin interfaceB2BCommerceUserService- Parameters:
pageableData- Pagination information- Returns:
- List of paginated
B2BCustomerModelobjects
-
getPagedCustomersByGroupMembership
public SearchPageData<B2BCustomerModel> getPagedCustomersByGroupMembership(PageableData pageableData, String... userGroupUids) Description copied from interface:B2BCommerceUserServiceGets list ofSearchPageDatafor pagination given the required pagination parameters withPageableData- Specified by:
getPagedCustomersByGroupMembershipin interfaceB2BCommerceUserService- Parameters:
pageableData- Pagination informationuserGroupUids- Unique identifiers forB2BUserGroupModel- Returns:
- List of paginated
B2BCustomerModelobjects
-
getPagedCustomersBySearchTermAndGroupMembership
public SearchPageData<B2BCustomerModel> getPagedCustomersBySearchTermAndGroupMembership(PageableData pageableData, String searchTerm, String... userGroupUids) Description copied from interface:B2BCommerceUserServiceGets a pageable list of b2b customers that belong to the supplied groups. The results are filtered by a search term.- Specified by:
getPagedCustomersBySearchTermAndGroupMembershipin interfaceB2BCommerceUserService- Parameters:
pageableData- Pagination informationsearchTerm- Search string that is used to filter the results using the customer name or his unit name. A match can occur in either the customer name or his unit name for the customer to be returned in the results.userGroupUids- Unique identifiers forB2BUserGroupModel- Returns:
- List of paginated
B2BCustomerModelobjects
-
addB2BUserGroupToCustomer
Description copied from interface:B2BCommerceUserServiceAdd UsergroupsB2BCustomerModelobject for a given unique id of a customer- Specified by:
addB2BUserGroupToCustomerin interfaceB2BCommerceUserService- Parameters:
user- A unique identifier forB2BCustomerModelrepresenting a customerusergroup- A unique identifier forB2BUserGroupModelrepresenting a user group- Returns:
- Updated
B2BUserGroupModelobject with user group added for the given unique identifier forB2BUserGroupModel
-
removeB2BUserGroupFromCustomerGroups
Description copied from interface:B2BCommerceUserServiceRemoves usergroup from a customer.- Specified by:
removeB2BUserGroupFromCustomerGroupsin interfaceB2BCommerceUserService- Parameters:
user- A unique identifier forB2BCustomerModelrepresenting a customerusergroup- A unique identifier forB2BUserGroupModelrepresenting a user group
-
deselectB2BUserGroupFromCustomer
Description copied from interface:B2BCommerceUserServiceDeselects (removes) usergroup from a customer.- Specified by:
deselectB2BUserGroupFromCustomerin interfaceB2BCommerceUserService- Parameters:
user- A unique identifier forB2BCustomerModelrepresenting a customerusergroup- A unique identifier forB2BUserGroupModelrepresenting a user group- Returns:
- Updated
B2BUserGroupModelobject with user group.
-
removeUserRole
Description copied from interface:B2BCommerceUserServiceRemove user role for a given user and return the updatedB2BCustomerModelobject- Specified by:
removeUserRolein interfaceB2BCommerceUserService- Parameters:
user- A unique identifier forB2BCustomerModelrepresenting a userrole- A unique identifier forUserGroupModelrepresenting a user groups to which the user belongs- Returns:
- Updated
B2BCustomerModelobject with user groups removed matching the role
-
addUserRole
Description copied from interface:B2BCommerceUserServiceAdd user role for a given user and return the updatedB2BCustomerModelobject- Specified by:
addUserRolein interfaceB2BCommerceUserService- Parameters:
user- A unique identifier forB2BCustomerModelrepresenting a userrole- A unique identifier forUserGroupModelrepresenting a user groups to which the user belongs- Returns:
- Updated
B2BCustomerModelobject with user groups added matching the role
-
getParentUnitForCustomer
Description copied from interface:B2BCommerceUserServiceGet parent unitB2BUnitModelfor a given unique id of a customer- Specified by:
getParentUnitForCustomerin interfaceB2BCommerceUserService- Parameters:
uid- A unique id for @link B2BCustomerModel} object of a customer- Returns:
- Parent unit
B2BUnitModelobject for a given unique id of customer
-
disableCustomer
Description copied from interface:B2BCommerceUserServiceDisable a customer given its unique id- Specified by:
disableCustomerin interfaceB2BCommerceUserService- Parameters:
uid- A unique id for @link B2BCustomerModel} representing a user
-
enableCustomer
Description copied from interface:B2BCommerceUserServiceEnable customer given its unique id- Specified by:
enableCustomerin interfaceB2BCommerceUserService- Parameters:
uid- A unique id for @link B2BCustomerModel} representing a user
-
removeUsergroupFromGroups
protected Set<PrincipalGroupModel> removeUsergroupFromGroups(String usergroup, Set<PrincipalGroupModel> groups) -
getModelService
-
setModelService
-
getUserService
-
setUserService
-
getPagedB2BCustomerDao
-
setPagedB2BCustomerDao
-
getB2BUnitService
-
setB2BUnitService
-