Class DefaultB2BApproverFacade
java.lang.Object
de.hybris.platform.b2bapprovalprocessfacades.company.impl.DefaultB2BApproverFacade
- All Implemented Interfaces:
B2BApproverFacade
Default implementation of
B2BApproverFacade-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddApproverForCustomer(String customerUid, String approverUid) Adds an approver for a customer.addApproverToUnit(String unitUid, String approverUid) Adds an approver to a unit.protected B2BApproverService<B2BCustomerModel>protected B2BCommerceUserServiceprotected Converter<B2BCustomerModel,CustomerData> protected Converter<B2BUnitModel,B2BUnitData> protected B2BUnitService<B2BUnitModel,UserModel> protected Converter<B2BCustomerModel,CustomerData> protected Converter<B2BCustomerModel,CustomerData> Deprecated, for removal: This API element is subject to removal in a future version.protected CustomerDatagetCustomerForUid(String customerUid) getPagedApproversForCustomer(PageableData pageableData, String customerUid) Returns the list of approvers for a customers.getPagedApproversForUnit(PageableData pageableData, String unitUid) Gets a paged list of approvers.protected B2BUnitDatagetUnitForUid(String unitUid) protected UserServiceremoveApproverFromCustomer(String customerUid, String approverUid) Removes an approver from a customer.removeApproverFromUnit(String unitUid, String approverUid) Removes an approver from a unit.voidsetB2bApproverService(B2BApproverService<B2BCustomerModel> b2bApproverService) voidsetB2BCommerceUserService(B2BCommerceUserService b2BCommerceUserService) voidsetB2BCustomerConverter(Converter<B2BCustomerModel, CustomerData> b2bCustomerConverter) voidsetB2bUnitConverter(Converter<B2BUnitModel, B2BUnitData> b2bUnitConverter) voidsetB2bUnitService(B2BUnitService<B2BUnitModel, UserModel> b2bUnitService) voidsetB2bUserConverter(Converter<B2BCustomerModel, CustomerData> b2bUserConverter) voidsetB2BUserConverter(Converter<B2BCustomerModel, CustomerData> b2BUserConverter) Deprecated, for removal: This API element is subject to removal in a future version.since 1808, usesetB2bUserConverter(Converter)instead.voidsetUserService(UserService userService)
-
Constructor Details
-
DefaultB2BApproverFacade
public DefaultB2BApproverFacade()
-
-
Method Details
-
getPagedApproversForUnit
public SearchPageData<CustomerData> getPagedApproversForUnit(PageableData pageableData, String unitUid) Description copied from interface:B2BApproverFacadeGets a paged list of approvers. Approvers already assigned to the business unit with unitUid are marked as selected.- Specified by:
getPagedApproversForUnitin interfaceB2BApproverFacade- Parameters:
pageableData- Pagination dataunitUid- A unit id of the business unit from which to check selected approvers.- Returns:
- A paged approver data.
-
addApproverToUnit
Description copied from interface:B2BApproverFacadeAdds an approver to a unit.- Specified by:
addApproverToUnitin interfaceB2BApproverFacade- Parameters:
unitUid- A unit to add an approver toapproverUid- The approver to add to a unit's list of approvers- Returns:
- An approver if added successfully otherwise null.
-
removeApproverFromUnit
Description copied from interface:B2BApproverFacadeRemoves an approver from a unit.- Specified by:
removeApproverFromUnitin interfaceB2BApproverFacade- Parameters:
unitUid- A business unit uid.approverUid- An approver uid.- Returns:
- An approver
-
getPagedApproversForCustomer
public SearchPageData<CustomerData> getPagedApproversForCustomer(PageableData pageableData, String customerUid) Description copied from interface:B2BApproverFacadeReturns the list of approvers for a customers.- Specified by:
getPagedApproversForCustomerin interfaceB2BApproverFacade- Parameters:
pageableData- Pagination DatacustomerUid- the uid of the customer- Returns:
- Get Paginated list found approvers
-
addApproverForCustomer
Description copied from interface:B2BApproverFacadeAdds an approver for a customer.- Specified by:
addApproverForCustomerin interfaceB2BApproverFacade- Parameters:
customerUid- the uid of the customerapproverUid- the uid of the approver- Returns:
- Returns the
B2BSelectionData
-
removeApproverFromCustomer
Description copied from interface:B2BApproverFacadeRemoves an approver from a customer.- Specified by:
removeApproverFromCustomerin interfaceB2BApproverFacade- Parameters:
customerUid- the uid of the customerapproverUid- the uid of the approver- Returns:
- Returns the
B2BSelectionData
-
getCustomerForUid
-
getUnitForUid
-
getB2bApproverService
-
setB2bApproverService
-
getB2BCommerceUserService
-
setB2BCommerceUserService
-
getUserService
-
setUserService
-
getB2BCustomerConverter
-
setB2BCustomerConverter
-
getB2bUserConverter
-
setB2bUserConverter
-
getB2bUnitService
-
setB2bUnitService
-
getB2bUnitConverter
-
setB2bUnitConverter
-
getB2BUserConverter
@Deprecated(since="1808", forRemoval=true) protected Converter<B2BCustomerModel,CustomerData> getB2BUserConverter()Deprecated, for removal: This API element is subject to removal in a future version.since 1808, usegetB2bUserConverter()instead. -
setB2BUserConverter
@Deprecated(since="1808", forRemoval=true) public void setB2BUserConverter(Converter<B2BCustomerModel, CustomerData> b2BUserConverter) Deprecated, for removal: This API element is subject to removal in a future version.since 1808, usesetB2bUserConverter(Converter)instead.
-
getB2bUserConverter()instead.