use of org.ovirt.engine.core.common.businessentities.Tags in project ovirt-engine by oVirt.
the class TagsDirector method getTagNameAndChildrenNames.
@Override
public String getTagNameAndChildrenNames(Guid tagId) {
Tags tag = getTagById(tagId);
StringBuilder sb = tag.getTagNameAndChildrenNames();
return sb.toString();
}
use of org.ovirt.engine.core.common.businessentities.Tags in project ovirt-engine by oVirt.
the class TagsDirector method getTagIdAndChildrenIdsAsSet.
public HashSet<Guid> getTagIdAndChildrenIdsAsSet(Guid tagId) {
Tags tag = getTagById(tagId);
HashSet<Guid> set = new HashSet<>();
tag.getTagIdAndChildrenIdsAsList(set);
return set;
}
use of org.ovirt.engine.core.common.businessentities.Tags in project ovirt-engine by oVirt.
the class TagsDirector method addChildren.
/**
* Recursive tree initialization call
*/
private void addChildren(Tags tag) {
log.info("Tag '{}' added to tree", tag.getTagName());
List<Tags> children = tagDao.getAllForParent(tag.getTagId());
for (Tags child : children) {
addChildren(child);
log.info("Tag '{}' added as child to parent '{}'", child.getTagName(), tag.getTagName());
tag.getChildren().add(child);
addTagToHash(tag);
addTagToHash(child);
}
}
Aggregations