Class DefaultB2BCommerceUserService
- java.lang.Object
-
- de.hybris.platform.b2bacceleratorservices.company.impl.DefaultCompanyB2BCommerceService
-
- de.hybris.platform.b2bacceleratorservices.company.impl.DefaultB2BCommerceUserService
-
- All Implemented Interfaces:
B2BCommerceUserService,B2BCommerceUserService,CompanyB2BCommerceService
@Deprecated(since="6.4", forRemoval=true) public class DefaultB2BCommerceUserService extends DefaultCompanyB2BCommerceService implements B2BCommerceUserServiceDeprecated, for removal: This API element is subject to removal in a future version.Since 6.4. UseDefaultB2BCommerceUserServiceinstead.Default implementation of B2B Commerce User Service.
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BCommerceUserService()Deprecated, for removal: This API element is subject to removal in a future version.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description B2BCustomerModeladdApproverToCustomer(java.lang.String user, java.lang.String approver)Deprecated, for removal: This API element is subject to removal in a future version.Add an approver for a given user and return the updatedB2BCustomerModelobject updated with approver detailsB2BUserGroupModeladdB2BUserGroupToCustomer(java.lang.String user, java.lang.String usergroup)Deprecated, for removal: This API element is subject to removal in a future version.Add UsergroupsB2BCustomerModelobject for a given unique id of a customerB2BPermissionModeladdPermissionToCustomer(java.lang.String user, java.lang.String permission)Deprecated, for removal: This API element is subject to removal in a future version.Add permission for a given user and return the updatedB2BCustomerModelobjectB2BCustomerModeladdUserRole(java.lang.String user, java.lang.String role)Deprecated, for removal: This API element is subject to removal in a future version.Add user role for a given user and return the updatedB2BCustomerModelobjectB2BUserGroupModeldeselectB2BUserGroupFromCustomer(java.lang.String user, java.lang.String usergroup)Deprecated, for removal: This API element is subject to removal in a future version.Deselects (removes) usergroup from a customer.voiddisableCustomer(java.lang.String uid)Deprecated, for removal: This API element is subject to removal in a future version.Disable a customer given its unique idvoidenableCustomer(java.lang.String uid)Deprecated, for removal: This API element is subject to removal in a future version.Enable customer given its unique idSearchPageData<B2BCustomerModel>getPagedCustomers(PageableData pageableData)Deprecated, for removal: This API element is subject to removal in a future version.Gets list ofSearchPageDatafor pagination given the required pagination parameters withPageableDataSearchPageData<B2BCustomerModel>getPagedCustomersByGroupMembership(PageableData pageableData, java.lang.String... userGroupUid)Deprecated, for removal: This API element is subject to removal in a future version.Gets list ofSearchPageDatafor pagination given the required pagination parameters withPageableDataSearchPageData<B2BCustomerModel>getPagedCustomersBySearchTermAndGroupMembership(PageableData pageableData, java.lang.String searchTerm, java.lang.String... userGroupUid)Deprecated, for removal: This API element is subject to removal in a future version.Gets a pageable list of b2b customers that belong to the supplied groups.<T extends B2BUnitModel>
TgetParentUnitForCustomer(java.lang.String uid)Deprecated, for removal: This API element is subject to removal in a future version.Get parent unitB2BUnitModelfor a given unique id of a customerB2BCustomerModelremoveApproverFromCustomer(java.lang.String user, java.lang.String approver)Deprecated, for removal: This API element is subject to removal in a future version.Remove an approver for a given user and return the updatedB2BCustomerModelobject updated with approver detailsvoidremoveB2BUserGroupFromCustomerGroups(java.lang.String user, java.lang.String usergroup)Deprecated, for removal: This API element is subject to removal in a future version.Removes usergroup from a customer.B2BUserGroupModelremoveB2BUserGroupToCustomer(java.lang.String user, java.lang.String usergroup)Deprecated, for removal: This API element is subject to removal in a future version.Since 5.0.B2BPermissionModelremovePermissionFromCustomer(java.lang.String user, java.lang.String permission)Deprecated, for removal: This API element is subject to removal in a future version.Remove permission for a given user and return the updatedB2BCustomerModelobjectprotected java.util.Set<PrincipalGroupModel>removeUsergroupFromGroups(java.lang.String usergroup, java.util.Set<PrincipalGroupModel> groups)Deprecated, for removal: This API element is subject to removal in a future version.B2BCustomerModelremoveUserRole(java.lang.String user, java.lang.String role)Deprecated, for removal: This API element is subject to removal in a future version.Remove user role for a given user and return the updatedB2BCustomerModelobject-
Methods inherited from class de.hybris.platform.b2bacceleratorservices.company.impl.DefaultCompanyB2BCommerceService
addMemberToUserGroup, getAllCurrencies, getB2BApprovalProcessLookUpStrategy, getB2BApproverService, getB2BBudgetService, getB2BCostCenterService, getB2BCustomerService, getB2BGroupCycleValidator, getB2BPermissionService, getB2BUnitService, getB2BUserGroupForUid, getBusinessProcesses, getBusinessProcessService, getCommerceCommonI18NService, getCommonI18NService, getCurrencyForIsoCode, getCurrentUser, getCustomerForUid, getMembersOfUnitForUserGroup, getModelService, getPagedB2BBudgetDao, getPagedB2BCostCenterDao, getPagedB2BCustomerDao, getPagedB2BPermissionDao, getPagedB2BUserGroupDao, getPagedUsersForUserGroups, getParentUnit, getPermissionForCode, getSearchRestrictionService, getSessionService, getUnitForUid, getUserService, removedMemberFromUserGroup, saveModel, setB2BApprovalProcessLookUpStrategy, setB2BApproverService, setB2BBudgetService, setB2BCostCenterService, setB2BCustomerService, setB2BGroupCycleValidator, setB2BPermissionService, setB2BUnitService, setBusinessProcessService, setCommerceCommonI18NService, setCommonI18NService, setModelService, setPagedB2BBudgetDao, setPagedB2BCostCenterDao, setPagedB2BCustomerDao, setPagedB2BPermissionDao, setPagedB2BUserGroupDao, setSearchRestrictionService, setSessionService, setUserService
-
-
-
-
Method Detail
-
getPagedCustomers
public SearchPageData<B2BCustomerModel> getPagedCustomers(PageableData pageableData)
Deprecated, for removal: This API element is subject to removal in a future version.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, java.lang.String... userGroupUid)
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:B2BCommerceUserServiceGets list ofSearchPageDatafor pagination given the required pagination parameters withPageableData- Specified by:
getPagedCustomersByGroupMembershipin interfaceB2BCommerceUserService- Parameters:
pageableData- Pagination informationuserGroupUid- Unique identifiers forB2BUserGroupModel- Returns:
- List of paginated
B2BCustomerModelobjects
-
getPagedCustomersBySearchTermAndGroupMembership
public SearchPageData<B2BCustomerModel> getPagedCustomersBySearchTermAndGroupMembership(PageableData pageableData, java.lang.String searchTerm, java.lang.String... userGroupUid)
Deprecated, for removal: This API element is subject to removal in a future version.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.userGroupUid- Unique identifiers forB2BUserGroupModel- Returns:
- List of paginated
B2BCustomerModelobjects
-
addB2BUserGroupToCustomer
public B2BUserGroupModel addB2BUserGroupToCustomer(java.lang.String user, java.lang.String usergroup)
Deprecated, for removal: This API element is subject to removal in a future version.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
-
removeB2BUserGroupToCustomer
@Deprecated(since="5.0", forRemoval=true) public B2BUserGroupModel removeB2BUserGroupToCustomer(java.lang.String user, java.lang.String usergroup)Deprecated, for removal: This API element is subject to removal in a future version.Since 5.0. Use deselectB2BUserGroupFromCustomer(String user, String usergroup) or removeB2BUserGroupToCustomer(String user, String usergroup) instead.Remove Usergroups @link B2BCustomerModel} object for a given unique id of a customer- Specified by:
removeB2BUserGroupToCustomerin interfaceB2BCommerceUserService- Parameters:
user- unique identifier forB2BCustomerModelrepresenting a customerusergroup- unique identifier forB2BUserGroupModelrepresenting a user group- Returns:
- updated
B2BUserGroupModelobject with user group removed from the given unique identifier forB2BUserGroupModel
-
deselectB2BUserGroupFromCustomer
public B2BUserGroupModel deselectB2BUserGroupFromCustomer(java.lang.String user, java.lang.String usergroup)
Deprecated, for removal: This API element is subject to removal in a future version.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.
-
removeB2BUserGroupFromCustomerGroups
public void removeB2BUserGroupFromCustomerGroups(java.lang.String user, java.lang.String usergroup)Deprecated, for removal: This API element is subject to removal in a future version.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
-
removeUsergroupFromGroups
protected java.util.Set<PrincipalGroupModel> removeUsergroupFromGroups(java.lang.String usergroup, java.util.Set<PrincipalGroupModel> groups)
Deprecated, for removal: This API element is subject to removal in a future version.
-
addApproverToCustomer
public B2BCustomerModel addApproverToCustomer(java.lang.String user, java.lang.String approver)
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:B2BCommerceUserServiceAdd an approver for a given user and return the updatedB2BCustomerModelobject updated with approver details- Specified by:
addApproverToCustomerin interfaceB2BCommerceUserService- Parameters:
user- A unique identifier forB2BCustomerModelrepresenting a userapprover- A unique identifier forB2BCustomerModelrepresenting a approver- Returns:
- Updated
B2BCustomerModelobject updated with approvers
-
removeApproverFromCustomer
public B2BCustomerModel removeApproverFromCustomer(java.lang.String user, java.lang.String approver)
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:B2BCommerceUserServiceRemove an approver for a given user and return the updatedB2BCustomerModelobject updated with approver details- Specified by:
removeApproverFromCustomerin interfaceB2BCommerceUserService- Parameters:
user- A unique identifier forB2BCustomerModelrepresenting a userapprover- A unique identifier forB2BCustomerModelrepresenting a approver- Returns:
- Updated
B2BCustomerModelobject removed with approver
-
removeUserRole
public B2BCustomerModel removeUserRole(java.lang.String user, java.lang.String role)
Deprecated, for removal: This API element is subject to removal in a future version.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
public B2BCustomerModel addUserRole(java.lang.String user, java.lang.String role)
Deprecated, for removal: This API element is subject to removal in a future version.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
-
removePermissionFromCustomer
public B2BPermissionModel removePermissionFromCustomer(java.lang.String user, java.lang.String permission)
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:B2BCommerceUserServiceRemove permission for a given user and return the updatedB2BCustomerModelobject- Specified by:
removePermissionFromCustomerin interfaceB2BCommerceUserService- Parameters:
user- A unique identifier forB2BCustomerModelrepresenting a userpermission- A unique identifier forB2BPermissionModelwhich is removed from the given user- Returns:
- Updated
B2BPermissionModelobject with permissions removed
-
addPermissionToCustomer
public B2BPermissionModel addPermissionToCustomer(java.lang.String user, java.lang.String permission)
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:B2BCommerceUserServiceAdd permission for a given user and return the updatedB2BCustomerModelobject- Specified by:
addPermissionToCustomerin interfaceB2BCommerceUserService- Parameters:
user- A unique identifier forB2BCustomerModelrepresenting a userpermission- A unique identifier forB2BPermissionModelwhich is added to the given user- Returns:
- Updated
B2BPermissionModelobject with permissions added
-
getParentUnitForCustomer
public <T extends B2BUnitModel> T getParentUnitForCustomer(java.lang.String uid)
Deprecated, for removal: This API element is subject to removal in a future version.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
public void disableCustomer(java.lang.String uid)
Deprecated, for removal: This API element is subject to removal in a future version.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
public void enableCustomer(java.lang.String uid)
Deprecated, for removal: This API element is subject to removal in a future version.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
-
-