public final TextNode textNode(String text) { return _nodeFactory.textNode(text); }
public final TextNode textNode(String text) { return _nodeFactory.textNode(text); }
protected final ArrayNode deserializeArray(JsonParser jp, DeserializationContext ctxt, final JsonNodeFactory nodeFactory) throws IOException, JsonProcessingException { ArrayNode node = nodeFactory.arrayNode(); while (true) { switch (jp.nextToken()) { case START_OBJECT: node.add(deserializeObject(jp, ctxt, nodeFactory)); break; case START_ARRAY: node.add(deserializeArray(jp, ctxt, nodeFactory)); break; case END_ARRAY: return node; case VALUE_STRING: node.add(nodeFactory.textNode(jp.getText())); break; default: node.add(deserializeAny(jp, ctxt, nodeFactory)); break; } } }
break; case VALUE_STRING: value = nodeFactory.textNode(jp.getText()); break; default:
return nodeFactory.textNode(jp.getText());
public final TextNode textNode(String text) { return _nodeFactory.textNode(text); }
public final TextNode textNode(String text) { return _nodeFactory.textNode(text); }
public final TextNode textNode(String text) { return _nodeFactory.textNode(text); }
protected final ArrayNode deserializeArray(JsonParser jp, DeserializationContext ctxt, final JsonNodeFactory nodeFactory) throws IOException, JsonProcessingException { ArrayNode node = nodeFactory.arrayNode(); while (true) { switch (jp.nextToken()) { case START_OBJECT: node.add(deserializeObject(jp, ctxt, nodeFactory)); break; case START_ARRAY: node.add(deserializeArray(jp, ctxt, nodeFactory)); break; case END_ARRAY: return node; case VALUE_STRING: node.add(nodeFactory.textNode(jp.getText())); break; default: node.add(deserializeAny(jp, ctxt, nodeFactory)); break; } } }
break; case VALUE_STRING: value = nodeFactory.textNode(jp.getText()); break; default:
@Override public JsonNode write(IEntity currEntity, Object value, MetaField metaField) { String resultString; if (value == null) { return NullNode.getInstance(); } else { resultString = value.toString(); } return JsonNodeFactory.instance.textNode(resultString); }
public static TextNode serialize(final Instant value) { return ThreadLocalJsonFactory.getFactory().textNode(value.toString()); }
private void getWorkflowConfigNode(ObjectNode workflowConfigNode, ZNRecord record) { for (Map.Entry<String, String> entry : record.getSimpleFields().entrySet()) { if (!entry.getKey().equals(WorkflowConfig.WorkflowConfigProperty.Dag)) { workflowConfigNode.put(entry.getKey(), JsonNodeFactory.instance.textNode(entry.getValue())); } } }
public JsonNode generateExampleJson(EnumTypeDefinition type) { Map<String,Object> enumValues = type.getEnumValues(); Object example = null; for (Object value : enumValues.values()) { if (value != null) { example = value; break; } } String exampleValue; if (example == null) { exampleValue = "..."; } else if (type instanceof QNameEnumTypeDefinition && ((QNameEnumTypeDefinition)type).isUriBaseType()) { exampleValue = ((QName) example).getNamespaceURI() + ((QName) example).getLocalPart(); } else { exampleValue = String.valueOf(enumValues.values().iterator().next()); } return JsonNodeFactory.instance.textNode(exampleValue); }
return nodeFactory.textNode(jp.getText());
@Override public JsonNode write(IEntity currEntity, Object value, MetaField metaField) { CheckConditions.checkNotNull(metaField); if (value == null) { return NullNode.getInstance(); } validate(currEntity, value, metaField); return JsonNodeFactory.instance.textNode((String)value); } }
private void getWorkflowContextNode(ObjectNode workflowContextNode, ZNRecord record) { if (record.getMapFields() != null) { for (String fieldName : record.getMapFields().keySet()) { JsonNode node = OBJECT_MAPPER.valueToTree(record.getMapField(fieldName)); workflowContextNode.put(fieldName, node); } } if (record.getSimpleFields() != null) { for (Map.Entry<String, String> entry : record.getSimpleFields().entrySet()) { workflowContextNode .put(entry.getKey(), JsonNodeFactory.instance.textNode(entry.getValue())); } } }
@Override public void serialize(final Notification src, final JsonGenerator jgen, final SerializerProvider provider) throws IOException { final ObjectNode node = ThreadLocalJsonFactory.getFactory().objectNode(); node.put(SOURCE, ThreadLocalJsonFactory.getFactory().textNode(src.getSource().toString())); node.put(NOTIF_TYPE, src.getType()); node.put(SEQUENCE_NUMBER, src.getSequenceNumber()); if (timeStampAsString) node.put(TIME_STAMP, ThreadLocalJsonFactory.toValueNode(new Date(src.getTimeStamp()))); else node.put(TIME_STAMP, src.getTimeStamp()); node.put(MESSAGE, src.getMessage()); node.put(USER_DATA, ThreadLocalJsonFactory.toValueNode(src.getUserData())); node.serialize(jgen, provider); } }
@Test (expected = IllegalArgumentException.class) public void testDateWithException1(){ IDataTypeHandler handler = new JsonDateHandler(); MetaField metaField = new MetaAttribute(); metaField.setName("DateField"); JsonNode valueNode = JsonNodeFactory.instance.textNode("wrong value"); handler.read(null, valueNode, metaField); }
@Test public void testDate(){ IDataTypeHandler handler = new JsonDateHandler(); MetaField metaField = new MetaAttribute(); metaField.setName("DateField"); Date value = new Date(); JsonNode valueNode = JsonNodeFactory.instance.numberNode(value.getTime()); Date readValue = (Date) handler.read(null, valueNode, metaField); assertEquals(value, readValue); valueNode = JsonNodeFactory.instance.numberNode(1); handler.read(null, valueNode, metaField); String strValue = "invalid"; JsonNode strValueNode = JsonNodeFactory.instance.textNode(strValue); try { handler.read(null, strValueNode, metaField); Assert.fail(); } catch(IllegalArgumentException e) { } }