Class DefaultB2BPermissionFacade
- java.lang.Object
-
- de.hybris.platform.b2bapprovalprocessfacades.company.impl.DefaultB2BPermissionFacade
-
- All Implemented Interfaces:
B2BPermissionFacade
public class DefaultB2BPermissionFacade extends java.lang.Object implements B2BPermissionFacade
Default implementation ofB2BPermissionFacade
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BPermissionFacade()
-
Method Summary
-
-
-
Method Detail
-
getPagedPermissions
public SearchPageData<B2BPermissionData> getPagedPermissions(PageableData pageableData)
Description copied from interface:B2BPermissionFacadeReturns pagedB2BPermissionDatafor the givenPageableData.- Specified by:
getPagedPermissionsin interfaceB2BPermissionFacade- Parameters:
pageableData-PageableDataobject defining the paging properties- Returns:
SearchPageDatacontaining the pagedB2BPermissionData.
-
getB2BPermissionTypes
public java.util.List<B2BPermissionTypeData> 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
public void enableDisablePermission(java.lang.String permissionCode, boolean active)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
public void updatePermissionDetails(B2BPermissionData permissionData)
Description copied from interface:B2BPermissionFacadeUpdates an existing B2B permission.- Specified by:
updatePermissionDetailsin interfaceB2BPermissionFacade- Parameters:
permissionData-B2BPermissionDataholding the update information.
-
addPermission
public void addPermission(B2BPermissionData permissionData) throws DuplicateUidException
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
public B2BPermissionData getPermissionDetails(java.lang.String permissionCode)
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, java.lang.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
public B2BSelectionData addPermissionToCustomer(java.lang.String customerUid, java.lang.String permissionCode)
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
public B2BSelectionData removePermissionFromCustomer(java.lang.String customerUid, java.lang.String permissionCode)
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, java.lang.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
public B2BSelectionData addPermissionToUserGroup(java.lang.String userGroupUid, java.lang.String permissionCode)
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
public B2BSelectionData removePermissionFromUserGroup(java.lang.String userGroupUid, java.lang.String permissionCode)
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
protected CustomerData getCustomerForUid(java.lang.String customerUid)
-
getB2BCommercePermissionService
protected B2BCommercePermissionService getB2BCommercePermissionService()
-
setB2BCommercePermissionService
public void setB2BCommercePermissionService(B2BCommercePermissionService b2BCommercePermissionService)
-
getB2BCommerceB2BUserGroupService
protected B2BCommerceB2BUserGroupService getB2BCommerceB2BUserGroupService()
-
setB2BCommerceB2BUserGroupService
public void setB2BCommerceB2BUserGroupService(B2BCommerceB2BUserGroupService b2bCommerceB2BUserGroupService)
-
getB2BPermissionConverter
protected Converter<B2BPermissionModel,B2BPermissionData> getB2BPermissionConverter()
-
setB2BPermissionConverter
public void setB2BPermissionConverter(Converter<B2BPermissionModel,B2BPermissionData> b2bPermissionConverter)
-
getB2BPermissionTypeConverter
protected Converter<B2BPermissionTypeEnum,B2BPermissionTypeData> getB2BPermissionTypeConverter()
-
setB2BPermissionTypeConverter
public void setB2BPermissionTypeConverter(Converter<B2BPermissionTypeEnum,B2BPermissionTypeData> b2bPermissionTypeConverter)
-
getB2BPermissionReverseConverter
protected Converter<B2BPermissionData,B2BPermissionModel> getB2BPermissionReverseConverter()
-
setB2BPermissionReverseConverter
public void setB2BPermissionReverseConverter(Converter<B2BPermissionData,B2BPermissionModel> b2bPermissionReverseConverter)
-
getEnumerationService
protected EnumerationService getEnumerationService()
-
setEnumerationService
public void setEnumerationService(EnumerationService enumerationService)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getB2BCustomerConverter
protected Converter<B2BCustomerModel,CustomerData> getB2BCustomerConverter()
-
setB2BCustomerConverter
public void setB2BCustomerConverter(Converter<B2BCustomerModel,CustomerData> b2bCustomerConverter)
-
-