public abstract class AbstractTreeBuilder<C extends org.qubership.automation.itf.core.model.common.Storable,P extends org.qubership.automation.itf.core.model.common.Storable> extends ControllerHelper implements TreeBuilder
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
LOGGER |
GSON| Constructor and Description |
|---|
AbstractTreeBuilder() |
addEventTriggers, addInterceptorConfiguration, createInterceptorByProvider, fillInterceptorParams, findInterceptorByIdAndProvider, get, getInterceptorProvider, getInterceptorsMaxOrder, getManager, getName, getTopStackTrace, interceptorParamsToMap, IsInGroup, reactivateInterceptor, remove, remove, remove, throwExceptionIfNull, throwExceptionIfNull, throwExceptionIfNull, toConditionParameters, validateParsingRuleconversionOfTree, convertMapOfTypeToUITypeList, fillObjectList, fillTreeElementList, fillUIList, getDefinitionValue, getObjectList, getTreeElementList, getUIKeys, getUIList, getUIPresentationByStorable, initializeObjects, isNotNullCopyOfImmutableList, saveSteps, toJSONContext, updateObjectpublic UITreeData buildTree(org.qubership.automation.itf.core.model.common.Storable node)
buildTree in interface TreeBuilderpublic UITreeData buildTreeByFilter(Collection<org.qubership.automation.itf.core.model.common.Storable> storables)
public UITreeData buildTreeById(UIObject uiObject)
public UITreeData buildTreeStructure(Map<Object,UITreeElement> uiTreeElementMap, UITreeData treeData)
public void configureObject(UITreeElement treeElement, org.qubership.automation.itf.core.model.common.Storable storable)
configureObject in interface TreeBuilderpublic <T extends org.qubership.automation.itf.core.model.common.Storable> void addSubElements(UITreeElement currentFolder, Collection<T> objects)
TreeBuilderobjects to UITreeElement and add it to currentFolder.addSubElements in interface TreeBuilderT - - all types which extends StorablecurrentFolder - - the folder where will be added converted objectsobjects - - objects to convert and add to UITreeElementpublic Collection<org.qubership.automation.itf.core.model.common.Storable> getAllLabeledByPieceOfName(String value, Collection<org.qubership.automation.itf.core.model.common.Storable> objects)
public HashSet<String> getAllObjectsLabels(Collection<org.qubership.automation.itf.core.model.common.Storable> objects)
public Boolean findLabeledByPieceOfName(org.qubership.automation.itf.core.model.common.Storable labeledObject, String labelName)
Copyright © 2025. All rights reserved.