Class DefaultB2BCostCenterFacade
- java.lang.Object
-
- de.hybris.platform.b2bcommercefacades.company.impl.DefaultB2BCostCenterFacade
-
- All Implemented Interfaces:
B2BCostCenterFacade,SearchFacade<B2BCostCenterData,SearchStateData>
public class DefaultB2BCostCenterFacade extends java.lang.Object implements B2BCostCenterFacade
Default implementation ofB2BCostCenterFacade
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BCostCenterFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCostCenter(B2BCostCenterData b2BCostCenterData)Add cost centerjava.util.List<AutocompleteSuggestionData>autocomplete(SearchStateData searchState)Get the auto complete suggestions for the provided input.protected <S,T>
SearchPageData<T>convertPageData(SearchPageData<S> source, Converter<S,T> converter)B2BSelectionDatadeSelectBudgetForCostCenter(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 B2Unitprotected B2BBudgetServicegetB2bBudgetService()protected B2BCommerceCostCenterServicegetB2bCommerceCostCenterService()protected Converter<B2BCostCenterModel,B2BCostCenterData>getB2bCostCenterConverter()protected Converter<B2BCostCenterData,B2BCostCenterModel>getB2bCostCenterReverseConverter()protected B2BCostCenterService<B2BCostCenterModel,B2BCustomerModel>getB2bCostCenterService()B2BCostCenterDatagetCostCenterDataForCode(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 B2Unitprotected ModelServicegetModelService()SearchPageData<B2BCostCenterData>search(SearchStateData searchState, PageableData pageableData)Searches for the ITEM's based on the search state.B2BSelectionDataselectBudgetForCostCenter(java.lang.String costCenterCode, java.lang.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
-
-
-
Method Detail
-
getCostCenters
public java.util.List<? extends B2BCostCenterData> 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
public java.util.List<? extends 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
public B2BCostCenterData getCostCenterDataForCode(java.lang.String costCenterCode)
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
public java.util.List<AutocompleteSuggestionData> autocomplete(SearchStateData searchState)
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
public void updateCostCenter(B2BCostCenterData b2BCostCenterData)
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
public void addCostCenter(B2BCostCenterData b2BCostCenterData)
Description copied from interface:B2BCostCenterFacadeAdd cost center- Specified by:
addCostCenterin interfaceB2BCostCenterFacade- Parameters:
b2BCostCenterData- the b2b cost center
-
enableDisableCostCenter
public void enableDisableCostCenter(java.lang.String costCenterCode, boolean active)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
public B2BSelectionData selectBudgetForCostCenter(java.lang.String costCenterCode, java.lang.String budgetCode)
Description copied from interface:B2BCostCenterFacadeSelect a budget for cost center- Specified by:
selectBudgetForCostCenterin interfaceB2BCostCenterFacade- Returns:
- the resulting
B2BSelectionData
-
deSelectBudgetForCostCenter
public B2BSelectionData deSelectBudgetForCostCenter(java.lang.String costCenterCode, java.lang.String budgetCode)
Description copied from interface:B2BCostCenterFacadeDeselect a budget for a cost center- Specified by:
deSelectBudgetForCostCenterin interfaceB2BCostCenterFacade- Returns:
- the resulting
B2BSelectionData
-
getB2bCommerceCostCenterService
protected B2BCommerceCostCenterService getB2bCommerceCostCenterService()
-
setB2bCommerceCostCenterService
public void setB2bCommerceCostCenterService(B2BCommerceCostCenterService b2bCommerceCostCenterService)
-
getB2bCostCenterService
protected B2BCostCenterService<B2BCostCenterModel,B2BCustomerModel> getB2bCostCenterService()
-
setB2bCostCenterService
public void setB2bCostCenterService(B2BCostCenterService<B2BCostCenterModel,B2BCustomerModel> b2bCostCenterService)
-
getB2bBudgetService
protected B2BBudgetService getB2bBudgetService()
-
setB2bBudgetService
public void setB2bBudgetService(B2BBudgetService b2bBudgetService)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getB2bCostCenterConverter
protected Converter<B2BCostCenterModel,B2BCostCenterData> getB2bCostCenterConverter()
-
setB2bCostCenterConverter
public void setB2bCostCenterConverter(Converter<B2BCostCenterModel,B2BCostCenterData> b2bCostCenterConverter)
-
getB2bCostCenterReverseConverter
protected Converter<B2BCostCenterData,B2BCostCenterModel> getB2bCostCenterReverseConverter()
-
setB2bCostCenterReverseConverter
public void setB2bCostCenterReverseConverter(Converter<B2BCostCenterData,B2BCostCenterModel> b2bCostCenterReverseConverter)
-
-