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:com.digitalpebble.storm.crawler.filtering.BasicURLNormalizerTest.java

private URLFilter createFilter(boolean removeAnchor, boolean unmangleQueryString,
        List<String> queryElementsToRemove) {
    ObjectNode filterParams = new ObjectNode(JsonNodeFactory.instance);
    filterParams.set("queryElementsToRemove", getArrayNode(queryElementsToRemove));
    filterParams.put("removeAnchorPart", Boolean.valueOf(removeAnchor));
    filterParams.put("unmangleQueryString", Boolean.valueOf(unmangleQueryString));
    return createFilter(filterParams);
}

From source file:org.springframework.cloud.aws.messaging.support.converter.NotificationRequestConverterTest.java

@Test
public void fromMessage_withMessageOnly_shouldReturnMessage() throws Exception {
    // Arrange/*from www  . j  av a2  s . c om*/
    ObjectNode jsonObject = JsonNodeFactory.instance.objectNode();
    jsonObject.put("Type", "Notification");
    jsonObject.put("Message", "World");
    String payload = jsonObject.toString();

    // Act
    Object notificationRequest = new NotificationRequestConverter()
            .fromMessage(MessageBuilder.withPayload(payload).build(), null);

    // Assert
    assertTrue(NotificationRequestConverter.NotificationRequest.class.isInstance(notificationRequest));
    assertEquals("World",
            ((NotificationRequestConverter.NotificationRequest) notificationRequest).getMessage());
}

From source file:com.activiti.service.activiti.JobService.java

public void executeJob(ServerConfig serverConfig, String jobId) {
    HttpPost post = clientUtil.createPost("management/jobs/" + jobId, serverConfig);
    ObjectNode node = JsonNodeFactory.instance.objectNode();
    node.put("action", "execute");
    post.setEntity(clientUtil.createStringEntity(node));

    clientUtil.executeRequestNoResponseBody(post, serverConfig, HttpStatus.SC_NO_CONTENT);
}

From source file:net.sf.taverna.t2.activities.spreadsheet.SpreadsheetImportActivityTest.java

@Before
public void setUp() throws Exception {
    activity = new SpreadsheetImportActivity();
    activityFactory = new SpreadsheetImportActivityFactory();
    edits = new EditsImpl();
    activityFactory.setEdits(edits);//from   w  w w  .  j av a 2s  . c  o m
    configuration = JsonNodeFactory.instance.objectNode();
    configuration.put("columnRange", configuration.objectNode().put("start", 0).put("end", 1));
    configuration.put("rowRange", configuration.objectNode().put("start", 0).put("end", -1));
    configuration.put("emptyCellValue", "");
    configuration.put("allRows", true);
    configuration.put("excludeFirstRow", false);
    configuration.put("ignoreBlankRows", false);
    configuration.put("emptyCellPolicy", "EMPTY_STRING");
    configuration.put("outputFormat", "PORT_PER_COLUMN");
    configuration.put("csvDelimiter", ",");
}

From source file:org.apache.usergrid.android.sdk.utils.JsonUtils.java

public static void setUUIDProperty(Map<String, JsonNode> properties, String name, UUID value) {
    if (value == null) {
        properties.remove(name);//from   w  ww . ja va 2 s.  c  om
    } else {
        properties.put(name, JsonNodeFactory.instance.textNode(value.toString()));
    }
}

From source file:io.gs2.stamina.Gs2StaminaClient.java

/**
 * ?????<br>/* w  w w.java  2  s. co  m*/
 * <br>
 *
 * @param request 
        
 * @return ?
        
 */

public CreateStaminaPoolResult createStaminaPool(CreateStaminaPoolRequest request) {

    ObjectNode body = JsonNodeFactory.instance.objectNode().put("name", request.getName())
            .put("serviceClass", request.getServiceClass())
            .put("increaseInterval", request.getIncreaseInterval());
    if (request.getDescription() != null)
        body.put("description", request.getDescription());
    if (request.getConsumeStaminaTriggerScript() != null)
        body.put("consumeStaminaTriggerScript", request.getConsumeStaminaTriggerScript());
    if (request.getConsumeStaminaDoneTriggerScript() != null)
        body.put("consumeStaminaDoneTriggerScript", request.getConsumeStaminaDoneTriggerScript());
    if (request.getAddStaminaTriggerScript() != null)
        body.put("addStaminaTriggerScript", request.getAddStaminaTriggerScript());
    if (request.getAddStaminaDoneTriggerScript() != null)
        body.put("addStaminaDoneTriggerScript", request.getAddStaminaDoneTriggerScript());
    if (request.getGetMaxStaminaTriggerScript() != null)
        body.put("getMaxStaminaTriggerScript", request.getGetMaxStaminaTriggerScript());

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

    return doRequest(post, CreateStaminaPoolResult.class);

}

From source file:de.thingweb.servient.HrefBindingTest.java

@Test
public void testSingleHref() throws Exception {
    // create GoPiGo thing
    Thing goPiGo = new Thing("GoPiGo");
    assertTrue(goPiGo != null);//from   ww  w .j  a va2 s  . c  o m

    ObjectNode valueTypeSpeed = JsonNodeFactory.instance.objectNode().put("type", "integer").put("minimum", 0)
            .put("maximum", 255);

    List<String> al = new ArrayList<>();
    al.add("speedLeft");
    Property pSpeedLeft = new Property.Builder("speedLeft").setValueType(valueTypeSpeed).setHrefs(al)
            .setWriteable(true).build();
    assertTrue(pSpeedLeft != null);
    goPiGo.addProperty(pSpeedLeft);

    final TokenRequirements tokenRequirements = null;
    ThingServer server = ServientBuilder.newThingServer(tokenRequirements);

    ThingInterface ti = server.addThing(goPiGo);
    assertTrue(ti != null);
}

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

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

public CreateGameModeResult createGameMode(CreateGameModeRequest request) {

    ObjectNode body = JsonNodeFactory.instance.objectNode().put("gameMode", request.getGameMode())
            .put("asc", request.getAsc()).put("calcInterval", request.getCalcInterval());
    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/"
            + (request.getRankingTableName() == null || request.getRankingTableName().equals("") ? "null"
                    : request.getRankingTableName())
            + "/mode", credential, ENDPOINT, CreateGameModeRequest.Constant.MODULE,
            CreateGameModeRequest.Constant.FUNCTION, body.toString());
    if (request.getRequestId() != null) {
        post.setHeader("X-GS2-REQUEST-ID", request.getRequestId());
    }

    return doRequest(post, CreateGameModeResult.class);

}

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

/**
 * ??????<br>//from  w w  w. j  a  va 2  s  .  c  o  m
 * <br>
 *
 * @param request 
        
 * @return ?
        
 */

public CreateInboxResult createInbox(CreateInboxRequest request) {

    ObjectNode body = JsonNodeFactory.instance.objectNode().put("name", request.getName()).put("serviceClass",
            request.getServiceClass());
    if (request.getDescription() != null)
        body.put("description", request.getDescription());
    if (request.getAutoDelete() != null)
        body.put("autoDelete", request.getAutoDelete());
    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());

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

    return doRequest(post, CreateInboxResult.class);

}

From source file:net.sf.taverna.t2.activities.spreadsheet.SpreadsheetImportHealthCheckerTest.java

/**
 * Test method for {@link net.sf.taverna.t2.activities.spreadsheet.SpreadsheetImportHealthChecker#checkHealth(net.sf.taverna.t2.activities.spreadsheet.SpreadsheetImportActivity)}.
 * @throws Exception//from w w w.  ja  v  a 2s  .c  o m
 */
@Test
public void testCheckHealth() throws Exception {
    assertEquals(Status.SEVERE, healthChecker.visit(activity, ancestors).getStatus());
    ObjectNode configuration = JsonNodeFactory.instance.objectNode();
    configuration.put("columnRange", configuration.objectNode().put("start", 0).put("end", 1));
    configuration.put("rowRange", configuration.objectNode().put("start", 0).put("end", -1));
    configuration.put("emptyCellValue", "");
    configuration.put("allRows", true);
    configuration.put("excludeFirstRow", false);
    configuration.put("ignoreBlankRows", false);
    configuration.put("emptyCellPolicy", "EMPTY_STRING");
    configuration.put("outputFormat", "PORT_PER_COLUMN");
    configuration.put("csvDelimiter", ",");
    activity.configure(configuration);
    assertEquals(Status.OK, healthChecker.visit(activity, ancestors).getStatus());
}