All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.frameworkset.platform.dictionary.BusinessDictTree Maven / Gradle / Ivy

There is a newer version: 5.6.4
Show newest version
/**
 * 业务类型字典树
 */
package com.frameworkset.platform.dictionary;

import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import com.frameworkset.platform.security.AccessControl;
import com.frameworkset.common.tag.tree.COMTree;
import com.frameworkset.common.tag.tree.itf.ITreeNode;
import com.frameworkset.dictionary.Data;

/**
 * 

Title: BusinessDictTree.java

* *

Description:

* *

Copyright: Copyright (c) 2006

* *

Company: bbossgroups

* @Date 2007-12-6 17:41:30 * @author ge.tao * @version 1.0 */ public class BusinessDictTree extends COMTree implements java.io.Serializable{ public boolean hasSon(ITreeNode father) { String treeID = father.getId(); try { DictManager dictManager = new DictManagerImpl(); return dictManager.isContainChildBusinessDicttype(treeID); } catch (Exception e) { e.printStackTrace(); } return false; } public boolean setSon(ITreeNode father, int curLevel) { String treeID = father.getId(); try { DictManager dictManager = new DictManagerImpl(); List dicttypeList = dictManager.getBusinessChildDicttypeList(treeID); if (dicttypeList != null) { Iterator iterator = dicttypeList.iterator(); while (iterator.hasNext()) { //过滤 第四种类型字典 不维护数据的字典类型 Data son = (Data) iterator.next(); if(son.getDicttype_type()==DictManager.BUSINESS_DICTTYPE_POWERONLY){ continue; } Map map = new HashMap(); map.put("dicttypeId", son.getDataId().toString()); // map.put("groupName", son.getDicttypeName()); if(super.accessControl.checkPermission(son.getDataId().toString(), AccessControl.WRITE_PERMISSION, AccessControl.DICT_RESOURCE)) { addNode(father, son.getDataId().toString(), son.getName()+"("+son .getDescription()+")", "org", true, curLevel, (String) null, (String) null, (String) null, map); }else if(super.accessControl.checkPermission(son.getDataId().toString(), AccessControl.READ_PERMISSION, AccessControl.DICT_RESOURCE)){ addNode(father, son.getDataId().toString(), son.getName()+"("+son .getDescription()+")", "org", false, curLevel, (String) null, (String) null, (String) null, map); } } } } catch (Exception e) { e.printStackTrace(); } return false; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy