Class DefaultB2BPermissionFacade
java.lang.Object
de.hybris.platform.b2bapprovalprocessfacades.company.impl.DefaultB2BPermissionFacade
- All Implemented Interfaces:
B2BPermissionFacade
Default implementation of
B2BPermissionFacade-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPermission(B2BPermissionData permissionData) Creates a new B2B permission based on the data passed in theB2BPermissionDataparameter.addPermissionToCustomer(String customerUid, String permissionCode) Adds a permission to a customer.addPermissionToUserGroup(String userGroupUid, String permissionCode) Adds a permission to aB2BUserGroupModel.voidenableDisablePermission(String permissionCode, boolean active) Enable/disable a permission.protected B2BCommerceB2BUserGroupServiceprotected B2BCommercePermissionServiceprotected Converter<B2BCustomerModel,CustomerData> protected Converter<B2BPermissionModel,B2BPermissionData> protected Converter<B2BPermissionData,B2BPermissionModel> protected Converter<B2BPermissionTypeEnum,B2BPermissionTypeData> getB2BPermissionTypeDataForPermission(B2BPermissionTypeEnum permissionType) Converts the givenB2BPermissionTypeEnuminto aB2BPermissionTypeDataobject and returns it.Returns a collection of available B2B permission types.protected CustomerDatagetCustomerForUid(String customerUid) protected EnumerationServiceprotected ModelServicegetPagedPermissions(PageableData pageableData) Returns pagedB2BPermissionDatafor the givenPageableData.getPagedPermissionsForCustomer(PageableData pageableData, String customerUid) Gets the list of permissions of the customers.getPagedPermissionsForUserGroup(PageableData pageableData, String userGroupUid) Returns a paginated list of permissions associated to aB2BUserGroupModel.getPermissionDetails(String permissionCode) ReturnsB2BPermissionDatafor a given unique id.protected UserServiceremovePermissionFromCustomer(String customerUid, String permissionCode) Removes a permission from a customer.removePermissionFromUserGroup(String userGroupUid, String permissionCode) Removes a permission from aB2BUserGroupModel.voidsetB2BCommerceB2BUserGroupService(B2BCommerceB2BUserGroupService b2bCommerceB2BUserGroupService) voidsetB2BCommercePermissionService(B2BCommercePermissionService b2BCommercePermissionService) voidsetB2BCustomerConverter(Converter<B2BCustomerModel, CustomerData> b2bCustomerConverter) voidsetB2BPermissionConverter(Converter<B2BPermissionModel, B2BPermissionData> b2bPermissionConverter) voidsetB2BPermissionReverseConverter(Converter<B2BPermissionData, B2BPermissionModel> b2bPermissionReverseConverter) voidsetB2BPermissionTypeConverter(Converter<B2BPermissionTypeEnum, B2BPermissionTypeData> b2bPermissionTypeConverter) voidsetEnumerationService(EnumerationService enumerationService) voidsetModelService(ModelService modelService) voidsetUserService(UserService userService) voidupdatePermissionDetails(B2BPermissionData permissionData) Updates an existing B2B permission.
-
Constructor Details
-
DefaultB2BPermissionFacade
public DefaultB2BPermissionFacade()
-
-
Method Details
-
getPagedPermissions
Description copied from interface:B2BPermissionFacadeReturns pagedB2BPermissionDatafor the givenPageableData.- Specified by:
getPagedPermissionsin interfaceB2BPermissionFacade- Parameters:
pageableData-PageableDataobject defining the paging properties- Returns:
SearchPageDatacontaining the pagedB2BPermissionData.
-
getB2BPermissionTypes
Description copied from interface:B2BPermissionFacadeReturns a collection of available B2B permission types.- Specified by:
getB2BPermissionTypesin interfaceB2BPermissionFacade- Returns:
CollectionofB2BPermissionTypeData
-
getB2BPermissionTypeDataForPermission
public B2BPermissionTypeData getB2BPermissionTypeDataForPermission(B2BPermissionTypeEnum permissionType) Description copied from interface:B2BPermissionFacadeConverts the givenB2BPermissionTypeEnuminto aB2BPermissionTypeDataobject and returns it.- Specified by:
getB2BPermissionTypeDataForPermissionin interfaceB2BPermissionFacade- Parameters:
permissionType- theB2BPermissionTypeEnumto convert.- Returns:
B2BPermissionTypeDataresult of the conversion.
-
enableDisablePermission
Description copied from interface:B2BPermissionFacadeEnable/disable a permission. active set to true denotes enabling permission and vice versa.- Specified by:
enableDisablePermissionin interfaceB2BPermissionFacade- Parameters:
permissionCode- the code of the permissionactive- true to enable the permission, false to disable it
-
updatePermissionDetails
Description copied from interface:B2BPermissionFacadeUpdates an existing B2B permission.- Specified by:
updatePermissionDetailsin interfaceB2BPermissionFacade- Parameters:
permissionData-B2BPermissionDataholding the update information.
-
addPermission
Description copied from interface:B2BPermissionFacadeCreates a new B2B permission based on the data passed in theB2BPermissionDataparameter.- Specified by:
addPermissionin interfaceB2BPermissionFacade- Parameters:
permissionData-B2BPermissionDataobject holding the data for the permission to be created.- Throws:
DuplicateUidException
-
getPermissionDetails
Description copied from interface:B2BPermissionFacadeReturnsB2BPermissionDatafor a given unique id.- Specified by:
getPermissionDetailsin interfaceB2BPermissionFacade- Parameters:
permissionCode- the code of the permission code- Returns:
B2BPermissionDatafor the given uid.
-
getPagedPermissionsForCustomer
public SearchPageData<B2BPermissionData> getPagedPermissionsForCustomer(PageableData pageableData, String customerUid) Description copied from interface:B2BPermissionFacadeGets the list of permissions of the customers.- Specified by:
getPagedPermissionsForCustomerin interfaceB2BPermissionFacade- Parameters:
pageableData-PageableDataobject defining the paging propertiescustomerUid- the uid of the customer- Returns:
- the
SearchPageData
-
addPermissionToCustomer
Description copied from interface:B2BPermissionFacadeAdds a permission to a customer.- Specified by:
addPermissionToCustomerin interfaceB2BPermissionFacade- Parameters:
customerUid- the uid of the customerpermissionCode- the code of the permission- Returns:
- the
B2BSelectionData
-
removePermissionFromCustomer
Description copied from interface:B2BPermissionFacadeRemoves a permission from a customer.- Specified by:
removePermissionFromCustomerin interfaceB2BPermissionFacade- Parameters:
customerUid- the uid of the customerpermissionCode- the code of the permission- Returns:
- Returns the
B2BSelectionData
-
getPagedPermissionsForUserGroup
public SearchPageData<B2BPermissionData> getPagedPermissionsForUserGroup(PageableData pageableData, String userGroupUid) Description copied from interface:B2BPermissionFacadeReturns a paginated list of permissions associated to aB2BUserGroupModel.- Specified by:
getPagedPermissionsForUserGroupin interfaceB2BPermissionFacade- Parameters:
pageableData-PageableDataobject defining the paging propertiesuserGroupUid- the uid of the user group- Returns:
- a paginated list of permissions
-
addPermissionToUserGroup
Description copied from interface:B2BPermissionFacadeAdds a permission to aB2BUserGroupModel.- Specified by:
addPermissionToUserGroupin interfaceB2BPermissionFacade- Parameters:
userGroupUid- the uid of the user grouppermissionCode- the code of the permission- Returns:
- a data object with information about the selected permission
-
removePermissionFromUserGroup
Description copied from interface:B2BPermissionFacadeRemoves a permission from aB2BUserGroupModel.- Specified by:
removePermissionFromUserGroupin interfaceB2BPermissionFacade- Parameters:
userGroupUid- the uid of the user grouppermissionCode- the code of the permission- Returns:
- a data object with information about the deselected permission
-
getCustomerForUid
-
getB2BCommercePermissionService
-
setB2BCommercePermissionService
public void setB2BCommercePermissionService(B2BCommercePermissionService b2BCommercePermissionService) -
getB2BCommerceB2BUserGroupService
-
setB2BCommerceB2BUserGroupService
public void setB2BCommerceB2BUserGroupService(B2BCommerceB2BUserGroupService b2bCommerceB2BUserGroupService) -
getB2BPermissionConverter
-
setB2BPermissionConverter
public void setB2BPermissionConverter(Converter<B2BPermissionModel, B2BPermissionData> b2bPermissionConverter) -
getB2BPermissionTypeConverter
-
setB2BPermissionTypeConverter
public void setB2BPermissionTypeConverter(Converter<B2BPermissionTypeEnum, B2BPermissionTypeData> b2bPermissionTypeConverter) -
getB2BPermissionReverseConverter
-
setB2BPermissionReverseConverter
public void setB2BPermissionReverseConverter(Converter<B2BPermissionData, B2BPermissionModel> b2bPermissionReverseConverter) -
getEnumerationService
-
setEnumerationService
-
getModelService
-
setModelService
-
getUserService
-
setUserService
-
getB2BCustomerConverter
-
setB2BCustomerConverter
-