public class DefaultCatalogFacade extends java.lang.Object implements CatalogFacade
CatalogFacade| Constructor and Description |
|---|
DefaultCatalogFacade() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<CatalogData> |
getAllCatalogsWithOptions(java.util.Set<CatalogOption> opts)
Returns catalog DTOs for all catalogs and options (BASIC, PRODUCTS, CATEGORIES)
|
java.util.List<CatalogData> |
getAllProductCatalogsForCurrentSite(java.util.Set<CatalogOption> opts)
Returns product catalogs for the current base site
|
protected BaseSiteService |
getBaseSiteService() |
CatalogData |
getCatalogByIdAndOptions(java.lang.String id,
java.util.Set<CatalogOption> options)
Returns catalog DTO for catalog id and options (BASIC, PRODUCTS, CATEGORIES)
|
protected ConfigurablePopulator<CatalogModel,CatalogData,CatalogOption> |
getCatalogHierarchyPopulator() |
protected CatalogService |
getCatalogService() |
CatalogVersionData |
getCatalogVersionByIdAndOptions(java.lang.String catalogId,
java.lang.String catalogVersionId,
java.util.Set<CatalogOption> opts)
Returns catalog version DTO for catalog id, catalog version id and options (BASIC, PRODUCTS, CATEGORIES)
|
protected ConfigurablePopulator<CatalogVersionModel,CatalogVersionData,CatalogOption> |
getCatalogVersionPopulator() |
protected CatalogVersionService |
getCatalogVersionService() |
CategoryHierarchyData |
getCategoryById(java.lang.String catalogId,
java.lang.String catalogVersionId,
java.lang.String categoryId,
PageOption page,
java.util.Set<CatalogOption> opts)
Returns category DTO for catalog id, catalog version id and category code and options (BASIC, PRODUCTS)
|
protected PageablePopulator<CategoryModel,CategoryHierarchyData,CatalogOption> |
getCategoryHierarchyPopulator() |
protected CategoryService |
getCategoryService() |
CatalogData |
getProductCatalogForCurrentSite(java.lang.String catalogId,
java.util.Set<CatalogOption> opts)
Returns current base site product catalog by id
|
protected CatalogModel |
getProductCatalogModelForBaseSite(java.lang.String catalogId) |
protected java.util.List<CatalogModel> |
getProductCatalogModelsForBaseSite() |
CatalogVersionData |
getProductCatalogVersionForTheCurrentSite(java.lang.String catalogId,
java.lang.String catalogVersionId,
java.util.Set<CatalogOption> opts)
Returns catalog version DTO for catalog id, catalog version id, current base site and options (BASIC, PRODUCTS,
CATEGORIES)
|
protected CatalogVersionModel |
getProductCatalogVersionModelForBaseSite(java.lang.String catalogId,
java.lang.String catalogVersionId) |
void |
setBaseSiteService(BaseSiteService baseSiteService) |
void |
setCatalogHierarchyPopulator(ConfigurablePopulator<CatalogModel,CatalogData,CatalogOption> catalogHierarchyPopulator) |
void |
setCatalogService(CatalogService catalogService) |
void |
setCatalogVersionPopulator(ConfigurablePopulator<CatalogVersionModel,CatalogVersionData,CatalogOption> catalogVersionPopulator) |
void |
setCatalogVersionService(CatalogVersionService catalogVersionService) |
void |
setCategoryHierarchyPopulator(PageablePopulator<CategoryModel,CategoryHierarchyData,CatalogOption> categoryHierarchyPopulator) |
void |
setCategoryService(CategoryService categoryService) |
public java.util.List<CatalogData> getAllCatalogsWithOptions(java.util.Set<CatalogOption> opts)
CatalogFacadegetAllCatalogsWithOptions in interface CatalogFacadeopts - the catalog optionsList of CatalogDatapublic CatalogData getCatalogByIdAndOptions(java.lang.String id, java.util.Set<CatalogOption> options)
CatalogFacadegetCatalogByIdAndOptions in interface CatalogFacadeid - the catalog idoptions - the catalog optionspublic CatalogVersionData getCatalogVersionByIdAndOptions(java.lang.String catalogId, java.lang.String catalogVersionId, java.util.Set<CatalogOption> opts)
CatalogFacadegetCatalogVersionByIdAndOptions in interface CatalogFacadecatalogId - the catalog idcatalogVersionId - the catalog version idopts - the catalog optionspublic CategoryHierarchyData getCategoryById(java.lang.String catalogId, java.lang.String catalogVersionId, java.lang.String categoryId, PageOption page, java.util.Set<CatalogOption> opts)
CatalogFacadegetCategoryById in interface CatalogFacadecatalogId - the catalog idcatalogVersionId - the catalog version idcategoryId - the category idpage - the page optionsopts - the catalog optionsCategoryHierarchyDatapublic java.util.List<CatalogData> getAllProductCatalogsForCurrentSite(java.util.Set<CatalogOption> opts)
CatalogFacadegetAllProductCatalogsForCurrentSite in interface CatalogFacadeopts - the catalog optionsList of CatalogDatapublic CatalogData getProductCatalogForCurrentSite(java.lang.String catalogId, java.util.Set<CatalogOption> opts)
CatalogFacadegetProductCatalogForCurrentSite in interface CatalogFacadecatalogId - the catalog idopts - the catalog optionspublic CatalogVersionData getProductCatalogVersionForTheCurrentSite(java.lang.String catalogId, java.lang.String catalogVersionId, java.util.Set<CatalogOption> opts)
CatalogFacadegetProductCatalogVersionForTheCurrentSite in interface CatalogFacadecatalogId - the catalog idcatalogVersionId - the catalog version idopts - the catalog optionsprotected java.util.List<CatalogModel> getProductCatalogModelsForBaseSite()
protected CatalogModel getProductCatalogModelForBaseSite(java.lang.String catalogId)
protected CatalogVersionModel getProductCatalogVersionModelForBaseSite(java.lang.String catalogId, java.lang.String catalogVersionId)
public void setCatalogHierarchyPopulator(ConfigurablePopulator<CatalogModel,CatalogData,CatalogOption> catalogHierarchyPopulator)
public void setCatalogService(CatalogService catalogService)
public void setCatalogVersionPopulator(ConfigurablePopulator<CatalogVersionModel,CatalogVersionData,CatalogOption> catalogVersionPopulator)
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
public void setCategoryService(CategoryService categoryService)
public void setCategoryHierarchyPopulator(PageablePopulator<CategoryModel,CategoryHierarchyData,CatalogOption> categoryHierarchyPopulator)
public void setBaseSiteService(BaseSiteService baseSiteService)
protected CatalogService getCatalogService()
protected CategoryService getCategoryService()
protected CatalogVersionService getCatalogVersionService()
protected ConfigurablePopulator<CatalogModel,CatalogData,CatalogOption> getCatalogHierarchyPopulator()
protected ConfigurablePopulator<CatalogVersionModel,CatalogVersionData,CatalogOption> getCatalogVersionPopulator()
protected PageablePopulator<CategoryModel,CategoryHierarchyData,CatalogOption> getCategoryHierarchyPopulator()
protected BaseSiteService getBaseSiteService()
Copyright © 2018 SAP SE. All Rights Reserved.