Search in sources :

Example 1 with BaseTreeEntityModel

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;
}
Also used : OrganizationalStructure(com.topcom.cms.yuqing.domain.OrganizationalStructure) BaseTreeEntityModel(com.topcom.cms.base.model.BaseTreeEntityModel)

Example 2 with BaseTreeEntityModel

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;
}
Also used : BaseTreeEntityModel(com.topcom.cms.base.model.BaseTreeEntityModel)

Aggregations

BaseTreeEntityModel (com.topcom.cms.base.model.BaseTreeEntityModel)2 OrganizationalStructure (com.topcom.cms.yuqing.domain.OrganizationalStructure)1