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 Details

    • getCostCenters

      List<? extends B2BCostCenterData> getCostCenters()
      Gets all visible cost centers for the currently logged-in B2BCustomerModel based on his parent B2Unit
      Returns:
      A collection of B2BCostCenterData
    • getActiveCostCenters

      List<? extends B2BCostCenterData> getActiveCostCenters()
      Gets all visible active cost centers for the currently logged-in B2BCustomerModel based on his parent B2Unit
      Returns:
      A collection of B2BCostCenterData
    • getCostCenterDataForCode

      B2BCostCenterData getCostCenterDataForCode(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(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(String costCenterCode, String budgetCode)
      Select a budget for cost center
      Parameters:
      costCenterCode -
      budgetCode -
      Returns:
      the resulting B2BSelectionData
    • deSelectBudgetForCostCenter

      B2BSelectionData deSelectBudgetForCostCenter(String costCenterCode, String budgetCode)
      Deselect a budget for a cost center
      Parameters:
      costCenterCode -
      budgetCode -
      Returns:
      the resulting B2BSelectionData