public class NavigationBarGeneratorImpl extends Object implements NavigationBarGenerator
| Constructor and Description |
|---|
NavigationBarGeneratorImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected LinkComponentData |
createLinkComponent(CategoryData category,
NavigationDataHolder dataHolder) |
protected NavigationBarComponentData |
createNaviBar(CategoryData category,
NavigationDataHolder dataHolder)
Only for main categories
|
protected NavigationNodeData |
createNavigationNode(NavigationDataHolder dataHolder,
String prefixUid,
String prefixRef,
String suffix,
CategoryData category,
boolean addTitles) |
protected NavigationNodeData |
createNaviNode_old(CategoryData category,
NavigationDataHolder dataHolder)
Deprecated.
|
protected NavigationNodeData |
createNaviNode(CategoryData category,
NavigationDataHolder dataHolder) |
Set<String> |
generateInnerJoinOfLanguages(Collection<LanguageModel> firstLanguagesCollection,
Collection<LanguageModel> secondLanguagesCollection)
This method returns inner join of 2 localization collections (set of iso codes located in both collection).
|
protected CategoriesReader |
getCategoriesReader() |
protected OutputCreator |
getOutputCreator() |
static void |
main(String[] args) |
protected void |
recursiveTransform(CategoryData currentCategory,
CategoryData rootCategory,
NavigationDataHolder dataHolder) |
protected void |
retrieveLanguagesFromCategory(CategoryData category,
NavigationDataHolder dataHolder) |
OutputResult |
runGeneratorForCatalog(String productCatalogId,
String productCatalogVersionName,
String contentCatalogId,
String contentCatalogVersionName,
Integer level,
boolean shouldHaveProducts,
Set<String> localizations) |
OutputResult |
runGeneratorForCatalog(String productCatalogId,
String productCatalogVersionName,
String contentCatalogId,
String contentCatalogVersionName,
Integer level,
String[] rootCategories,
boolean shouldHaveProducts,
Set<String> localizations) |
void |
setCategoriesReader(CategoriesReader categoriesReader) |
void |
setOutputCreator(OutputCreator outputCreator) |
static void |
testOutput() |
protected NavigationDataHolder |
transformCategoryData(CategoryData rootCategory) |
protected CategoriesReader getCategoriesReader()
public void setCategoriesReader(CategoriesReader categoriesReader)
protected OutputCreator getOutputCreator()
public void setOutputCreator(OutputCreator outputCreator)
public OutputResult runGeneratorForCatalog(String productCatalogId, String productCatalogVersionName, String contentCatalogId, String contentCatalogVersionName, Integer level, String[] rootCategories, boolean shouldHaveProducts, Set<String> localizations)
runGeneratorForCatalog in interface NavigationBarGeneratorpublic OutputResult runGeneratorForCatalog(String productCatalogId, String productCatalogVersionName, String contentCatalogId, String contentCatalogVersionName, Integer level, boolean shouldHaveProducts, Set<String> localizations)
runGeneratorForCatalog in interface NavigationBarGeneratorpublic Set<String> generateInnerJoinOfLanguages(Collection<LanguageModel> firstLanguagesCollection, Collection<LanguageModel> secondLanguagesCollection)
generateInnerJoinOfLanguages in interface NavigationBarGeneratorfirstLanguagesCollection - secondLanguagesCollection - protected NavigationDataHolder transformCategoryData(CategoryData rootCategory)
protected void recursiveTransform(CategoryData currentCategory, CategoryData rootCategory, NavigationDataHolder dataHolder)
protected LinkComponentData createLinkComponent(CategoryData category, NavigationDataHolder dataHolder)
category - dataHolder - LinkComponentDataprotected NavigationNodeData createNaviNode(CategoryData category, NavigationDataHolder dataHolder)
category - dataHolder - NavigationNodeDataprotected NavigationNodeData createNavigationNode(NavigationDataHolder dataHolder, String prefixUid, String prefixRef, String suffix, CategoryData category, boolean addTitles)
@Deprecated protected NavigationNodeData createNaviNode_old(CategoryData category, NavigationDataHolder dataHolder)
category - dataHolder - NavigationNodeDataprotected NavigationBarComponentData createNaviBar(CategoryData category, NavigationDataHolder dataHolder)
category - root categorydataHolder - NavigationBarComponentDataprotected void retrieveLanguagesFromCategory(CategoryData category, NavigationDataHolder dataHolder)
public static void main(String[] args)
public static void testOutput()
Copyright © 2017 SAP SE. All Rights Reserved.