public static DateField createDateField(String iso8601Date) { DateField field = new DateFieldImpl(); field.setDate(iso8601Date); return field; }
/** * Transform the JSON node into a response POJO. * * @param jsonNode * @param key * @return */ private DateField transformDateFieldJsonNode(JsonNode jsonNode, String key) { // Unwrap stored pojos if (jsonNode.isPojo()) { DateField field = pojoNodeToValue(jsonNode, DateField.class, key); if (field == null || field.getDate() == null) { return null; } else { return field; } } DateField dateField = new DateFieldImpl(); if (!jsonNode.isNull() && jsonNode.isTextual()) { dateField.setDate(jsonNode.textValue()); } if (!jsonNode.isNull() && !jsonNode.isTextual()) { throw error(BAD_REQUEST, "The field value for date field {" + key + "} is not a string value. The value was {" + jsonNode.asText() + "}"); } return dateField; }