Interface B2BApproverFacade
-
- All Known Implementing Classes:
DefaultB2BApproverFacade
public interface B2BApproverFacadeThe B2BApproverFacade manages approvals- Since:
- 6.0
-
-
Method Summary
All Methods Instance Methods Abstract 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.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.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.
-
-
-
Method Detail
-
getPagedApproversForUnit
SearchPageData<CustomerData> getPagedApproversForUnit(PageableData pageableData, java.lang.String unitUid)
Gets a paged list of approvers. Approvers already assigned to the business unit with unitUid are marked as selected.- Parameters:
pageableData- Pagination dataunitUid- A unit id of the business unit from which to check selected approvers.- Returns:
- A paged approver data.
-
addApproverToUnit
B2BSelectionData addApproverToUnit(java.lang.String unitUid, java.lang.String approverUid)
Adds an approver to a unit.- 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
B2BSelectionData removeApproverFromUnit(java.lang.String unitUid, java.lang.String approverUid)
Removes an approver from a unit.- Parameters:
unitUid- A business unit uid.approverUid- An approver uid.- Returns:
- An approver
-
getPagedApproversForCustomer
SearchPageData<CustomerData> getPagedApproversForCustomer(PageableData pageableData, java.lang.String customerUid)
Returns the list of approvers for a customers.- Parameters:
pageableData- Pagination DatacustomerUid- the uid of the customer- Returns:
- Get Paginated list found approvers
-
addApproverForCustomer
B2BSelectionData addApproverForCustomer(java.lang.String customerUid, java.lang.String approverUid)
Adds an approver for a customer.- Parameters:
customerUid- the uid of the customerapproverUid- the uid of the approver- Returns:
- Returns the
B2BSelectionData
-
removeApproverFromCustomer
B2BSelectionData removeApproverFromCustomer(java.lang.String customerUid, java.lang.String approverUid)
Removes an approver from a customer.- Parameters:
customerUid- the uid of the customerapproverUid- the uid of the approver- Returns:
- Returns the
B2BSelectionData
-
-