public MaximumValidator(final JsonNode digest) { super("maximum", digest); exclusive = digest.path("exclusive").booleanValue(); }
public UniqueItemsValidator(final JsonNode digest) { super("uniqueItems"); uniqueItems = digest.get(keyword).booleanValue(); }
protected NumericValidator(final String keyword, final JsonNode digest) { super(keyword); number = digest.get(keyword); isLong = digest.get("valueIsLong").booleanValue(); }
public ArraySchemaSelector(final JsonNode digest) { hasItems = digest.get("hasItems").booleanValue(); itemsIsArray = digest.get("itemsIsArray").booleanValue(); itemsSize = digest.get("itemsSize").intValue(); hasAdditional = digest.get("hasAdditional").booleanValue(); }
@Override BinaryConditionBuilder expectedValue(JsonNode expectedValue) { return expectedValue(expectedValue.booleanValue()); }
public ObjectSchemaSelector(final JsonNode digest) { hasAdditional = digest.get("hasAdditional").booleanValue(); List<String> list; list = Lists.newArrayList(); for (final JsonNode node: digest.get("properties")) list.add(node.textValue()); properties = ImmutableList.copyOf(list); list = Lists.newArrayList(); for (final JsonNode node: digest.get("patternProperties")) list.add(node.textValue()); patternProperties = ImmutableList.copyOf(list); }
public AdditionalPropertiesValidator(final JsonNode digest) { super("additionalProperties"); additionalOK = digest.get(keyword).booleanValue(); ImmutableSet.Builder<String> builder; builder = ImmutableSet.builder(); for (final JsonNode node: digest.get("properties")) builder.add(node.textValue()); properties = builder.build(); builder = ImmutableSet.builder(); for (final JsonNode node: digest.get("patternProperties")) builder.add(node.textValue()); patternProperties = builder.build(); }
public AdditionalItemsValidator(final JsonNode digest) { super("additionalItems"); additionalOK = digest.get(keyword).booleanValue(); itemsSize = digest.get("itemsSize").intValue(); }
@Override public Void handleResponse(HttpRequest<?> httpRequest, InputStream is, Integer statusCode, IOException e) throws IOException { if (is == null) { return null; } final JsonNode bulkResponse = JsonUtils.getMapper().readTree(is); final JsonNode errors = bulkResponse.get("errors"); if (errors != null && errors.booleanValue()) { reportBulkErrors(bulkResponse.get("items")); } return null; }
@Override public Void handleResponse(HttpRequest<?> httpRequest, InputStream is, Integer statusCode, IOException e) throws IOException { if (is == null) { // don't log exception as it might contain basic auth credentials (see #362) logger.warn("Error while sending bulk request to Elasticsearch. Status {}", statusCode); return null; } final JsonNode bulkResponse = JsonUtils.getMapper().readTree(is); final JsonNode errors = bulkResponse.get("errors"); if (errors != null && errors.booleanValue()) { logger.warn(ERROR_PREFIX, reportBulkErrors(bulkResponse.get("items"))); } else if (bulkResponse.get("error") != null) { logger.warn(ERROR_PREFIX, bulkResponse); } return null; }
/** * Return the boot versions parsed by this instance. * @return the versions */ public List<DefaultMetadataElement> getBootVersions() { ArrayNode releases = (ArrayNode) this.content.get("projectReleases"); List<DefaultMetadataElement> list = new ArrayList<>(); for (JsonNode node : releases) { DefaultMetadataElement version = new DefaultMetadataElement(); version.setId(node.get("version").textValue()); String name = node.get("versionDisplayName").textValue(); version.setName( node.get("snapshot").booleanValue() ? name + " (SNAPSHOT)" : name); version.setDefault(node.get("current").booleanValue()); list.add(version); } return list; }
return read.booleanValue(); case MISSING: case NULL:
@DataProvider public final Iterator<Object[]> getAllTests() { final List<Object[]> list = Lists.newArrayList(); for (final JsonNode test: testSuite) list.add(new Object[]{ test.get("description").textValue(), test.get("schema"), test.get("data"), test.get("valid").booleanValue() }); return list.iterator(); }
@DataProvider protected final Iterator<Object[]> getValueTests() { final List<Object[]> list = Lists.newArrayList(); String msg; JsonNode msgNode, msgData, msgParams; for (final JsonNode node: testNode) { msgNode = node.get("message"); msgData = node.get("msgData"); msgParams = node.get("msgParams"); msg = msgNode == null ? null : buildMessage(msgNode.textValue(), msgParams, msgData); list.add(new Object[]{ node.get("digest"), node.get("data"), msg, node.get("valid").booleanValue(), msgData }); } return list.iterator(); }
@DataProvider public final Iterator<Object[]> testData() { final List<Object[]> list = Lists.newArrayList(); String msg; JsonNode msgNode, msgData, msgParams; for (final JsonNode node: testNode) { msgNode = node.get("message"); msgData = node.get("msgData"); msgParams = node.get("msgParams"); msg = msgNode == null ? null : buildMessage(msgNode.textValue(), msgParams, msgData); list.add(new Object[]{ node.get("data"), node.get("valid").booleanValue(), msg, msgData }); } return list.iterator(); }
@DataProvider public Iterator<Object[]> getValueTests() { final List<Object[]> list = Lists.newArrayList(); String msg; JsonNode msgNode, msgData, msgParams; for (final JsonNode node: testData) { msgNode = node.get("message"); msgData = node.get("msgData"); msgParams = node.get("msgParams"); msg = msgNode == null ? null : TestUtils.buildMessage(BUNDLE, msgNode.textValue(), msgParams, msgData); list.add(new Object[]{ node.get("schema"), node.get("data"), msg, node.get("valid").booleanValue(), node.get("msgData") }); } return list.iterator(); }
private void validateSpanJson(JsonNode spanJson) { assertThat(spanJson.get("error").booleanValue()).as(spanJson.toString()).isFalse(); assertThat(spanJson.get("foo.bar").asText()).as(spanJson.toString()).isEqualTo("baz"); assertThat(spanJson.get("parameters")).as(spanJson.toString()).isNotNull(); assertThat(spanJson.get("parameters").size()).as(spanJson.toString()).isEqualTo(3); assertThat(spanJson.get("parameters").get(0).get("key")).as(spanJson.toString()).isNotNull(); assertThat(spanJson.get("parameters").get(0).get("value")).as(spanJson.toString()).isNotNull(); }
return ValueReference.of(value.booleanValue()); } else if (valueType == ValueType.DOUBLE && value.isDouble()) { return ValueReference.of(value.doubleValue());
@Test void mapTemplatedRel() { List<Link> links = new ArrayList<>(); links.add(Link.create("a", "https://example.com/{bootVersion}/a", true)); ObjectNode model = LinkMapper.mapLinks(links); assertThat(model).hasSize(1); assertThat(model.has("a")).isTrue(); ObjectNode linkModel = (ObjectNode) model.get("a"); assertThat(linkModel).hasSize(2); assertThat(linkModel.get("href").textValue()) .isEqualTo("https://example.com/{bootVersion}/a"); assertThat(linkModel.get("templated").booleanValue()).isEqualTo(true); }
private static Object valueToArgument(final JsonNode value) { final NodeType type = NodeType.getNodeType(value); switch (type) { case STRING: return value.textValue(); case INTEGER: return value.bigIntegerValue(); case NUMBER: case NULL: case OBJECT: case ARRAY: return value; case BOOLEAN: return value.booleanValue(); // case ARRAY: // final List<Object> list = Lists.newArrayList(); // for (final JsonNode element: value) // list.add(valueToArgument(element)); // return list; default: throw new UnsupportedOperationException(); } } }