List of usage examples for com.fasterxml.jackson.databind.node ObjectNode toString
public String toString()
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); } }