public class CatalogTreeModelPopulator
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
CatalogTreeModelPopulator.CatalogTreeModel |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALL_CATALOGS_NODE_ID |
static java.lang.String |
I18N_CATALOGTREEMODELPOPULATOR_ALLCATALOGS |
static java.lang.String |
I18N_CATALOGTREEMODELPOPULATOR_UNCATEGORIZED |
static java.lang.String |
MULTI_SELECT |
static java.lang.String |
SHOW_ALL_CATALOGS_NODE |
static java.lang.String |
SHOW_UNCATEGORIZED_CATALOG_NODE |
static java.lang.String |
SHOW_UNCATEGORIZED_CATALOG_VERSION_NODE |
static java.lang.String |
SHOW_UNCATEGORIZED_ROOT_NODE |
static java.lang.String |
UNCATEGORIZED_PRODUCTS_NODE_ID |
| Constructor and Description |
|---|
CatalogTreeModelPopulator() |
| Modifier and Type | Method and Description |
|---|---|
protected CockpitContext |
createCockpitContext(NavigationNode node) |
protected DynamicNode |
createDynamicNode(NavigationNode node,
TreeNode treeNode,
java.lang.String label) |
protected java.lang.String |
createDynamicNodeId(NavigationNode node,
java.lang.String postFix) |
<any> |
createModel(CockpitContext context) |
protected java.lang.String |
createParentNodesIdPrefix(NavigationNode node) |
protected java.util.List<NavigationNode> |
filterAvailableCategories(java.util.function.Function<TreeNode,DynamicNode> nodeCreator,
java.util.Collection<CategoryModel> categories) |
protected java.util.List<NavigationNode> |
findChildrenNavigationNodes(NavigationNode node) |
java.util.Collection<CatalogModel> |
getAllReadableCatalogs(CockpitContext context) |
protected java.util.List<CatalogVersionModel> |
getAllReadableCatalogVersions(CatalogModel data) |
CatalogService |
getCatalogService() |
CatalogVersionService |
getCatalogVersionService() |
protected java.util.function.Function<TreeNode,DynamicNode> |
getCategoryDynamicNodeCreatorFunction(NavigationNode node) |
java.util.List<NavigationNode> |
getChildren(NavigationNode node) |
CockpitUserService |
getCockpitUserService() |
java.util.Set<java.lang.String> |
getExcludedTypes() |
LabelService |
getLabelService() |
int |
getPartitionThreshold() |
PermissionFacade |
getPermissionFacade() |
protected java.util.function.Function<TreeNode,DynamicNode> |
getRegularNodeCreatorFunction(NavigationNode node) |
<any> |
getRoot(CockpitContext context) |
TypeFacade |
getTypeFacade() |
TypeService |
getTypeService() |
UserService |
getUserService() |
protected boolean |
isCatalogAvailableInContext(CatalogModel catalogModel,
CockpitContext context) |
protected boolean |
isCatalogVersionAvailableInContext(CatalogVersionModel catalogVersionModel,
CockpitContext context) |
protected boolean |
isParentIdAppended(java.lang.String parentId,
java.lang.StringBuilder childId) |
protected boolean |
isSupportedType(java.lang.String elementsType) |
protected java.util.List<NavigationNode> |
partitionNodes(NavigationNode parent,
java.util.List<NavigationNode> nodes) |
void |
postConstruct() |
protected DynamicNode |
prepareAllCatalogsNode(NavigationNode rootNode) |
protected java.util.List<NavigationNode> |
prepareCatalogNodes(NavigationNode node) |
protected java.util.List<NavigationNode> |
prepareCatalogVersionNodes(NavigationNode node,
CatalogModel nodeData) |
protected java.util.List<NavigationNode> |
prepareRootCategoryNodes(NavigationNode node,
CatalogVersionModel nodeData) |
protected java.util.List<NavigationNode> |
prepareSubcategoryNodes(NavigationNode node,
CategoryModel nodeData) |
protected DynamicNode |
prepareUncategorizedProductsNode(NavigationNode rootNode,
ItemModel parentObject) |
void |
setCatalogService(CatalogService catalogService) |
void |
setCatalogVersionService(CatalogVersionService catalogVersionService) |
void |
setCockpitUserService(CockpitUserService cockpitUserService) |
void |
setExcludedTypes(java.util.Set<java.lang.String> excludedTypes) |
void |
setLabelService(LabelService labelService) |
void |
setPartitionThreshold(int partitionThreshold) |
void |
setPermissionFacade(PermissionFacade permissionFacade) |
void |
setTypeFacade(TypeFacade typeFacade) |
void |
setTypeService(TypeService typeService) |
void |
setUserService(UserService userService) |
public static final java.lang.String MULTI_SELECT
public static final java.lang.String SHOW_ALL_CATALOGS_NODE
public static final java.lang.String SHOW_UNCATEGORIZED_ROOT_NODE
public static final java.lang.String SHOW_UNCATEGORIZED_CATALOG_NODE
public static final java.lang.String SHOW_UNCATEGORIZED_CATALOG_VERSION_NODE
public static final java.lang.String ALL_CATALOGS_NODE_ID
public static final java.lang.String UNCATEGORIZED_PRODUCTS_NODE_ID
public static final java.lang.String I18N_CATALOGTREEMODELPOPULATOR_ALLCATALOGS
public static final java.lang.String I18N_CATALOGTREEMODELPOPULATOR_UNCATEGORIZED
@PostConstruct public void postConstruct()
public <any> createModel(CockpitContext context)
public java.util.List<NavigationNode> getChildren(NavigationNode node)
protected java.util.List<NavigationNode> findChildrenNavigationNodes(NavigationNode node)
protected java.util.List<NavigationNode> prepareCatalogNodes(NavigationNode node)
protected java.util.List<NavigationNode> prepareCatalogVersionNodes(NavigationNode node,
CatalogModel nodeData)
protected java.util.List<NavigationNode> prepareRootCategoryNodes(NavigationNode node,
CatalogVersionModel nodeData)
protected java.util.List<NavigationNode> prepareSubcategoryNodes(NavigationNode node,
CategoryModel nodeData)
protected java.util.function.Function<TreeNode,DynamicNode> getRegularNodeCreatorFunction(NavigationNode node)
protected java.util.function.Function<TreeNode,DynamicNode> getCategoryDynamicNodeCreatorFunction(NavigationNode node)
protected DynamicNode createDynamicNode(NavigationNode node,
TreeNode treeNode,
java.lang.String label)
protected DynamicNode prepareAllCatalogsNode(NavigationNode rootNode)
protected DynamicNode prepareUncategorizedProductsNode(NavigationNode rootNode,
ItemModel parentObject)
protected java.lang.String createDynamicNodeId(NavigationNode node,
java.lang.String postFix)
protected java.lang.String createParentNodesIdPrefix(NavigationNode node)
protected boolean isParentIdAppended(java.lang.String parentId,
java.lang.StringBuilder childId)
protected java.util.List<NavigationNode> filterAvailableCategories(java.util.function.Function<TreeNode,DynamicNode> nodeCreator,
java.util.Collection<CategoryModel> categories)
protected java.util.List<NavigationNode> partitionNodes(NavigationNode parent,
java.util.List<NavigationNode> nodes)
protected CockpitContext createCockpitContext(NavigationNode node)
public java.util.Collection<CatalogModel> getAllReadableCatalogs(CockpitContext context)
protected boolean isCatalogAvailableInContext(CatalogModel catalogModel, CockpitContext context)
protected boolean isCatalogVersionAvailableInContext(CatalogVersionModel catalogVersionModel, CockpitContext context)
public <any> getRoot(CockpitContext context)
public CatalogService getCatalogService()
public void setCatalogService(CatalogService catalogService)
public PermissionFacade getPermissionFacade()
public void setPermissionFacade(PermissionFacade permissionFacade)
public CatalogVersionService getCatalogVersionService()
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
public CockpitUserService getCockpitUserService()
public void setCockpitUserService(CockpitUserService cockpitUserService)
public UserService getUserService()
public void setUserService(UserService userService)
protected java.util.List<CatalogVersionModel> getAllReadableCatalogVersions(CatalogModel data)
protected boolean isSupportedType(java.lang.String elementsType)
public TypeFacade getTypeFacade()
public void setTypeFacade(TypeFacade typeFacade)
public TypeService getTypeService()
public void setTypeService(TypeService typeService)
public int getPartitionThreshold()
public void setPartitionThreshold(int partitionThreshold)
public java.util.Set<java.lang.String> getExcludedTypes()
public void setExcludedTypes(java.util.Set<java.lang.String> excludedTypes)
public LabelService getLabelService()
public void setLabelService(LabelService labelService)
Copyright © 2017 SAP SE. All Rights Reserved.