Class DefaultB2BCommercePermissionService
java.lang.Object
de.hybris.platform.b2b.company.impl.DefaultB2BCommercePermissionService
- All Implemented Interfaces:
B2BCommercePermissionService
public class DefaultB2BCommercePermissionService
extends Object
implements B2BCommercePermissionService
Default implementation of
B2BCommercePermissionService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPermissionToCustomer(String user, String permission) Add permission for a given user and return the updatedB2BCustomerModelobjectaddPermissionToUserGroup(String uid, String permission) Gets updated permission, after adding permission to given user groupprotected ModelServiceprotected PagedGenericDao<B2BPermissionModel>getPagedPermissions(PageableData pageableData) Gets list ofSearchPageDataB2BPermissionModel for pagination given the required pagination parameters withPageableDatagetPermissionForCode(String permissionCode) GetsB2BPermissionModelfor a given permission codeprotected UserServiceremovePermissionFromCustomer(String user, String permission) Remove permission for a given user and return the updatedB2BCustomerModelobjectremovePermissionFromUserGroup(String uid, String permission) Gets updated permission, after removing permission from a given user groupvoidsetB2bPermissionService(B2BPermissionService<B2BCustomerModel, B2BPermissionResultModel> b2bPermissionService) voidsetModelService(ModelService modelService) voidsetPagedB2BPermissionDao(PagedGenericDao<B2BPermissionModel> pagedB2BPermissionDao) voidsetUserService(UserService userService)
-
Constructor Details
-
DefaultB2BCommercePermissionService
public DefaultB2BCommercePermissionService()
-
-
Method Details
-
getPagedPermissions
Description copied from interface:B2BCommercePermissionServiceGets list ofSearchPageDataB2BPermissionModel for pagination given the required pagination parameters withPageableData- Specified by:
getPagedPermissionsin interfaceB2BCommercePermissionService- Parameters:
pageableData- Pagination information- Returns:
- Collection of paginated
B2BPermissionModelobjects
-
getPermissionForCode
Description copied from interface:B2BCommercePermissionServiceGetsB2BPermissionModelfor a given permission code- Specified by:
getPermissionForCodein interfaceB2BCommercePermissionService- Parameters:
permissionCode- A unique identifier forB2BPermissionModel- Returns:
B2BPermissionModelobject
-
addPermissionToCustomer
Description copied from interface:B2BCommercePermissionServiceAdd permission for a given user and return the updatedB2BCustomerModelobject- Specified by:
addPermissionToCustomerin interfaceB2BCommercePermissionService- Parameters:
user- A unique identifier forB2BCustomerModelrepresenting a userpermission- A unique identifier forB2BPermissionModelwhich is added to the given user- Returns:
- Updated
B2BPermissionModelobject with permissions added
-
removePermissionFromCustomer
Description copied from interface:B2BCommercePermissionServiceRemove permission for a given user and return the updatedB2BCustomerModelobject- Specified by:
removePermissionFromCustomerin interfaceB2BCommercePermissionService- Parameters:
user- A unique identifier forB2BCustomerModelrepresenting a userpermission- A unique identifier forB2BPermissionModelwhich is removed from the given user- Returns:
- Updated
B2BPermissionModelobject with permissions removed
-
addPermissionToUserGroup
Description copied from interface:B2BCommercePermissionServiceGets updated permission, after adding permission to given user group- Specified by:
addPermissionToUserGroupin interfaceB2BCommercePermissionService- Parameters:
uid- A unique identifier forB2BUserGroupModelpermission- Permission that has to be added to user group- Returns:
- Updated
B2BPermissionModelobject
-
removePermissionFromUserGroup
Description copied from interface:B2BCommercePermissionServiceGets updated permission, after removing permission from a given user group- Specified by:
removePermissionFromUserGroupin interfaceB2BCommercePermissionService- Parameters:
uid- A unique identifier forB2BUserGroupModelpermission- Permission that has to be added to user group- Returns:
- Updated
B2BPermissionModelobject
-
getPagedB2BPermissionDao
-
setPagedB2BPermissionDao
-
getB2bPermissionService
-
setB2bPermissionService
public void setB2bPermissionService(B2BPermissionService<B2BCustomerModel, B2BPermissionResultModel> b2bPermissionService) -
getUserService
-
setUserService
-
getModelService
-
setModelService
-