/* ================================================================== * Created [2009-4-27 下午11:32:55] by Jon.King * ================================================================== * TSS * ================================================================== * mailTo:jinpujun@hotmail.com * Copyright (c) Jon.King, 2009-2012 * ================================================================== */ package com.jinhe.tss.um.helper; import java.util.HashMap; import java.util.Map; import com.jinhe.tss.core.web.dispaly.tree.TreeNode; /** * 其他用户组树解析器 */ @SuppressWarnings("unchecked") public class GroupTreeWithAppParser extends GroupTreeParser { public TreeNode parse(Object data) { Object[] objs = (Object[]) data; TreeNode root = new TreeNode(); Map<Long, TreeNode> treeNodeMap = new HashMap<Long, TreeNode>(); // 解析其它用户组,挂到所属的应用节点下面 parseOtherGroups2Tree(objs, 0, root, treeNodeMap); // 其它用户组根节点设置为不可选 if(root.getChildren().size() > 0) { TreeNode otherGroupRoot = root.getChildren().get(0); otherGroupRoot.setAttribute("canselected", "0"); } return root; } }