package com.vci.client.uif.engine.common; import java.util.Iterator; import java.util.Map; import com.vci.mw.ClientContextVariable; /** * * @author VCI-STGK006 * */ public class GlobalContextParam { private static String conditionString = ""; /** * */ private static GlobalContextParam gcp = new GlobalContextParam(); /** * */ private GlobalContextParam(){ } /** * 获得查询模板通用的查询条件 * XXX 再是放在这 等liu回来去顶怎么改 * @return */ public Map getDefaultConditionMap(){ Map map = ClientContextVariable.getGlobalKeyValues(); return map; } /** * 获得查询模板通用的查询条件 * @return */ public String getDefaultConditionString(){ if(conditionString != null && !conditionString.equals("")){ return conditionString; } StringBuffer sb = new StringBuffer(); Map map = getDefaultConditionMap(); Iterator its = map.keySet().iterator(); while(its.hasNext()){ String key = its.next(); String value = map.get(key); sb.append(key).append("=").append(value).append(","); } conditionString = sb.toString(); if(conditionString.endsWith(",")){ conditionString = conditionString.substring(0, conditionString.length() - 1); } return conditionString; } /** * 获得GlobalContextParam实例 * @return */ public static GlobalContextParam getInstance(){ return gcp; } }