Class DefaultB2BCommerceB2BUserGroupService
java.lang.Object
de.hybris.platform.b2b.company.impl.DefaultB2BCommerceB2BUserGroupService
- All Implemented Interfaces:
B2BCommerceB2BUserGroupService
public class DefaultB2BCommerceB2BUserGroupService
extends Object
implements B2BCommerceB2BUserGroupService
Default implementation of
B2BCommerceB2BUserGroupService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddMemberToUserGroup(B2BUserGroupModel usergroup, B2BCustomerModel user) addMemberToUserGroup(String usergroup, String user) Gets updated customer, after adding customer to given user groupvoiddisableUserGroup(String uid) Disable a user group given its uidprotected ModelServiceprotected PagedGenericDao<B2BUserGroupModel>getPagedB2BUserGroups(PageableData pageableData) Gets list ofSearchPageDatafor pagination given the required pagination parameters withPageableData<T extends UserGroupModel>
TgetUserGroupForUID(String uid, Class<T> userGroupType) Gets a user group for given uid and user group typeprotected UserServiceprotected voidremoveMemberFromUserGroup(B2BUserGroupModel usergroup, B2BCustomerModel user) removeMemberFromUserGroup(String usergroup, String user) Gets updated customer, after removing customer from a given user groupvoidremoveUserGroup(String uid) Remove user group given its uidvoidsetModelService(ModelService modelService) voidsetPagedB2BUserGroupDao(PagedGenericDao<B2BUserGroupModel> pagedB2BUserGroupDao) voidsetUserService(UserService userService) updateUserGroups(Collection<String> availableUserGroups, Collection<String> selectedUserGroups, B2BCustomerModel customerModel) Gets updated collection of user groups
-
Constructor Details
-
DefaultB2BCommerceB2BUserGroupService
public DefaultB2BCommerceB2BUserGroupService()
-
-
Method Details
-
getPagedB2BUserGroups
Description copied from interface:B2BCommerceB2BUserGroupServiceGets list ofSearchPageDatafor pagination given the required pagination parameters withPageableData- Specified by:
getPagedB2BUserGroupsin interfaceB2BCommerceB2BUserGroupService- Parameters:
pageableData- Pagination information- Returns:
- List of paginated
B2BUserGroupModelobjects
-
updateUserGroups
public Set<PrincipalGroupModel> updateUserGroups(Collection<String> availableUserGroups, Collection<String> selectedUserGroups, B2BCustomerModel customerModel) Description copied from interface:B2BCommerceB2BUserGroupServiceGets updated collection of user groups- Specified by:
updateUserGroupsin interfaceB2BCommerceB2BUserGroupService- Parameters:
availableUserGroups- Collection of user groups that has to be updated customerselectedUserGroups- Collection of rolescustomerModel- Customer object for which the user group has to be updated- Returns:
- Updated
PrincipalGroupModelobject with given user groups.
-
getUserGroupForUID
Description copied from interface:B2BCommerceB2BUserGroupServiceGets a user group for given uid and user group type- Specified by:
getUserGroupForUIDin interfaceB2BCommerceB2BUserGroupService- Parameters:
uid- A unique identifier forB2BUserGroupModeluserGroupType- User group type- Returns:
- Usergroup object based on the given uid and user group type
-
disableUserGroup
Description copied from interface:B2BCommerceB2BUserGroupServiceDisable a user group given its uid- Specified by:
disableUserGroupin interfaceB2BCommerceB2BUserGroupService- Parameters:
uid- A unique identifier forB2BUserGroupModel
-
removeUserGroup
Description copied from interface:B2BCommerceB2BUserGroupServiceRemove user group given its uid- Specified by:
removeUserGroupin interfaceB2BCommerceB2BUserGroupService- Parameters:
uid- A unique identifier forB2BUserGroupModel
-
addMemberToUserGroup
Description copied from interface:B2BCommerceB2BUserGroupServiceGets updated customer, after adding customer to given user group- Specified by:
addMemberToUserGroupin interfaceB2BCommerceB2BUserGroupService- Parameters:
usergroup- A unique identifier forB2BUserGroupModeluser- A unique identifier forB2BCustomerModel- Returns:
- Updated
B2BCustomerModelobject
-
removeMemberFromUserGroup
Description copied from interface:B2BCommerceB2BUserGroupServiceGets updated customer, after removing customer from a given user group- Specified by:
removeMemberFromUserGroupin interfaceB2BCommerceB2BUserGroupService- Parameters:
usergroup- A unique identifier forB2BUserGroupModeluser- A unique identifier forB2BCustomerModel- Returns:
- Updated
B2BCustomerModelobject
-
addMemberToUserGroup
-
removeMemberFromUserGroup
-
getPagedB2BUserGroupDao
-
setPagedB2BUserGroupDao
-
getUserService
-
setUserService
-
getModelService
-
setModelService
-