Example usage for com.fasterxml.jackson.databind.node ObjectNode toString

List of usage examples for com.fasterxml.jackson.databind.node ObjectNode toString

Introduction

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

Prototype

public String toString() 

Source Link

Usage

From source file:org.activiti.explorer.conf.DemoDataConfiguration.java

protected void createModelData(String name, String description, String jsonFile) {
    List<Model> modelList = repositoryService.createModelQuery().modelName("Demo model").list();

    if (modelList == null || modelList.isEmpty()) {

        Model model = repositoryService.newModel();
        model.setName(name);//from  w ww  .  ja v  a2 s. co  m

        ObjectNode modelObjectNode = new ObjectMapper().createObjectNode();
        modelObjectNode.put("name", name);
        modelObjectNode.put("description", description);
        model.setMetaInfo(modelObjectNode.toString());

        repositoryService.saveModel(model);

        try {
            InputStream svgStream = this.getClass().getClassLoader()
                    .getResourceAsStream("org/activiti/explorer/demo/model/test.svg");
            repositoryService.addModelEditorSourceExtra(model.getId(), IOUtils.toByteArray(svgStream));
        } catch (Exception e) {
            LOGGER.warn("Failed to read SVG", e);
        }

        try {
            InputStream editorJsonStream = this.getClass().getClassLoader().getResourceAsStream(jsonFile);
            repositoryService.addModelEditorSource(model.getId(), IOUtils.toByteArray(editorJsonStream));
        } catch (Exception e) {
            LOGGER.warn("Failed to read editor JSON", e);
        }
    }
}

From source file:org.activiti.explorer.conf.DemoDataInitializer.java

protected void createModelData(String name, String description, String jsonFile) {
    List<Model> modelList = repositoryService.createModelQuery().modelName("Demo model").list();

    if (modelList == null || modelList.isEmpty()) {

        Model model = repositoryService.newModel();
        model.setName(name);/*from w  w w  .  j a  v  a  2 s .  co m*/

        ObjectNode modelObjectNode = new ObjectMapper().createObjectNode();
        modelObjectNode.put("name", name);
        modelObjectNode.put("description", description);
        model.setMetaInfo(modelObjectNode.toString());

        repositoryService.saveModel(model);

        try {
            InputStream svgStream = this.getClass().getClassLoader()
                    .getResourceAsStream("org/activiti/explorer/demo/model/test.svg");
            repositoryService.addModelEditorSourceExtra(model.getId(), IOUtils.toByteArray(svgStream));
        } catch (Exception oException) {
            LOG.warn("Failed to read SVG: {}", oException.getMessage());
            LOG.trace("FAIL:", oException);
        }

        try {
            InputStream editorJsonStream = this.getClass().getClassLoader().getResourceAsStream(jsonFile);
            repositoryService.addModelEditorSource(model.getId(), IOUtils.toByteArray(editorJsonStream));
        } catch (Exception oException) {
            LOG.warn("Failed to read editor JSON: {}", oException.getMessage());
            LOG.trace("FAIL:", oException);
        }
    }
}

From source file:org.flowable.admin.service.engine.TaskService.java

public JsonNode listTasks(ServerConfig serverConfig, ObjectNode bodyNode) {

    JsonNode resultNode = null;//  w w w  .  j  a  v a  2s .com
    try {
        URIBuilder builder = clientUtil.createUriBuilder(HISTORIC_TASK_QUERY_URL);

        String uri = clientUtil.getUriWithPagingAndOrderParameters(builder, bodyNode);
        HttpPost post = clientUtil.createPost(uri, serverConfig);

        post.setEntity(clientUtil.createStringEntity(bodyNode.toString()));
        resultNode = clientUtil.executeRequest(post, serverConfig);
    } catch (Exception e) {
        throw new FlowableServiceException(e.getMessage(), e);
    }
    return resultNode;
}

From source file:es.bsc.amon.controller.EventsDBMapper.java

public ObjectNode storeEvent(ObjectNode event) {
    long timestamp = System.currentTimeMillis();

    if (event.get(EventsDBMapper.TIMESTAMP) == null) {
        event.put(EventsDBMapper.TIMESTAMP, timestamp);
    } else {// w  w  w  .j ava  2 s .com
        timestamp = event.get(EventsDBMapper.TIMESTAMP).asLong();
    }

    DBObject dbo = (DBObject) JSON.parse(event.toString());

    if (dbo.get(ENDTIME) == null) {
        dbo.put(ENDTIME, -1L);
    }
    colEvents.save(dbo);

    // return stored id and timestamp
    ObjectNode on = new ObjectNode(JsonNodeFactory.instance);
    on.put(_ID, dbo.get(_ID).toString());
    on.put(TIMESTAMP, timestamp);

    return on;
}

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

public JsonNode listTasks(ServerConfig serverConfig, ObjectNode bodyNode) {

    JsonNode resultNode = null;/*from  w  w w .j a v  a  2s. c om*/
    try {
        URIBuilder builder = clientUtil.createUriBuilder(HISTORIC_TASK_QUERY_URL);

        String uri = clientUtil.getUriWithPagingAndOrderParameters(builder, bodyNode);
        HttpPost post = clientUtil.createPost(uri, serverConfig);

        post.setEntity(clientUtil.createStringEntity(bodyNode.toString()));
        resultNode = clientUtil.executeRequest(post, serverConfig);
    } catch (Exception e) {
        throw new ActivitiServiceException(e.getMessage(), e);
    }
    return resultNode;
}

From source file:org.activiti.rest.service.api.runtime.SignalsResourceTest.java

@Deployment(resources = {
        "org/activiti/rest/service/api/runtime/SignalsResourceTest.process-signal-start.bpmn20.xml" })
public void testSignalEventReceivedAsync() throws Exception {

    org.activiti.engine.repository.Deployment tenantDeployment = repositoryService.createDeployment()
            .addClasspathResource(//from w w w  .ja v  a2 s.c o m
                    "org/activiti/rest/service/api/runtime/SignalsResourceTest.process-signal-start.bpmn20.xml")
            .tenantId("my tenant").deploy();

    try {

        // Signal without vars, without tenant
        ObjectNode requestNode = objectMapper.createObjectNode();
        requestNode.put("signalName", "The Signal");
        requestNode.put("async", true);

        HttpPost httpPost = new HttpPost(
                SERVER_URL_PREFIX + RestUrls.createRelativeResourceUrl(RestUrls.URL_SIGNALS));
        httpPost.setEntity(new StringEntity(requestNode.toString()));
        closeResponse(executeRequest(httpPost, HttpStatus.SC_ACCEPTED));

        // Check if job is queued as a result of the signal without tenant
        // ID set
        assertEquals(1, managementService.createJobQuery().jobWithoutTenantId().count());

        // Signal with tenant
        requestNode.put("tenantId", "my tenant");
        httpPost.setEntity(new StringEntity(requestNode.toString()));
        closeResponse(executeRequest(httpPost, HttpStatus.SC_ACCEPTED));

        // Check if job is queued as a result of the signal, in the right
        // tenant
        assertEquals(1, managementService.createJobQuery().jobTenantId("my tenant").count());

        // Signal with variables and async, should fail as it's not
        // supported
        ArrayNode vars = requestNode.putArray("variables");
        ObjectNode var = vars.addObject();
        var.put("name", "testVar");
        var.put("value", "test");

        httpPost.setEntity(new StringEntity(requestNode.toString()));
        closeResponse(executeRequest(httpPost, HttpStatus.SC_BAD_REQUEST));

    } finally {
        // Clean up tenant-specific deployment
        if (tenantDeployment != null) {
            repositoryService.deleteDeployment(tenantDeployment.getId(), true);
        }

        // Clear jobs
        List<Job> jobs = managementService.createJobQuery().list();
        for (Job job : jobs) {
            managementService.deleteJob(job.getId());
        }
    }
}

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

public void updateVariable(ServerConfig serverConfig, String processInstanceId, String variableName,
        ObjectNode objectNode) {
    URIBuilder builder = clientUtil.createUriBuilder(
            MessageFormat.format(RUNTIME_PROCESS_INSTANCE_VARIABLE_URL, processInstanceId, variableName));
    HttpPut put = clientUtil.createPut(builder, serverConfig);
    put.setEntity(clientUtil.createStringEntity(objectNode.toString()));
    clientUtil.executeRequest(put, serverConfig);
}

From source file:com.studerw.activiti.user.DemoDataGenerator.java

protected void createModelData(String name, String description, String jsonFile) {
    List<Model> modelList = repositoryService.createModelQuery().modelName("Demo model").list();

    if (modelList == null || modelList.size() == 0) {

        Model model = repositoryService.newModel();
        model.setName(name);// w ww  .  j  av a  2  s  .  co m

        ObjectNode modelObjectNode = new ObjectMapper().createObjectNode();
        modelObjectNode.put(MODEL_NAME, name);
        modelObjectNode.put(MODEL_DESCRIPTION, description);
        model.setMetaInfo(modelObjectNode.toString());

        repositoryService.saveModel(model);

        try {
            InputStream svgStream = this.getClass().getClassLoader()
                    .getResourceAsStream("org/activiti/explorer/demo/model/test.svg");
            repositoryService.addModelEditorSourceExtra(model.getId(),
                    org.apache.commons.io.IOUtils.toByteArray(svgStream));
        } catch (Exception e) {
            LOGGER.warn("Failed to read SVG", e);
        }

        try {
            InputStream editorJsonStream = this.getClass().getClassLoader().getResourceAsStream(jsonFile);
            repositoryService.addModelEditorSource(model.getId(),
                    org.apache.commons.io.IOUtils.toByteArray(editorJsonStream));
        } catch (Exception e) {
            LOGGER.warn("Failed to read editor JSON", e);
        }
    }
}

From source file:com.keke.shop.superbuy.demo.DemoDataGenerator.java

protected void createModelData(String name, String description, String jsonFile) {
    List<Model> modelList = repositoryService.createModelQuery().modelName("Demo model").list();

    if (modelList == null || modelList.size() == 0) {

        Model model = repositoryService.newModel();
        model.setName(name);//from w ww . j av a 2  s . co m

        ObjectNode modelObjectNode = new ObjectMapper().createObjectNode();
        modelObjectNode.put(MODEL_NAME, name);
        modelObjectNode.put(MODEL_DESCRIPTION, description);
        model.setMetaInfo(modelObjectNode.toString());

        repositoryService.saveModel(model);

        try {
            InputStream svgStream = this.getClass().getClassLoader()
                    .getResourceAsStream("org/activiti/explorer/demo/model/test.svg");
            repositoryService.addModelEditorSourceExtra(model.getId(), IOUtils.toByteArray(svgStream));
        } catch (Exception e) {
            LOGGER.warn("Failed to read SVG", e);
        }

        try {
            InputStream editorJsonStream = this.getClass().getClassLoader().getResourceAsStream(jsonFile);
            repositoryService.addModelEditorSource(model.getId(), IOUtils.toByteArray(editorJsonStream));
        } catch (Exception e) {
            LOGGER.warn("Failed to read editor JSON", e);
        }
    }
}

From source file:br.com.criativasoft.opendevice.core.json.CommandDeserialize.java

@Override
public Command deserialize(JsonParser jp, DeserializationContext ctxt)
        throws IOException, JsonProcessingException {

    ObjectMapper mapper = (ObjectMapper) jp.getCodec();
    ObjectNode root = (ObjectNode) mapper.readTree(jp);
    Class<? extends Command> commandClass = null;

    JsonNode jsonType = root.get("type");
    int type = jsonType.intValue();

    CommandType commandType = CommandType.getByCode(type);

    if (commandType == null)
        throw new IllegalArgumentException("type of command must be provided !");

    if (DeviceCommand.isCompatible(commandType)) {
        return mapper.readValue(root.toString(), DeviceCommand.class);
    } else {/*from   ww  w.  j  av a2 s .c om*/

        Class<? extends Command> cmdClass = registry.get(commandType);

        if (cmdClass == null) {
            throw new IllegalArgumentException(
                    "Command type not supported!! You need configure in CommandDeserialize");
        }

        return mapper.readValue(root.toString(), cmdClass);

    }

}