Class DefaultB2BCommercePermissionService
- java.lang.Object
-
- de.hybris.platform.b2b.company.impl.DefaultB2BCommercePermissionService
-
- All Implemented Interfaces:
B2BCommercePermissionService
public class DefaultB2BCommercePermissionService extends java.lang.Object implements B2BCommercePermissionService
Default implementation ofB2BCommercePermissionService
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BCommercePermissionService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description B2BPermissionModeladdPermissionToCustomer(java.lang.String user, java.lang.String permission)Add permission for a given user and return the updatedB2BCustomerModelobjectB2BPermissionModeladdPermissionToUserGroup(java.lang.String uid, java.lang.String permission)Gets updated permission, after adding permission to given user groupprotected B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel>getB2bPermissionService()protected ModelServicegetModelService()protected PagedGenericDao<B2BPermissionModel>getPagedB2BPermissionDao()SearchPageData<B2BPermissionModel>getPagedPermissions(PageableData pageableData)Gets list ofSearchPageDataB2BPermissionModel for pagination given the required pagination parameters withPageableDataB2BPermissionModelgetPermissionForCode(java.lang.String permissionCode)GetsB2BPermissionModelfor a given permission codeprotected UserServicegetUserService()B2BPermissionModelremovePermissionFromCustomer(java.lang.String user, java.lang.String permission)Remove permission for a given user and return the updatedB2BCustomerModelobjectB2BPermissionModelremovePermissionFromUserGroup(java.lang.String uid, java.lang.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)
-
-
-
Method Detail
-
getPagedPermissions
public SearchPageData<B2BPermissionModel> getPagedPermissions(PageableData pageableData)
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
public B2BPermissionModel getPermissionForCode(java.lang.String permissionCode)
Description copied from interface:B2BCommercePermissionServiceGetsB2BPermissionModelfor a given permission code- Specified by:
getPermissionForCodein interfaceB2BCommercePermissionService- Parameters:
permissionCode- A unique identifier forB2BPermissionModel- Returns:
B2BPermissionModelobject
-
addPermissionToCustomer
public B2BPermissionModel addPermissionToCustomer(java.lang.String user, java.lang.String permission)
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
public B2BPermissionModel removePermissionFromCustomer(java.lang.String user, java.lang.String permission)
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
public B2BPermissionModel addPermissionToUserGroup(java.lang.String uid, java.lang.String permission)
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
public B2BPermissionModel removePermissionFromUserGroup(java.lang.String uid, java.lang.String permission)
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
protected PagedGenericDao<B2BPermissionModel> getPagedB2BPermissionDao()
-
setPagedB2BPermissionDao
public void setPagedB2BPermissionDao(PagedGenericDao<B2BPermissionModel> pagedB2BPermissionDao)
-
getB2bPermissionService
protected B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel> getB2bPermissionService()
-
setB2bPermissionService
public void setB2bPermissionService(B2BPermissionService<B2BCustomerModel,B2BPermissionResultModel> b2bPermissionService)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
-