Class DefaultB2BCostCenterFacade
java.lang.Object
de.hybris.platform.b2bcommercefacades.company.impl.DefaultB2BCostCenterFacade
- All Implemented Interfaces:
B2BCostCenterFacade,SearchFacade<B2BCostCenterData,SearchStateData>
Default implementation of
B2BCostCenterFacade-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCostCenter(B2BCostCenterData b2BCostCenterData) Add cost centerautocomplete(SearchStateData searchState) Get the auto complete suggestions for the provided input.protected <S,T> SearchPageData<T> convertPageData(SearchPageData<S> source, Converter<S, T> converter) deSelectBudgetForCostCenter(String costCenterCode, String budgetCode) Deselect a budget for a cost centervoidenableDisableCostCenter(String costCenterCode, boolean active) Enable/disable for a cost center.List<? extends B2BCostCenterData>Gets all visible active cost centers for the currently logged-inB2BCustomerModelbased on his parent B2Unitprotected B2BBudgetServiceprotected B2BCommerceCostCenterServiceprotected Converter<B2BCostCenterModel,B2BCostCenterData> protected Converter<B2BCostCenterData,B2BCostCenterModel> getCostCenterDataForCode(String costCenterCode) Get view details for a given Cost center codeList<? extends B2BCostCenterData>Gets all visible cost centers for the currently logged-inB2BCustomerModelbased on his parent B2Unitprotected ModelServicesearch(SearchStateData searchState, PageableData pageableData) Searches for the ITEM's based on the search state.selectBudgetForCostCenter(String costCenterCode, String budgetCode) Select a budget for cost centervoidsetB2bBudgetService(B2BBudgetService b2bBudgetService) voidsetB2bCommerceCostCenterService(B2BCommerceCostCenterService b2bCommerceCostCenterService) voidsetB2bCostCenterConverter(Converter<B2BCostCenterModel, B2BCostCenterData> b2bCostCenterConverter) voidsetB2bCostCenterReverseConverter(Converter<B2BCostCenterData, B2BCostCenterModel> b2bCostCenterReverseConverter) voidsetB2bCostCenterService(B2BCostCenterService<B2BCostCenterModel, B2BCustomerModel> b2bCostCenterService) voidsetModelService(ModelService modelService) voidupdateCostCenter(B2BCostCenterData b2BCostCenterData) Update the cost center details for edit cost centers flow
-
Constructor Details
-
DefaultB2BCostCenterFacade
public DefaultB2BCostCenterFacade()
-
-
Method Details
-
getCostCenters
Description copied from interface:B2BCostCenterFacadeGets all visible cost centers for the currently logged-inB2BCustomerModelbased on his parent B2Unit- Specified by:
getCostCentersin interfaceB2BCostCenterFacade- Returns:
- A collection of
B2BCostCenterData
-
getActiveCostCenters
Description copied from interface:B2BCostCenterFacadeGets all visible active cost centers for the currently logged-inB2BCustomerModelbased on his parent B2Unit- Specified by:
getActiveCostCentersin interfaceB2BCostCenterFacade- Returns:
- A collection of
B2BCostCenterData
-
getCostCenterDataForCode
Description copied from interface:B2BCostCenterFacadeGet view details for a given Cost center code- Specified by:
getCostCenterDataForCodein interfaceB2BCostCenterFacade- Returns:
- B2BCostCenterData
-
search
public SearchPageData<B2BCostCenterData> search(SearchStateData searchState, PageableData pageableData) Description copied from interface:SearchFacadeSearches for the ITEM's based on the search state. The query object allows more complex queries using facet selection.- Specified by:
searchin interfaceSearchFacade<B2BCostCenterData,SearchStateData> - Parameters:
searchState- the search query objectpageableData- the page to return- Returns:
- the search results
-
convertPageData
protected <S,T> SearchPageData<T> convertPageData(SearchPageData<S> source, Converter<S, T> converter) -
autocomplete
Description copied from interface:SearchFacadeGet the auto complete suggestions for the provided input.- Specified by:
autocompletein interfaceSearchFacade<B2BCostCenterData,SearchStateData> - Parameters:
searchState- the search query object- Returns:
- a list of suggested search terms
-
updateCostCenter
Description copied from interface:B2BCostCenterFacadeUpdate the cost center details for edit cost centers flow- Specified by:
updateCostCenterin interfaceB2BCostCenterFacade- Parameters:
b2BCostCenterData- the b2b cost center
-
addCostCenter
Description copied from interface:B2BCostCenterFacadeAdd cost center- Specified by:
addCostCenterin interfaceB2BCostCenterFacade- Parameters:
b2BCostCenterData- the b2b cost center
-
enableDisableCostCenter
Description copied from interface:B2BCostCenterFacadeEnable/disable for a cost center. active set to true denotes enabling cost center and vice versa.- Specified by:
enableDisableCostCenterin interfaceB2BCostCenterFacade
-
selectBudgetForCostCenter
Description copied from interface:B2BCostCenterFacadeSelect a budget for cost center- Specified by:
selectBudgetForCostCenterin interfaceB2BCostCenterFacade- Returns:
- the resulting
B2BSelectionData
-
deSelectBudgetForCostCenter
Description copied from interface:B2BCostCenterFacadeDeselect a budget for a cost center- Specified by:
deSelectBudgetForCostCenterin interfaceB2BCostCenterFacade- Returns:
- the resulting
B2BSelectionData
-
getB2bCommerceCostCenterService
-
setB2bCommerceCostCenterService
public void setB2bCommerceCostCenterService(B2BCommerceCostCenterService b2bCommerceCostCenterService) -
getB2bCostCenterService
-
setB2bCostCenterService
public void setB2bCostCenterService(B2BCostCenterService<B2BCostCenterModel, B2BCustomerModel> b2bCostCenterService) -
getB2bBudgetService
-
setB2bBudgetService
-
getModelService
-
setModelService
-
getB2bCostCenterConverter
-
setB2bCostCenterConverter
public void setB2bCostCenterConverter(Converter<B2BCostCenterModel, B2BCostCenterData> b2bCostCenterConverter) -
getB2bCostCenterReverseConverter
-
setB2bCostCenterReverseConverter
public void setB2bCostCenterReverseConverter(Converter<B2BCostCenterData, B2BCostCenterModel> b2bCostCenterReverseConverter)
-