@Transient
private Map<String, String> params = new LinkedHashMap<String, String>();
public Map<String, String> getParams() {
return params;
}
public void setParams(Map<String, String> params) {
this.params = params;
}
@Column(name = "params", length = 4000)
@Access(AccessType.PROPERTY)
public String getParamsAsString() {
if (params.size() > 0)
return JsonUtils.toJson(params);
return null;
}
public void setParamsAsString(String string) {
params.clear();
if (StringUtils.isNotBlank(string))
params = JsonUtils.fromJson(string, JsonUtils.STRING_MAP_TYPE);
}