Class DefaultB2BCommerceB2BUserGroupService
- java.lang.Object
-
- de.hybris.platform.b2b.company.impl.DefaultB2BCommerceB2BUserGroupService
-
- All Implemented Interfaces:
B2BCommerceB2BUserGroupService
public class DefaultB2BCommerceB2BUserGroupService extends java.lang.Object implements B2BCommerceB2BUserGroupService
Default implementation ofB2BCommerceB2BUserGroupService
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BCommerceB2BUserGroupService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddMemberToUserGroup(B2BUserGroupModel usergroup, B2BCustomerModel user)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 uidprotected ModelServicegetModelService()protected PagedGenericDao<B2BUserGroupModel>getPagedB2BUserGroupDao()SearchPageData<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 typeprotected UserServicegetUserService()protected voidremoveMemberFromUserGroup(B2BUserGroupModel usergroup, B2BCustomerModel user)B2BCustomerModelremoveMemberFromUserGroup(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 uidvoidsetModelService(ModelService modelService)voidsetPagedB2BUserGroupDao(PagedGenericDao<B2BUserGroupModel> pagedB2BUserGroupDao)voidsetUserService(UserService userService)java.util.Set<PrincipalGroupModel>updateUserGroups(java.util.Collection<java.lang.String> availableUserGroups, java.util.Collection<java.lang.String> selectedUserGroups, B2BCustomerModel customerModel)Gets updated collection of user groups
-
-
-
Method Detail
-
getPagedB2BUserGroups
public SearchPageData<B2BUserGroupModel> getPagedB2BUserGroups(PageableData pageableData)
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 java.util.Set<PrincipalGroupModel> updateUserGroups(java.util.Collection<java.lang.String> availableUserGroups, java.util.Collection<java.lang.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
public <T extends UserGroupModel> T getUserGroupForUID(java.lang.String uid, java.lang.Class<T> userGroupType)
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
public void disableUserGroup(java.lang.String uid)
Description copied from interface:B2BCommerceB2BUserGroupServiceDisable a user group given its uid- Specified by:
disableUserGroupin interfaceB2BCommerceB2BUserGroupService- Parameters:
uid- A unique identifier forB2BUserGroupModel
-
removeUserGroup
public void removeUserGroup(java.lang.String uid)
Description copied from interface:B2BCommerceB2BUserGroupServiceRemove user group given its uid- Specified by:
removeUserGroupin interfaceB2BCommerceB2BUserGroupService- Parameters:
uid- A unique identifier forB2BUserGroupModel
-
addMemberToUserGroup
public B2BCustomerModel addMemberToUserGroup(java.lang.String usergroup, java.lang.String user)
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
public B2BCustomerModel removeMemberFromUserGroup(java.lang.String usergroup, java.lang.String user)
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
protected void addMemberToUserGroup(B2BUserGroupModel usergroup, B2BCustomerModel user)
-
removeMemberFromUserGroup
protected void removeMemberFromUserGroup(B2BUserGroupModel usergroup, B2BCustomerModel user)
-
getPagedB2BUserGroupDao
protected PagedGenericDao<B2BUserGroupModel> getPagedB2BUserGroupDao()
-
setPagedB2BUserGroupDao
public void setPagedB2BUserGroupDao(PagedGenericDao<B2BUserGroupModel> pagedB2BUserGroupDao)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
-