Class DefaultB2BApproverFacade
- java.lang.Object
-
- de.hybris.platform.b2bapprovalprocessfacades.company.impl.DefaultB2BApproverFacade
-
- All Implemented Interfaces:
B2BApproverFacade
public class DefaultB2BApproverFacade extends java.lang.Object implements B2BApproverFacade
Default implementation ofB2BApproverFacade
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BApproverFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description B2BSelectionDataaddApproverForCustomer(java.lang.String customerUid, java.lang.String approverUid)Adds an approver for a customer.B2BSelectionDataaddApproverToUnit(java.lang.String unitUid, java.lang.String approverUid)Adds an approver to a unit.protected B2BApproverService<B2BCustomerModel>getB2bApproverService()protected B2BCommerceUserServicegetB2BCommerceUserService()protected Converter<B2BCustomerModel,CustomerData>getB2BCustomerConverter()protected Converter<B2BUnitModel,B2BUnitData>getB2bUnitConverter()protected B2BUnitService<B2BUnitModel,UserModel>getB2bUnitService()protected Converter<B2BCustomerModel,CustomerData>getB2bUserConverter()protected Converter<B2BCustomerModel,CustomerData>getB2BUserConverter()Deprecated, for removal: This API element is subject to removal in a future version.since 1808, usegetB2bUserConverter()instead.protected CustomerDatagetCustomerForUid(java.lang.String customerUid)SearchPageData<CustomerData>getPagedApproversForCustomer(PageableData pageableData, java.lang.String customerUid)Returns the list of approvers for a customers.SearchPageData<CustomerData>getPagedApproversForUnit(PageableData pageableData, java.lang.String unitUid)Gets a paged list of approvers.protected B2BUnitDatagetUnitForUid(java.lang.String unitUid)protected UserServicegetUserService()B2BSelectionDataremoveApproverFromCustomer(java.lang.String customerUid, java.lang.String approverUid)Removes an approver from a customer.B2BSelectionDataremoveApproverFromUnit(java.lang.String unitUid, java.lang.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)
-
-
-
Method Detail
-
getPagedApproversForUnit
public SearchPageData<CustomerData> getPagedApproversForUnit(PageableData pageableData, java.lang.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
public B2BSelectionData addApproverToUnit(java.lang.String unitUid, java.lang.String approverUid)
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
public B2BSelectionData removeApproverFromUnit(java.lang.String unitUid, java.lang.String approverUid)
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, java.lang.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
public B2BSelectionData addApproverForCustomer(java.lang.String customerUid, java.lang.String approverUid)
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
public B2BSelectionData removeApproverFromCustomer(java.lang.String customerUid, java.lang.String approverUid)
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
protected CustomerData getCustomerForUid(java.lang.String customerUid)
-
getUnitForUid
protected B2BUnitData getUnitForUid(java.lang.String unitUid)
-
getB2bApproverService
protected B2BApproverService<B2BCustomerModel> getB2bApproverService()
-
setB2bApproverService
public void setB2bApproverService(B2BApproverService<B2BCustomerModel> b2bApproverService)
-
getB2BCommerceUserService
protected B2BCommerceUserService getB2BCommerceUserService()
-
setB2BCommerceUserService
public void setB2BCommerceUserService(B2BCommerceUserService b2BCommerceUserService)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getB2BCustomerConverter
protected Converter<B2BCustomerModel,CustomerData> getB2BCustomerConverter()
-
setB2BCustomerConverter
public void setB2BCustomerConverter(Converter<B2BCustomerModel,CustomerData> b2bCustomerConverter)
-
getB2bUserConverter
protected Converter<B2BCustomerModel,CustomerData> getB2bUserConverter()
-
setB2bUserConverter
public void setB2bUserConverter(Converter<B2BCustomerModel,CustomerData> b2bUserConverter)
-
getB2bUnitService
protected B2BUnitService<B2BUnitModel,UserModel> getB2bUnitService()
-
setB2bUnitService
public void setB2bUnitService(B2BUnitService<B2BUnitModel,UserModel> b2bUnitService)
-
getB2bUnitConverter
protected Converter<B2BUnitModel,B2BUnitData> getB2bUnitConverter()
-
setB2bUnitConverter
public void setB2bUnitConverter(Converter<B2BUnitModel,B2BUnitData> b2bUnitConverter)
-
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.
-
-