Interface B2BCostCenterFacade
-
- All Superinterfaces:
SearchFacade<B2BCostCenterData,SearchStateData>
- All Known Subinterfaces:
CostCenterFacade
- All Known Implementing Classes:
DefaultB2BCostCenterFacade,DefaultB2BCostCenterFacade
public interface B2BCostCenterFacade extends SearchFacade<B2BCostCenterData,SearchStateData>
Facade to handle cost center management.- Since:
- 6.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddCostCenter(B2BCostCenterData b2BCostCenterData)Add cost centerB2BSelectionDatadeSelectBudgetForCostCenter(java.lang.String costCenterCode, java.lang.String budgetCode)Deselect a budget for a cost centervoidenableDisableCostCenter(java.lang.String costCenterCode, boolean active)Enable/disable for a cost center.java.util.List<? extends B2BCostCenterData>getActiveCostCenters()Gets all visible active cost centers for the currently logged-inB2BCustomerModelbased on his parent B2UnitB2BCostCenterDatagetCostCenterDataForCode(java.lang.String costCenterCode)Get view details for a given Cost center codejava.util.List<? extends B2BCostCenterData>getCostCenters()Gets all visible cost centers for the currently logged-inB2BCustomerModelbased on his parent B2UnitB2BSelectionDataselectBudgetForCostCenter(java.lang.String costCenterCode, java.lang.String budgetCode)Select a budget for cost centervoidupdateCostCenter(B2BCostCenterData b2BCostCenterData)Update the cost center details for edit cost centers flow-
Methods inherited from interface de.hybris.platform.b2bcommercefacades.search.SearchFacade
autocomplete, search
-
-
-
-
Method Detail
-
getCostCenters
java.util.List<? extends B2BCostCenterData> getCostCenters()
Gets all visible cost centers for the currently logged-inB2BCustomerModelbased on his parent B2Unit- Returns:
- A collection of
B2BCostCenterData
-
getActiveCostCenters
java.util.List<? extends B2BCostCenterData> getActiveCostCenters()
Gets all visible active cost centers for the currently logged-inB2BCustomerModelbased on his parent B2Unit- Returns:
- A collection of
B2BCostCenterData
-
getCostCenterDataForCode
B2BCostCenterData getCostCenterDataForCode(java.lang.String costCenterCode)
Get view details for a given Cost center code- Parameters:
costCenterCode-- Returns:
- B2BCostCenterData
-
updateCostCenter
void updateCostCenter(B2BCostCenterData b2BCostCenterData)
Update the cost center details for edit cost centers flow- Parameters:
b2BCostCenterData- the b2b cost center
-
addCostCenter
void addCostCenter(B2BCostCenterData b2BCostCenterData)
Add cost center- Parameters:
b2BCostCenterData- the b2b cost center
-
enableDisableCostCenter
void enableDisableCostCenter(java.lang.String costCenterCode, boolean active)Enable/disable for a cost center. active set to true denotes enabling cost center and vice versa.- Parameters:
costCenterCode-active-
-
selectBudgetForCostCenter
B2BSelectionData selectBudgetForCostCenter(java.lang.String costCenterCode, java.lang.String budgetCode)
Select a budget for cost center- Parameters:
costCenterCode-budgetCode-- Returns:
- the resulting
B2BSelectionData
-
deSelectBudgetForCostCenter
B2BSelectionData deSelectBudgetForCostCenter(java.lang.String costCenterCode, java.lang.String budgetCode)
Deselect a budget for a cost center- Parameters:
costCenterCode-budgetCode-- Returns:
- the resulting
B2BSelectionData
-
-