use of com.topcom.cms.base.model.BaseTreeEntityModel in project topcom-cloud by 545314690.
the class OrganizationalStructureController method getFullTree.
@ResponseBody
@RequestMapping(value = { "/getFullTree.json" }, method = { RequestMethod.GET }, produces = { "application/json" })
public List<OrganizationalStructure> getFullTree(HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "id", required = false) Long id) {
List<OrganizationalStructure> result = null;
if (id == null) {
result = this.treeManager.getRoot();
} else {
BaseTreeEntityModel node = (BaseTreeEntityModel) this.treeManager.findById(id);
result = node.getChildren();
}
for (int i = 0; i < result.size(); i++) {
result.set(i, handleOne(result.get(i)));
}
return result;
}
use of com.topcom.cms.base.model.BaseTreeEntityModel in project topcom-cloud by 545314690.
the class ResourceController method getTree.
@Override
@ResponseBody
@RequestMapping(value = { "/getTree.json" }, method = { RequestMethod.GET }, produces = { "application/json" })
public List<Resource> getTree(HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "id", required = false) Long id) {
List<Resource> result = null;
if (id == null) {
result = this.treeManager.getRoot();
} else {
BaseTreeEntityModel node = (BaseTreeEntityModel) this.treeManager.findById(id);
result = node.getChildren();
}
if (result != null && result.size() > 0) {
for (Resource resource : result) {
resource.sortByChildId();
}
}
return result;
}
Aggregations