Example usage for com.fasterxml.jackson.databind.node JsonNodeFactory instance

List of usage examples for com.fasterxml.jackson.databind.node JsonNodeFactory instance

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.node JsonNodeFactory instance.

Prototype

JsonNodeFactory instance

To view the source code for com.fasterxml.jackson.databind.node JsonNodeFactory instance.

Click Source Link

Usage

From source file:io.gs2.inbox.Gs2InboxClient.java

/**
 * ????<br>/*  w  w w.  j a  v a2  s . co m*/
 * <br>
 *
 * @param request 
        
 * @return ?
        
 */

public UpdateInboxResult updateInbox(UpdateInboxRequest request) {

    ObjectNode body = JsonNodeFactory.instance.objectNode();
    if (request.getDescription() != null)
        body.put("description", request.getDescription());
    if (request.getServiceClass() != null)
        body.put("serviceClass", request.getServiceClass());
    if (request.getCooperationUrl() != null)
        body.put("cooperationUrl", request.getCooperationUrl());
    if (request.getReceiveMessageTriggerScript() != null)
        body.put("receiveMessageTriggerScript", request.getReceiveMessageTriggerScript());
    if (request.getReceiveMessageDoneTriggerScript() != null)
        body.put("receiveMessageDoneTriggerScript", request.getReceiveMessageDoneTriggerScript());
    if (request.getReadMessageTriggerScript() != null)
        body.put("readMessageTriggerScript", request.getReadMessageTriggerScript());
    if (request.getReadMessageDoneTriggerScript() != null)
        body.put("readMessageDoneTriggerScript", request.getReadMessageDoneTriggerScript());
    if (request.getDeleteMessageTriggerScript() != null)
        body.put("deleteMessageTriggerScript", request.getDeleteMessageTriggerScript());
    if (request.getDeleteMessageDoneTriggerScript() != null)
        body.put("deleteMessageDoneTriggerScript", request.getDeleteMessageDoneTriggerScript());
    HttpPut put = createHttpPut(
            Gs2Constant.ENDPOINT_HOST + "/inbox/"
                    + (request.getInboxName() == null || request.getInboxName().equals("") ? "null"
                            : request.getInboxName())
                    + "",
            credential, ENDPOINT, UpdateInboxRequest.Constant.MODULE, UpdateInboxRequest.Constant.FUNCTION,
            body.toString());
    if (request.getRequestId() != null) {
        put.setHeader("X-GS2-REQUEST-ID", request.getRequestId());
    }

    return doRequest(put, UpdateInboxResult.class);

}

From source file:org.obiba.mica.micaConfig.service.MicaConfigService.java

private ObjectNode createObjectNode(TaxonomyEntity taxonomy, String locale) {
    ObjectNode taxonomyNode = new ObjectNode(JsonNodeFactory.instance);
    putFieldInNodeIfExists(taxonomyNode, "title", taxonomy.getTitle().get(locale));
    putFieldInNodeIfExists(taxonomyNode, "description", taxonomy.getDescription().get(locale));
    return taxonomyNode;
}

From source file:io.gs2.ranking.Gs2RankingClient.java

/**
 * ?????<br>//from  www.j a v  a 2  s.  c om
 * <br>
 *
 * @param request 
        
 * @return ?
        
 */

public CreateRankingTableResult createRankingTable(CreateRankingTableRequest request) {

    ObjectNode body = JsonNodeFactory.instance.objectNode().put("name", request.getName());
    if (request.getDescription() != null)
        body.put("description", request.getDescription());
    if (request.getPutScoreTriggerScript() != null)
        body.put("putScoreTriggerScript", request.getPutScoreTriggerScript());
    if (request.getPutScoreDoneTriggerScript() != null)
        body.put("putScoreDoneTriggerScript", request.getPutScoreDoneTriggerScript());
    if (request.getCalculateRankingDoneTriggerScript() != null)
        body.put("calculateRankingDoneTriggerScript", request.getCalculateRankingDoneTriggerScript());

    HttpPost post = createHttpPost(Gs2Constant.ENDPOINT_HOST + "/ranking", credential, ENDPOINT,
            CreateRankingTableRequest.Constant.MODULE, CreateRankingTableRequest.Constant.FUNCTION,
            body.toString());
    if (request.getRequestId() != null) {
        post.setHeader("X-GS2-REQUEST-ID", request.getRequestId());
    }

    return doRequest(post, CreateRankingTableResult.class);

}

From source file:org.apache.james.mailbox.tika.TikaTextExtractorTest.java

@Test
public void asListOfStringShouldReturnAListWhenMultipleElements() {
    ArrayNode jsonArray = new ArrayNode(JsonNodeFactory.instance).add("first").add("second").add("third");

    ContentAndMetadataDeserializer deserializer = new TikaTextExtractor.ContentAndMetadataDeserializer();
    List<String> listOfString = deserializer.asListOfString(jsonArray);

    assertThat(listOfString).containsOnly("first", "second", "third");
}

From source file:io.fabric8.maven.plugin.mojo.build.HelmMojo.java

private void createTemplateParameters(File outputDir, Template template, File templatesDir)
        throws MojoExecutionException {
    JsonNodeFactory nodeFactory = JsonNodeFactory.instance;
    ObjectNode values = nodeFactory.objectNode();
    List<io.fabric8.openshift.api.model.Parameter> parameters = template.getParameters();
    if (parameters == null || parameters.isEmpty()) {
        return;/*from ww w .j  av  a2s .c  o  m*/
    }
    List<HelmParameter> helmParameters = new ArrayList<>();
    for (io.fabric8.openshift.api.model.Parameter parameter : parameters) {
        HelmParameter helmParameter = new HelmParameter(parameter);
        helmParameter.addToValue(values);
        helmParameters.add(helmParameter);
    }
    File outputChartFile = new File(outputDir, "values.yaml");
    try {
        ResourceUtil.save(outputChartFile, values, ResourceFileType.yaml);
    } catch (IOException e) {
        throw new MojoExecutionException("Failed to save chart values " + outputChartFile + ": " + e, e);
    }

    // now lets replace all the parameter expressions in each template
    File[] files = templatesDir.listFiles();
    if (files != null) {
        for (File file : files) {
            if (file.isFile()) {
                String extension = Files.getFileExtension(file.getName()).toLowerCase();
                if (extension.equals("yaml") || extension.equals("yml")) {
                    convertTemplateParameterExpressionsWithHelmExpressions(file, helmParameters);
                }
            }
        }
    }
}

From source file:org.apache.usergrid.java.client.model.UsergridEntity.java

public void putProperty(@NotNull final String name, @NotNull final String value) {
    this.putProperty(name, JsonNodeFactory.instance.textNode(value));
}

From source file:com.datamountaineer.streamreactor.connect.json.SimpleJsonConverterTest.java

@Test
public void nullSchemaAndMapNonStringKeysToJson() {
    // This still needs to do conversion of data, null schema means "anything goes". Make sure we mix and match
    // types to verify conversion still works.
    Map<Object, Object> input = new HashMap<>();
    input.put("string", 12);
    input.put(52, "string");
    input.put(false, true);/*from w  w  w  . ja  v a 2  s  . c  o  m*/
    JsonNode converted = converter.fromConnectData(null, input);
    assertTrue(converted.isArray());
    ArrayNode payload = (ArrayNode) converted;
    assertEquals(3, payload.size());
    Set<JsonNode> payloadEntries = new HashSet<>();
    for (JsonNode elem : payload)
        payloadEntries.add(elem);
    assertEquals(new HashSet<>(Arrays.asList(JsonNodeFactory.instance.arrayNode().add("string").add(12),
            JsonNodeFactory.instance.arrayNode().add(52).add("string"),
            JsonNodeFactory.instance.arrayNode().add(false).add(true))), payloadEntries);
}

From source file:org.apache.usergrid.java.client.model.UsergridEntity.java

public void putProperty(@NotNull final String name, final boolean value) {
    this.putProperty(name, JsonNodeFactory.instance.booleanNode(value));
}

From source file:org.apache.usergrid.java.client.model.UsergridEntity.java

public void putProperty(@NotNull final String name, @NotNull final List value) {
    this.putProperty(name, JsonNodeFactory.instance.pojoNode(value));
}

From source file:com.stratio.ingestion.sink.druid.DruidSink.java

private Event buildEvent(Channel channel) {
    final Event takenEvent = channel.take();
    final ObjectNode objectNode = new ObjectNode(JsonNodeFactory.instance);
    Event event = null;/*from ww w  .  ja  v  a2  s.co m*/
    if (takenEvent != null) {
        event = EventBuilder.withBody(objectNode.toString().getBytes(Charsets.UTF_8), takenEvent.getHeaders());
    }
    return event;
}