Package de.hybris.platform.b2b.company
Interface B2BCommerceB2BUserGroupService
- All Known Subinterfaces:
B2BCommerceB2BUserGroupService
- All Known Implementing Classes:
DefaultB2BCommerceB2BUserGroupService,DefaultB2BCommerceB2BUserGroupService
public interface B2BCommerceB2BUserGroupService
A service for user group management within b2b commerce
-
Method Summary
Modifier and TypeMethodDescriptionaddMemberToUserGroup(String userGroup, String user) Gets updated customer, after adding customer to given user groupvoiddisableUserGroup(String uid) Disable a user group given its uidgetPagedB2BUserGroups(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 typeremoveMemberFromUserGroup(String userGroup, String user) Gets updated customer, after removing customer from a given user groupvoidremoveUserGroup(String uid) Remove user group given its uidupdateUserGroups(Collection<String> userGroups, Collection<String> roles, B2BCustomerModel customerModel) Gets updated collection of user groups
-
Method Details
-
getPagedB2BUserGroups
Gets list ofSearchPageDatafor pagination given the required pagination parameters withPageableData- Parameters:
pageableData- Pagination information- Returns:
- List of paginated
B2BUserGroupModelobjects
-
updateUserGroups
Set<PrincipalGroupModel> updateUserGroups(Collection<String> userGroups, Collection<String> roles, B2BCustomerModel customerModel) Gets updated collection of user groups- Parameters:
userGroups- Collection of user groups that has to be updated customerroles- Collection of rolescustomerModel- Customer object for which the user group has to be updated- Returns:
- Updated
PrincipalGroupModelobject with given user groups.
-
getUserGroupForUID
Gets a user group for given uid and user group type- Parameters:
uid- A unique identifier forB2BUserGroupModeluserGroupType- User group type- Returns:
- Usergroup object based on the given uid and user group type
-
disableUserGroup
Disable a user group given its uid- Parameters:
uid- A unique identifier forB2BUserGroupModel
-
removeUserGroup
Remove user group given its uid- Parameters:
uid- A unique identifier forB2BUserGroupModel
-
addMemberToUserGroup
Gets updated customer, after adding customer to given user group- Parameters:
userGroup- A unique identifier forB2BUserGroupModeluser- A unique identifier forB2BCustomerModel- Returns:
- Updated
B2BCustomerModelobject
-
removeMemberFromUserGroup
Gets updated customer, after removing customer from a given user group- Parameters:
userGroup- A unique identifier forB2BUserGroupModeluser- A unique identifier forB2BCustomerModel- Returns:
- Updated
B2BCustomerModelobject
-