Package de.hybris.platform.b2b.company
Interface B2BCommerceUserService
-
- All Known Subinterfaces:
B2BCommerceUserService
- All Known Implementing Classes:
DefaultB2BCommerceUserService,DefaultB2BCommerceUserService
public interface B2BCommerceUserServiceA service for user management within b2b commerce
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description B2BUserGroupModeladdB2BUserGroupToCustomer(java.lang.String user, java.lang.String usergroup)Add UsergroupsB2BCustomerModelobject for a given unique id of a customerB2BCustomerModeladdUserRole(java.lang.String user, java.lang.String role)Add user role for a given user and return the updatedB2BCustomerModelobjectB2BUserGroupModeldeselectB2BUserGroupFromCustomer(java.lang.String user, java.lang.String usergroup)Deselects (removes) usergroup from a customer.voiddisableCustomer(java.lang.String uid)Disable a customer given its unique idvoidenableCustomer(java.lang.String uid)Enable customer given its unique idSearchPageData<B2BCustomerModel>getPagedCustomers(PageableData pageableData)Gets list ofSearchPageDatafor pagination given the required pagination parameters withPageableDataSearchPageData<B2BCustomerModel>getPagedCustomersByGroupMembership(PageableData pageableData, java.lang.String... userGroupUids)Gets list ofSearchPageDatafor pagination given the required pagination parameters withPageableDataSearchPageData<B2BCustomerModel>getPagedCustomersBySearchTermAndGroupMembership(PageableData pageableData, java.lang.String searchTerm, java.lang.String... userGroupUids)Gets a pageable list of b2b customers that belong to the supplied groups.<T extends B2BUnitModel>
TgetParentUnitForCustomer(java.lang.String uid)Get parent unitB2BUnitModelfor a given unique id of a customervoidremoveB2BUserGroupFromCustomerGroups(java.lang.String user, java.lang.String usergroup)Removes usergroup from a customer.B2BCustomerModelremoveUserRole(java.lang.String user, java.lang.String role)Remove user role for a given user and return the updatedB2BCustomerModelobject
-
-
-
Method Detail
-
getPagedCustomers
SearchPageData<B2BCustomerModel> getPagedCustomers(PageableData pageableData)
Gets list ofSearchPageDatafor pagination given the required pagination parameters withPageableData- Parameters:
pageableData- Pagination information- Returns:
- List of paginated
B2BCustomerModelobjects
-
getPagedCustomersByGroupMembership
SearchPageData<B2BCustomerModel> getPagedCustomersByGroupMembership(PageableData pageableData, java.lang.String... userGroupUids)
Gets list ofSearchPageDatafor pagination given the required pagination parameters withPageableData- Parameters:
pageableData- Pagination informationuserGroupUids- Unique identifiers forB2BUserGroupModel- Returns:
- List of paginated
B2BCustomerModelobjects
-
getPagedCustomersBySearchTermAndGroupMembership
SearchPageData<B2BCustomerModel> getPagedCustomersBySearchTermAndGroupMembership(PageableData pageableData, java.lang.String searchTerm, java.lang.String... userGroupUids)
Gets a pageable list of b2b customers that belong to the supplied groups. The results are filtered by a search term.- 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
-
removeUserRole
B2BCustomerModel removeUserRole(java.lang.String user, java.lang.String role)
Remove user role for a given user and return the updatedB2BCustomerModelobject- 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
B2BCustomerModel addUserRole(java.lang.String user, java.lang.String role)
Add user role for a given user and return the updatedB2BCustomerModelobject- 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
-
addB2BUserGroupToCustomer
B2BUserGroupModel addB2BUserGroupToCustomer(java.lang.String user, java.lang.String usergroup)
Add UsergroupsB2BCustomerModelobject for a given unique id of a customer- 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
-
deselectB2BUserGroupFromCustomer
B2BUserGroupModel deselectB2BUserGroupFromCustomer(java.lang.String user, java.lang.String usergroup)
Deselects (removes) usergroup from a customer.- Parameters:
user- A unique identifier forB2BCustomerModelrepresenting a customerusergroup- A unique identifier forB2BUserGroupModelrepresenting a user group- Returns:
- Updated
B2BUserGroupModelobject with user group.
-
removeB2BUserGroupFromCustomerGroups
void removeB2BUserGroupFromCustomerGroups(java.lang.String user, java.lang.String usergroup)Removes usergroup from a customer.- Parameters:
user- A unique identifier forB2BCustomerModelrepresenting a customerusergroup- A unique identifier forB2BUserGroupModelrepresenting a user group
-
getParentUnitForCustomer
<T extends B2BUnitModel> T getParentUnitForCustomer(java.lang.String uid)
Get parent unitB2BUnitModelfor a given unique id of a customer- Parameters:
uid- A unique id for @link B2BCustomerModel} object of a customer- Returns:
- Parent unit
B2BUnitModelobject for a given unique id of customer
-
disableCustomer
void disableCustomer(java.lang.String uid)
Disable a customer given its unique id- Parameters:
uid- A unique id for @link B2BCustomerModel} representing a user
-
enableCustomer
void enableCustomer(java.lang.String uid)
Enable customer given its unique id- Parameters:
uid- A unique id for @link B2BCustomerModel} representing a user
-
-