Package de.hybris.platform.b2b.company
Interface B2BCommerceB2BUserGroupService
-
- All Known Subinterfaces:
B2BCommerceB2BUserGroupService
- All Known Implementing Classes:
DefaultB2BCommerceB2BUserGroupService,DefaultB2BCommerceB2BUserGroupService
public interface B2BCommerceB2BUserGroupServiceA service for user group management within b2b commerce
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description B2BCustomerModeladdMemberToUserGroup(java.lang.String userGroup, java.lang.String user)Gets updated customer, after adding customer to given user groupvoiddisableUserGroup(java.lang.String uid)Disable a user group given its uidSearchPageData<B2BUserGroupModel>getPagedB2BUserGroups(PageableData pageableData)Gets list ofSearchPageDatafor pagination given the required pagination parameters withPageableData<T extends UserGroupModel>
TgetUserGroupForUID(java.lang.String uid, java.lang.Class<T> userGroupType)Gets a user group for given uid and user group typeB2BCustomerModelremoveMemberFromUserGroup(java.lang.String userGroup, java.lang.String user)Gets updated customer, after removing customer from a given user groupvoidremoveUserGroup(java.lang.String uid)Remove user group given its uidjava.util.Set<PrincipalGroupModel>updateUserGroups(java.util.Collection<java.lang.String> userGroups, java.util.Collection<java.lang.String> roles, B2BCustomerModel customerModel)Gets updated collection of user groups
-
-
-
Method Detail
-
getPagedB2BUserGroups
SearchPageData<B2BUserGroupModel> getPagedB2BUserGroups(PageableData pageableData)
Gets list ofSearchPageDatafor pagination given the required pagination parameters withPageableData- Parameters:
pageableData- Pagination information- Returns:
- List of paginated
B2BUserGroupModelobjects
-
updateUserGroups
java.util.Set<PrincipalGroupModel> updateUserGroups(java.util.Collection<java.lang.String> userGroups, java.util.Collection<java.lang.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
<T extends UserGroupModel> T getUserGroupForUID(java.lang.String uid, java.lang.Class<T> userGroupType)
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
void disableUserGroup(java.lang.String uid)
Disable a user group given its uid- Parameters:
uid- A unique identifier forB2BUserGroupModel
-
removeUserGroup
void removeUserGroup(java.lang.String uid)
Remove user group given its uid- Parameters:
uid- A unique identifier forB2BUserGroupModel
-
addMemberToUserGroup
B2BCustomerModel addMemberToUserGroup(java.lang.String userGroup, java.lang.String user)
Gets updated customer, after adding customer to given user group- Parameters:
userGroup- A unique identifier forB2BUserGroupModeluser- A unique identifier forB2BCustomerModel- Returns:
- Updated
B2BCustomerModelobject
-
removeMemberFromUserGroup
B2BCustomerModel removeMemberFromUserGroup(java.lang.String userGroup, java.lang.String user)
Gets updated customer, after removing customer from a given user group- Parameters:
userGroup- A unique identifier forB2BUserGroupModeluser- A unique identifier forB2BCustomerModel- Returns:
- Updated
B2BCustomerModelobject
-
-