Package de.hybris.platform.b2b.company
Interface B2BCommercePermissionService
-
- All Known Subinterfaces:
B2BCommercePermissionService
- All Known Implementing Classes:
DefaultB2BCommercePermissionService,DefaultB2BCommercePermissionService
public interface B2BCommercePermissionServiceA service for permission management within b2b commerce
-
-
Method Summary
All Methods Instance Methods Abstract 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 groupSearchPageData<B2BPermissionModel>getPagedPermissions(PageableData pageableData)Gets list ofSearchPageDataB2BPermissionModel for pagination given the required pagination parameters withPageableDataB2BPermissionModelgetPermissionForCode(java.lang.String permissionCode)GetsB2BPermissionModelfor a given permission codeB2BPermissionModelremovePermissionFromCustomer(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 group
-
-
-
Method Detail
-
getPagedPermissions
SearchPageData<B2BPermissionModel> getPagedPermissions(PageableData pageableData)
Gets list ofSearchPageDataB2BPermissionModel for pagination given the required pagination parameters withPageableData- Parameters:
pageableData- Pagination information- Returns:
- Collection of paginated
B2BPermissionModelobjects
-
getPermissionForCode
B2BPermissionModel getPermissionForCode(java.lang.String permissionCode)
GetsB2BPermissionModelfor a given permission code- Parameters:
permissionCode- A unique identifier forB2BPermissionModel- Returns:
B2BPermissionModelobject
-
addPermissionToCustomer
B2BPermissionModel addPermissionToCustomer(java.lang.String user, java.lang.String permission)
Add permission for a given user and return the updatedB2BCustomerModelobject- 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
B2BPermissionModel removePermissionFromCustomer(java.lang.String user, java.lang.String permission)
Remove permission for a given user and return the updatedB2BCustomerModelobject- 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
B2BPermissionModel addPermissionToUserGroup(java.lang.String uid, java.lang.String permission)
Gets updated permission, after adding permission to given user group- Parameters:
uid- A unique identifier forB2BUserGroupModelpermission- Permission that has to be added to user group- Returns:
- Updated
B2BPermissionModelobject
-
removePermissionFromUserGroup
B2BPermissionModel removePermissionFromUserGroup(java.lang.String uid, java.lang.String permission)
Gets updated permission, after removing permission from a given user group- Parameters:
uid- A unique identifier forB2BUserGroupModelpermission- Permission that has to be added to user group- Returns:
- Updated
B2BPermissionModelobject
-
-