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<String, String> getDefaultConditionMap(){
|
Map<String,String> map = ClientContextVariable.getGlobalKeyValues();
|
return map;
|
}
|
|
/**
|
* 获得查询模板通用的查询条件
|
* @return
|
*/
|
public String getDefaultConditionString(){
|
if(conditionString != null && !conditionString.equals("")){
|
return conditionString;
|
}
|
StringBuffer sb = new StringBuffer();
|
Map<String,String> map = getDefaultConditionMap();
|
Iterator<String> 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;
|
}
|
}
|