public String serializeSystemData(SystemData systemData) { JSONObject json = new JSONObject(); json.element("apiKey", systemData.getApiKey()); json.element("osArch", systemData.getOsArch()); json.element("osName", systemData.getOsName()); json.element("osVersion", systemData.getOsVersion()); json.element("javaVendor", systemData.getJavaVendor()); json.element("javaVersion", systemData.getJavaVersion()); json.element("type", systemData.getType()); json.elementOpt("serverVersion", systemData.getServerVersion().orNull()); return json.toString(); }
public Object toJSON() { JSONObject json = new JSONObject(); json.elementOpt("id", id); json.put("fieldLabel", title != null ? title : getText(titleKey)); json.put("name", getField()); json.elementOpt("description", getDescription()); json.elementOpt("value", getValue()); json.elementOpt("width", getWidth()); json.put("validateOnBlur", false); json.elementOpt("allowBlank", allowBlank); json.elementOpt("disabled", disabled); json.elementOpt("plugins", plugins); json.elementOpt("renderHidden", hidden == null ? false : hidden); if (maxValue != null) { json.elementOpt("maxValue", maxValue); } if (minValue != null) { json.elementOpt("minValue", minValue); } String s = getText("date.format.js"); if (StringUtils.isNotBlank(format)) { json.put("format", format); } else if (!s.equals("??date.format.js??")) { json.put("format", s); } json.put("xtype", getType()); json.put("enableKeyEvents", enableKeyEvents == null ? false : enableKeyEvents); if (this.listeners.size() > 0) { JSONObject listeners = new JSONObject(); for (Listener listener : this.listeners) { listeners.put(listener.getEventName(), new JSONFunction(listener.getHandler())); } json.put("listeners", listeners); } return json; }