@Override
public String toString() {
StringBuilder parambuff = new StringBuilder();
Map<String, Object> args = new HashMap<String, Object>();
addFilterArgs(args);
addPeriodArgs(args, true);
addMinMaxArgs(args);
parambuff.append('&');
if(id != 0)
parambuff.append("id=").append(id).append('&');
if(gid != 0)
parambuff.append("gid=").append(gid).append('&');
for(Map.Entry<String, Object> param: args.entrySet()) {
String key = param.getKey();
Object value = param.getValue();
if(value != null && !"".equals(value)) {
parambuff.append(key);
parambuff.append('=');
parambuff.append(value);
parambuff.append('&');
} else if(value == null) {
parambuff.append(key);
parambuff.append('&');
}
}
parambuff.deleteCharAt(parambuff.length() - 1);
return parambuff.toString();
}