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 |
SIMPLE_LABELS_CTX_PARAMETERS |
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) |
protected java.util.Collection<CatalogVersionModel> |
getAllReadableCatalogVersionsForCurrentUser() |
CatalogService |
getCatalogService() |
CatalogTreeSimpleLabelProvider |
getCatalogTreeSimpleLabelProvider() |
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() |
protected int |
getIndexingDepth(NavigationNode node) |
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 typeCode) |
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.lang.String |
prepareNodeLabel(TreeNode treeNode,
NavigationNode parentNode,
java.util.function.Function<java.lang.Object,java.lang.String> labelServiceFn) |
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 |
setCatalogTreeSimpleLabelProvider(CatalogTreeSimpleLabelProvider catalogTreeSimpleLabelProvider) |
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
public static final java.lang.String SIMPLE_LABELS_CTX_PARAMETERS
@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 java.lang.String prepareNodeLabel(TreeNode treeNode,
NavigationNode parentNode,
java.util.function.Function<java.lang.Object,java.lang.String> labelServiceFn)
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 int getIndexingDepth(NavigationNode node)
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 java.util.Collection<CatalogVersionModel> getAllReadableCatalogVersionsForCurrentUser()
protected boolean isSupportedType(java.lang.String typeCode)
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 CatalogTreeSimpleLabelProvider getCatalogTreeSimpleLabelProvider()
public void setCatalogTreeSimpleLabelProvider(CatalogTreeSimpleLabelProvider catalogTreeSimpleLabelProvider)
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 © 2018 SAP SE. All Rights Reserved.