Class DefaultB2BUserGroupFacade
- java.lang.Object
-
- de.hybris.platform.b2bcommercefacades.company.impl.DefaultB2BUserGroupFacade
-
- All Implemented Interfaces:
B2BUserGroupFacade
public class DefaultB2BUserGroupFacade extends java.lang.Object implements B2BUserGroupFacade
Default implementation ofB2BUserGroupFacade
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BUserGroupFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomerDataaddMemberToUserGroup(java.lang.String userGroupUid, java.lang.String userUid)Add the user with the given uid as a member of the user group.voiddisableUserGroup(java.lang.String userGroupUid)Disabled a user group by removing all members from it.protected B2BCommerceB2BUserGroupServicegetB2BCommerceB2BUserGroupService()protected B2BCommerceUnitServicegetB2BCommerceUnitService()protected B2BCommerceUserServicegetB2BCommerceUserService()protected Converter<B2BCustomerModel,CustomerData>getB2BUserConverter()B2BUserGroupDatagetB2BUserGroup(java.lang.String userGroupUid)Get the User Group Data with the uidprotected Converter<B2BUserGroupModel,B2BUserGroupData>getB2BUserGroupConverter()protected B2BUserGroupsLookUpStrategygetB2BUserGroupsLookUpStrategy()protected ModelServicegetModelService()SearchPageData<B2BUserGroupData>getPagedB2BUserGroups(PageableData pageableData)Get a paginated lists of B2B user groups.SearchPageData<CustomerData>getPagedCustomersForUserGroup(PageableData pageableData, java.lang.String userGroupUid)Get paginated list of customers who are members of the given B2B user group.SearchPageData<CustomerData>getPagedUserData(PageableData pageableData)Get a paginated list of B2B users.UserGroupDatagetUserGroupDataForUid(java.lang.String userGroupUid)Get the user group data for the given uid.java.util.List<java.lang.String>getUserGroups()A list of user group codes (roles) a b2b customer can be assigned to.protected UserServicegetUserService()CustomerDataremoveMemberFromUserGroup(java.lang.String userGroupUid, java.lang.String userUid)Remove the member with the given uid from the user group.voidremoveUserGroup(java.lang.String userGroupUid)Remove the user group with the given uid.voidsetB2BCommerceB2BUserGroupService(B2BCommerceB2BUserGroupService b2BCommerceB2BUserGroupService)voidsetB2BCommerceUnitService(B2BCommerceUnitService b2BCommerceUnitService)voidsetB2BCommerceUserService(B2BCommerceUserService b2BCommerceUserService)voidsetB2BUserConverter(Converter<B2BCustomerModel,CustomerData> b2BUserConverter)voidsetB2BUserGroupConverter(Converter<B2BUserGroupModel,B2BUserGroupData> b2BUserGroupConverter)voidsetB2BUserGroupsLookUpStrategy(B2BUserGroupsLookUpStrategy b2BUserGroupsLookUpStrategy)voidsetModelService(ModelService modelService)voidsetUserService(UserService userService)voidupdateUserGroup(java.lang.String userGroupUid, B2BUserGroupData userGroupData)Updates B2B user group based on passed in data object.
-
-
-
Method Detail
-
getPagedCustomersForUserGroup
public SearchPageData<CustomerData> getPagedCustomersForUserGroup(PageableData pageableData, java.lang.String userGroupUid)
Description copied from interface:B2BUserGroupFacadeGet paginated list of customers who are members of the given B2B user group.- Specified by:
getPagedCustomersForUserGroupin interfaceB2BUserGroupFacade- Parameters:
pageableData- pagination information for the requestuserGroupUid- the uid of the user group- Returns:
- a paginated list of
CustomerData
-
updateUserGroup
public void updateUserGroup(java.lang.String userGroupUid, B2BUserGroupData userGroupData)Description copied from interface:B2BUserGroupFacadeUpdates B2B user group based on passed in data object. If no user group exists for the given uid a new user group is created.- Specified by:
updateUserGroupin interfaceB2BUserGroupFacade- Parameters:
userGroupUid- the uid of the user group to be updateduserGroupData-B2BUserGroupDatacontaining the update information
-
disableUserGroup
public void disableUserGroup(java.lang.String userGroupUid)
Description copied from interface:B2BUserGroupFacadeDisabled a user group by removing all members from it.- Specified by:
disableUserGroupin interfaceB2BUserGroupFacade- Parameters:
userGroupUid- the uid of the user group
-
removeUserGroup
public void removeUserGroup(java.lang.String userGroupUid)
Description copied from interface:B2BUserGroupFacadeRemove the user group with the given uid.- Specified by:
removeUserGroupin interfaceB2BUserGroupFacade- Parameters:
userGroupUid- the uid of the user group
-
getPagedUserData
public SearchPageData<CustomerData> getPagedUserData(PageableData pageableData)
Description copied from interface:B2BUserGroupFacadeGet a paginated list of B2B users.- Specified by:
getPagedUserDatain interfaceB2BUserGroupFacade- Parameters:
pageableData- pagination information for the request- Returns:
- a paginated list of
CustomerData
-
getPagedB2BUserGroups
public SearchPageData<B2BUserGroupData> getPagedB2BUserGroups(PageableData pageableData)
Description copied from interface:B2BUserGroupFacadeGet a paginated lists of B2B user groups.- Specified by:
getPagedB2BUserGroupsin interfaceB2BUserGroupFacade- Parameters:
pageableData- pagination information for the request- Returns:
- a paginated list of
B2BUserGroupData
-
getB2BUserGroup
public B2BUserGroupData getB2BUserGroup(java.lang.String userGroupUid)
Description copied from interface:B2BUserGroupFacadeGet the User Group Data with the uid- Specified by:
getB2BUserGroupin interfaceB2BUserGroupFacade- Parameters:
userGroupUid- the uid of the user group- Returns:
B2BUserGroupData
-
addMemberToUserGroup
public CustomerData addMemberToUserGroup(java.lang.String userGroupUid, java.lang.String userUid)
Description copied from interface:B2BUserGroupFacadeAdd the user with the given uid as a member of the user group.- Specified by:
addMemberToUserGroupin interfaceB2BUserGroupFacade- Parameters:
userGroupUid- the uid of the user groupuserUid- the uid of the user- Returns:
CustomerData
-
removeMemberFromUserGroup
public CustomerData removeMemberFromUserGroup(java.lang.String userGroupUid, java.lang.String userUid)
Description copied from interface:B2BUserGroupFacadeRemove the member with the given uid from the user group.- Specified by:
removeMemberFromUserGroupin interfaceB2BUserGroupFacade- Parameters:
userGroupUid- the uid of the user groupuserUid- the uid of the member- Returns:
CustomerData
-
getUserGroupDataForUid
public UserGroupData getUserGroupDataForUid(java.lang.String userGroupUid)
Description copied from interface:B2BUserGroupFacadeGet the user group data for the given uid.- Specified by:
getUserGroupDataForUidin interfaceB2BUserGroupFacade- Parameters:
userGroupUid- the uid of the user group- Returns:
UserGroupData
-
getUserGroups
public java.util.List<java.lang.String> getUserGroups()
Description copied from interface:B2BUserGroupFacadeA list of user group codes (roles) a b2b customer can be assigned to.- Specified by:
getUserGroupsin interfaceB2BUserGroupFacade- Returns:
- a list of
PrincipalModel.UIDa b2b customer can be assigned to
-
getB2BCommerceB2BUserGroupService
protected B2BCommerceB2BUserGroupService getB2BCommerceB2BUserGroupService()
-
setB2BCommerceB2BUserGroupService
public void setB2BCommerceB2BUserGroupService(B2BCommerceB2BUserGroupService b2BCommerceB2BUserGroupService)
-
getB2BCommerceUnitService
protected B2BCommerceUnitService getB2BCommerceUnitService()
-
setB2BCommerceUnitService
public void setB2BCommerceUnitService(B2BCommerceUnitService b2BCommerceUnitService)
-
getB2BCommerceUserService
protected B2BCommerceUserService getB2BCommerceUserService()
-
setB2BCommerceUserService
public void setB2BCommerceUserService(B2BCommerceUserService b2BCommerceUserService)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getB2BUserConverter
protected Converter<B2BCustomerModel,CustomerData> getB2BUserConverter()
-
setB2BUserConverter
public void setB2BUserConverter(Converter<B2BCustomerModel,CustomerData> b2BUserConverter)
-
getB2BUserGroupConverter
protected Converter<B2BUserGroupModel,B2BUserGroupData> getB2BUserGroupConverter()
-
setB2BUserGroupConverter
public void setB2BUserGroupConverter(Converter<B2BUserGroupModel,B2BUserGroupData> b2BUserGroupConverter)
-
getB2BUserGroupsLookUpStrategy
protected B2BUserGroupsLookUpStrategy getB2BUserGroupsLookUpStrategy()
-
setB2BUserGroupsLookUpStrategy
public void setB2BUserGroupsLookUpStrategy(B2BUserGroupsLookUpStrategy b2BUserGroupsLookUpStrategy)
-
-