public class DefaultB2BCommerceUserService extends java.lang.Object implements B2BCommerceUserService
B2BCommerceUserService| Constructor and Description |
|---|
DefaultB2BCommerceUserService() |
| Modifier and Type | Method and Description |
|---|---|
B2BUserGroupModel |
addB2BUserGroupToCustomer(java.lang.String user,
java.lang.String usergroup)
Add Usergroups
B2BCustomerModel object for a given unique id of a customer |
B2BCustomerModel |
addUserRole(java.lang.String user,
java.lang.String role)
Add user role for a given user and return the updated
B2BCustomerModel object |
B2BUserGroupModel |
deselectB2BUserGroupFromCustomer(java.lang.String user,
java.lang.String usergroup)
Deselects (removes) usergroup from a customer.
|
void |
disableCustomer(java.lang.String uid)
Disable a customer given its unique id
|
void |
enableCustomer(java.lang.String uid)
Enable customer given its unique id
|
protected B2BUnitService<B2BUnitModel,B2BCustomerModel> |
getB2BUnitService() |
protected ModelService |
getModelService() |
protected PagedB2BCustomerDao<B2BCustomerModel> |
getPagedB2BCustomerDao() |
SearchPageData<B2BCustomerModel> |
getPagedCustomers(PageableData pageableData)
Gets list of
SearchPageData for pagination given the required pagination parameters with
PageableData |
SearchPageData<B2BCustomerModel> |
getPagedCustomersByGroupMembership(PageableData pageableData,
java.lang.String... userGroupUids)
Gets list of
SearchPageData for pagination given the required pagination parameters with
PageableData |
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.
|
<T extends B2BUnitModel> |
getParentUnitForCustomer(java.lang.String uid)
Get parent unit
B2BUnitModel for a given unique id of a customer |
protected UserService |
getUserService() |
void |
removeB2BUserGroupFromCustomerGroups(java.lang.String user,
java.lang.String usergroup)
Removes usergroup from a customer.
|
protected java.util.Set<PrincipalGroupModel> |
removeUsergroupFromGroups(java.lang.String usergroup,
java.util.Set<PrincipalGroupModel> groups) |
B2BCustomerModel |
removeUserRole(java.lang.String user,
java.lang.String role)
Remove user role for a given user and return the updated
B2BCustomerModel object |
void |
setB2BUnitService(B2BUnitService<B2BUnitModel,B2BCustomerModel> b2bUnitService) |
void |
setModelService(ModelService modelService) |
void |
setPagedB2BCustomerDao(PagedB2BCustomerDao<B2BCustomerModel> pagedB2BCustomerDao) |
void |
setUserService(UserService userService) |
public SearchPageData<B2BCustomerModel> getPagedCustomers(PageableData pageableData)
B2BCommerceUserServiceSearchPageData for pagination given the required pagination parameters with
PageableDatagetPagedCustomers in interface B2BCommerceUserServicepageableData - Pagination informationB2BCustomerModel objectspublic SearchPageData<B2BCustomerModel> getPagedCustomersByGroupMembership(PageableData pageableData, java.lang.String... userGroupUids)
B2BCommerceUserServiceSearchPageData for pagination given the required pagination parameters with
PageableDatagetPagedCustomersByGroupMembership in interface B2BCommerceUserServicepageableData - Pagination informationuserGroupUids - Unique identifiers for B2BUserGroupModelB2BCustomerModel objectspublic SearchPageData<B2BCustomerModel> getPagedCustomersBySearchTermAndGroupMembership(PageableData pageableData, java.lang.String searchTerm, java.lang.String... userGroupUids)
B2BCommerceUserServicegetPagedCustomersBySearchTermAndGroupMembership in interface B2BCommerceUserServicepageableData - 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 for B2BUserGroupModelB2BCustomerModel objectspublic B2BUserGroupModel addB2BUserGroupToCustomer(java.lang.String user, java.lang.String usergroup)
B2BCommerceUserServiceB2BCustomerModel object for a given unique id of a customeraddB2BUserGroupToCustomer in interface B2BCommerceUserServiceuser - A unique identifier for B2BCustomerModel representing a customerusergroup - A unique identifier for B2BUserGroupModel representing a user groupB2BUserGroupModel object with user group added for the given unique identifier for
B2BUserGroupModelpublic void removeB2BUserGroupFromCustomerGroups(java.lang.String user,
java.lang.String usergroup)
B2BCommerceUserServiceremoveB2BUserGroupFromCustomerGroups in interface B2BCommerceUserServiceuser - A unique identifier for B2BCustomerModel representing a customerusergroup - A unique identifier for B2BUserGroupModel representing a user grouppublic B2BUserGroupModel deselectB2BUserGroupFromCustomer(java.lang.String user, java.lang.String usergroup)
B2BCommerceUserServicedeselectB2BUserGroupFromCustomer in interface B2BCommerceUserServiceuser - A unique identifier for B2BCustomerModel representing a customerusergroup - A unique identifier for B2BUserGroupModel representing a user groupB2BUserGroupModel object with user group.public B2BCustomerModel removeUserRole(java.lang.String user, java.lang.String role)
B2BCommerceUserServiceB2BCustomerModel objectremoveUserRole in interface B2BCommerceUserServiceuser - A unique identifier for B2BCustomerModel representing a userrole - A unique identifier for UserGroupModel representing a user groups to which the user belongsB2BCustomerModel object with user groups removed matching the rolepublic B2BCustomerModel addUserRole(java.lang.String user, java.lang.String role)
B2BCommerceUserServiceB2BCustomerModel objectaddUserRole in interface B2BCommerceUserServiceuser - A unique identifier for B2BCustomerModel representing a userrole - A unique identifier for UserGroupModel representing a user groups to which the user belongsB2BCustomerModel object with user groups added matching the rolepublic <T extends B2BUnitModel> T getParentUnitForCustomer(java.lang.String uid)
B2BCommerceUserServiceB2BUnitModel for a given unique id of a customergetParentUnitForCustomer in interface B2BCommerceUserServiceuid - A unique id for @link B2BCustomerModel} object of a customerB2BUnitModel object for a given unique id of customerpublic void disableCustomer(java.lang.String uid)
B2BCommerceUserServicedisableCustomer in interface B2BCommerceUserServiceuid - A unique id for @link B2BCustomerModel} representing a userpublic void enableCustomer(java.lang.String uid)
B2BCommerceUserServiceenableCustomer in interface B2BCommerceUserServiceuid - A unique id for @link B2BCustomerModel} representing a userprotected java.util.Set<PrincipalGroupModel> removeUsergroupFromGroups(java.lang.String usergroup, java.util.Set<PrincipalGroupModel> groups)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected UserService getUserService()
public void setUserService(UserService userService)
protected PagedB2BCustomerDao<B2BCustomerModel> getPagedB2BCustomerDao()
public void setPagedB2BCustomerDao(PagedB2BCustomerDao<B2BCustomerModel> pagedB2BCustomerDao)
protected B2BUnitService<B2BUnitModel,B2BCustomerModel> getB2BUnitService()
public void setB2BUnitService(B2BUnitService<B2BUnitModel,B2BCustomerModel> b2bUnitService)
Copyright © 2018 SAP SE. All Rights Reserved.