@Override public JsonObject getModel() { if (this.responseModel == null) { this.responseModel = getJsonManager().create(); } return this.responseModel; }
@Override public String evaluate(String content, Map<String, Object> params, Locale locale) { if (params == null) { params = new HashMap<String, Object>(); } JsonObject model = getJsonManager().fromMap(params); return evaluate(content, model, locale); }
JsonArray jsonArray = getJsonManager().createArray(); jsonArray.add(getJsonManager().create()); } else if (token == JsonToken.START_OBJECT) { JsonObject jsonObject = getJsonManager().create(); Object value = xmlParser.readValueAs(Object.class); jsonObject.set(fieldName, value);
@Override public void sendJson(Object obj, boolean flush) { if (obj instanceof String) { sendJson((String)obj); return; } String json = getJsonManager().toJsonString(obj); sendCharacters(json, ContentTypeDefaults.JSON.getMainVariationWithUtf8Charset(), flush); }
@Override public void sendJson(boolean flush) { addAlertsToModel(); String json = getJsonManager().toJsonString(getModel()); sendCharacters(json, ContentTypeDefaults.JSON.getMainVariationWithUtf8Charset(), flush); }
public SpincastSessionDefault(String sessionId, Instant creationDate, Instant modificationDate, JsonObject attributes, boolean setAsDirty, boolean isNew, JsonManager jsonManager, SpincastSessionManager spincastSessionManager) { this.jsonManager = jsonManager; this.spincastSessionManager = spincastSessionManager; this.sessionId = sessionId; this.isNew = isNew; this.creationDate = creationDate; this.modificationDate = modificationDate; if (attributes == null) { attributes = jsonManager.create(); } this.attributes = attributes; this.attributesInitialHash = getAttributesHash(); if (setAsDirty) { this.dirtyForced = true; } }
@Override public String evaluate(String content, JsonObject model, Locale locale) { if (model == null) { model = getJsonManager().create(); } // We also add the global variables! model.merge(getTemplatingGlobalVariables()); return getTemplatingEngine().evaluate(content, model, locale); }
JsonObject jsonObject = getJsonManager().create(); jsonObject.set(fieldName, getJsonManager().create()); } else if (token == JsonToken.START_OBJECT) { jsonObject.set(fieldName, deserializeObjectOrArray(xmlParser, context)); jsonObject.set(fieldName, getJsonManager().create()); } else { jsonObject.set(fieldName, value);
@Override public void addForm(Form form, String validationElementName) { getModel().set(form.getFormName(), form); Object validationElementObj = getModel().getObject(validationElementName); if (validationElementObj == null) { validationElementObj = getJsonManager().create(); getModel().set(validationElementName, validationElementObj); } else if (!(validationElementObj instanceof JsonObject)) { throw new RuntimeException("The '" + validationElementName + "' element already exists on the response's model " + "but is not a JsonObject! It can't be used as the validation element : " + validationElementObj); } JsonObject validationElement = (JsonObject)validationElementObj; //========================================== // Tells the form to use that validation element // to strore validation messages. //========================================== form.setValidationObject(validationElement); }