List of usage examples for com.fasterxml.jackson.databind.node ObjectNode toString
public String toString()
From source file:com.ikanow.aleph2.graph.titan.utils.TestTitanGraphBuildingUtils.java
@Test public void test_getElementProperties() { // Graph schema final GraphSchemaBean graph_schema = BeanTemplateUtils.build(GraphSchemaBean.class) .with(GraphSchemaBean::deduplication_fields, Arrays.asList(GraphAnnotationBean.name, GraphAnnotationBean.type)) .done().get();//from ww w . ja va 2s.c om final TitanGraph titan = getSimpleTitanGraph(); final TitanTransaction tx = titan.buildTransaction().start(); Vertex v = tx.addVertex("test"); v.property("name", "name_val"); v.property("type", "type_val"); v.property("misc", "misc_val"); final JsonNode result = TitanGraphBuildingUtils.getElementProperties(v, graph_schema.deduplication_fields()); final ObjectNode key = _mapper.createObjectNode(); key.put("name", "name_val"); key.put("type", "type_val"); assertEquals(key.toString(), result.toString()); tx.commit(); }
From source file:com.rusticisoftware.tincan.RemoteLRSTest.java
@Test public void testUpdateState() throws Exception { ObjectMapper mapper = Mapper.getInstance(); ObjectNode changeSet = mapper.createObjectNode(); // What changes are to be made ObjectNode correctSet = mapper.createObjectNode(); // What the correct content should be after change ObjectNode currentSet = mapper.createObjectNode(); // What the actual content is after change // Load initial change set String data = "{ \"x\" : \"foo\", \"y\" : \"bar\" }"; Map<String, String> changeSetMap = mapper.readValue(data, Map.class); for (String k : changeSetMap.keySet()) { String v = changeSetMap.get(k); changeSet.put(k, v);/*from ww w .j a va 2s. co m*/ } Map<String, String> correctSetMap = changeSetMap; // In the beginning, these are equal for (String k : correctSetMap.keySet()) { String v = correctSetMap.get(k); correctSet.put(k, v); } StateDocument doc = new StateDocument(); doc.setActivity(activity); doc.setAgent(agent); doc.setId("test"); LRSResponse clear = lrs.deleteState(doc); Assert.assertTrue(clear.getSuccess()); doc.setContentType("application/json"); doc.setContent(changeSet.toString().getBytes("UTF-8")); LRSResponse save = lrs.saveState(doc); Assert.assertTrue(save.getSuccess()); StateLRSResponse retrieveBeforeUpdate = lrs.retrieveState("test", activity, agent, null); Assert.assertTrue(retrieveBeforeUpdate.getSuccess()); StateDocument beforeDoc = retrieveBeforeUpdate.getContent(); Map<String, String> c = mapper.readValue(new String(beforeDoc.getContent(), "UTF-8"), Map.class); for (String k : c.keySet()) { String v = c.get(k); currentSet.put(k, v); } Assert.assertTrue(currentSet.equals(correctSet)); doc.setContentType("application/json"); data = "{ \"x\" : \"bash\", \"z\" : \"faz\" }"; changeSet.removeAll(); changeSetMap = mapper.readValue(data, Map.class); for (String k : changeSetMap.keySet()) { String v = changeSetMap.get(k); changeSet.put(k, v); } doc.setContent(changeSet.toString().getBytes("UTF-8")); // Update the correct set with the changes for (String k : changeSetMap.keySet()) { String v = changeSetMap.get(k); correctSet.put(k, v); } currentSet.removeAll(); LRSResponse update = lrs.updateState(doc); Assert.assertTrue(update.getSuccess()); StateLRSResponse retrieveAfterUpdate = lrs.retrieveState("test", activity, agent, null); Assert.assertTrue(retrieveAfterUpdate.getSuccess()); StateDocument afterDoc = retrieveAfterUpdate.getContent(); Map<String, String> ac = mapper.readValue(new String(afterDoc.getContent(), "UTF-8"), Map.class); for (String k : ac.keySet()) { String v = ac.get(k); currentSet.put(k, v); } Assert.assertTrue(currentSet.equals(correctSet)); }
From source file:com.rusticisoftware.tincan.RemoteLRSTest.java
@Test public void testUpdateActivityProfile() throws Exception { ObjectMapper mapper = Mapper.getInstance(); ObjectNode changeSet = mapper.createObjectNode(); // What changes are to be made ObjectNode correctSet = mapper.createObjectNode(); // What the correct content should be after change ObjectNode currentSet = mapper.createObjectNode(); // What the actual content is after change // Load initial change set String data = "{ \"x\" : \"foo\", \"y\" : \"bar\" }"; Map<String, String> changeSetMap = mapper.readValue(data, Map.class); for (String k : changeSetMap.keySet()) { String v = changeSetMap.get(k); changeSet.put(k, v);/* w ww .ja v a2s .co m*/ } Map<String, String> correctSetMap = changeSetMap; // In the beginning, these are equal for (String k : correctSetMap.keySet()) { String v = correctSetMap.get(k); correctSet.put(k, v); } ActivityProfileDocument doc = new ActivityProfileDocument(); doc.setActivity(activity); doc.setId("test"); LRSResponse clear = lrs.deleteActivityProfile(doc); Assert.assertTrue(clear.getSuccess()); doc.setContentType("application/json"); doc.setContent(changeSet.toString().getBytes("UTF-8")); LRSResponse save = lrs.saveActivityProfile(doc); Assert.assertTrue(save.getSuccess()); ActivityProfileLRSResponse retrieveBeforeUpdate = lrs.retrieveActivityProfile("test", activity); Assert.assertTrue(retrieveBeforeUpdate.getSuccess()); ActivityProfileDocument beforeDoc = retrieveBeforeUpdate.getContent(); Map<String, String> c = mapper.readValue(new String(beforeDoc.getContent(), "UTF-8"), Map.class); for (String k : c.keySet()) { String v = c.get(k); currentSet.put(k, v); } Assert.assertTrue(currentSet.equals(correctSet)); doc.setContentType("application/json"); data = "{ \"x\" : \"bash\", \"z\" : \"faz\" }"; changeSet.removeAll(); changeSetMap = mapper.readValue(data, Map.class); for (String k : changeSetMap.keySet()) { String v = changeSetMap.get(k); changeSet.put(k, v); } doc.setContent(changeSet.toString().getBytes("UTF-8")); // Update the correct set with the changes for (String k : changeSetMap.keySet()) { String v = changeSetMap.get(k); correctSet.put(k, v); } currentSet.removeAll(); LRSResponse update = lrs.updateActivityProfile(doc); Assert.assertTrue(update.getSuccess()); ActivityProfileLRSResponse retrieveAfterUpdate = lrs.retrieveActivityProfile("test", activity); Assert.assertTrue(retrieveAfterUpdate.getSuccess()); ActivityProfileDocument afterDoc = retrieveAfterUpdate.getContent(); Map<String, String> ac = mapper.readValue(new String(afterDoc.getContent(), "UTF-8"), Map.class); for (String k : ac.keySet()) { String v = ac.get(k); currentSet.put(k, v); } Assert.assertTrue(currentSet.equals(correctSet)); }
From source file:com.rusticisoftware.tincan.RemoteLRSTest.java
@Test public void testUpdateAgentProfile() throws Exception { ObjectMapper mapper = Mapper.getInstance(); ObjectNode changeSet = mapper.createObjectNode(); // What changes are to be made ObjectNode correctSet = mapper.createObjectNode(); // What the correct content should be after change ObjectNode currentSet = mapper.createObjectNode(); // What the actual content is after change // Load initial change set String data = "{ \"firstName\" : \"Dave\", \"lastName\" : \"Smith\", \"State\" : \"CO\" }"; Map<String, String> changeSetMap = mapper.readValue(data, Map.class); for (String k : changeSetMap.keySet()) { String v = changeSetMap.get(k); changeSet.put(k, v);/*from w w w . ja v a 2s.c om*/ } Map<String, String> correctSetMap = changeSetMap; // In the beginning, these are equal for (String k : correctSetMap.keySet()) { String v = correctSetMap.get(k); correctSet.put(k, v); } AgentProfileDocument doc = new AgentProfileDocument(); doc.setAgent(agent); doc.setId("test"); LRSResponse clear = lrs.deleteAgentProfile(doc); Assert.assertTrue(clear.getSuccess()); doc.setContentType("application/json"); doc.setContent(changeSet.toString().getBytes("UTF-8")); LRSResponse save = lrs.saveAgentProfile(doc); Assert.assertTrue(save.getSuccess()); AgentProfileLRSResponse retrieveBeforeUpdate = lrs.retrieveAgentProfile("test", agent); Assert.assertTrue(retrieveBeforeUpdate.getSuccess()); AgentProfileDocument beforeDoc = retrieveBeforeUpdate.getContent(); Map<String, String> c = mapper.readValue(new String(beforeDoc.getContent(), "UTF-8"), Map.class); for (String k : c.keySet()) { String v = c.get(k); currentSet.put(k, v); } Assert.assertTrue(currentSet.equals(correctSet)); doc.setContentType("application/json"); data = "{ \"lastName\" : \"Jones\", \"City\" : \"Colorado Springs\" }"; changeSet.removeAll(); changeSetMap = mapper.readValue(data, Map.class); for (String k : changeSetMap.keySet()) { String v = changeSetMap.get(k); changeSet.put(k, v); } doc.setContent(changeSet.toString().getBytes("UTF-8")); // Update the correct set with the changes for (String k : changeSetMap.keySet()) { String v = changeSetMap.get(k); correctSet.put(k, v); } currentSet.removeAll(); LRSResponse update = lrs.updateAgentProfile(doc); Assert.assertTrue(update.getSuccess()); AgentProfileLRSResponse retrieveAfterUpdate = lrs.retrieveAgentProfile("test", agent); Assert.assertTrue(retrieveAfterUpdate.getSuccess()); AgentProfileDocument afterDoc = retrieveAfterUpdate.getContent(); Map<String, String> ac = mapper.readValue(new String(afterDoc.getContent(), "UTF-8"), Map.class); for (String k : ac.keySet()) { String v = ac.get(k); currentSet.put(k, v); } Assert.assertTrue(currentSet.equals(correctSet)); }
From source file:com.ikanow.aleph2.graph.titan.utils.TestTitanGraphBuildingUtils.java
@Test public void test_convertToObject() { // Graph schema final GraphSchemaBean graph_schema = BeanTemplateUtils.build(GraphSchemaBean.class) .with(GraphSchemaBean::deduplication_fields, Arrays.asList(GraphAnnotationBean.name, GraphAnnotationBean.type)) .done().get();/*from ww w . j a v a 2 s. c om*/ final ObjectNode graphson = _mapper.createObjectNode().put("name", "alex"); assertEquals(graphson, TitanGraphBuildingUtils.convertToObject(graphson, graph_schema)); assertEquals(graphson.toString(), TitanGraphBuildingUtils.convertToObject(new TextNode("alex"), graph_schema).toString()); }
From source file:com.glaf.mail.web.rest.MailStorageResource.java
@GET @POST/*w ww. ja v a2 s. c o m*/ @Path("/view/{storageId}") @ResponseBody @Produces({ MediaType.APPLICATION_OCTET_STREAM }) public byte[] view(@PathParam("storageId") String storageId, @Context UriInfo uriInfo) { MailStorage mailStorage = null; if (StringUtils.isNotEmpty(storageId)) { mailStorage = mailStorageService.getMailStorage(storageId); } ObjectNode responseJSON = new ObjectMapper().createObjectNode(); if (mailStorage != null) { responseJSON.put("id", mailStorage.getId()); responseJSON.put("storageId", mailStorage.getId()); if (mailStorage.getSubject() != null) { responseJSON.put("subject", mailStorage.getSubject()); } if (mailStorage.getDataSpace() != null) { responseJSON.put("dataSpace", mailStorage.getDataSpace()); } if (mailStorage.getDataTable() != null) { responseJSON.put("dataTable", mailStorage.getDataTable()); } if (mailStorage.getStorageType() != null) { responseJSON.put("storageType", mailStorage.getStorageType()); } if (mailStorage.getHost() != null) { responseJSON.put("host", mailStorage.getHost()); } responseJSON.put("port", mailStorage.getPort()); if (mailStorage.getUsername() != null) { responseJSON.put("username", mailStorage.getUsername()); } if (mailStorage.getPassword() != null) { responseJSON.put("password", mailStorage.getPassword()); } if (mailStorage.getStatus() != null) { responseJSON.put("status ", mailStorage.getStatus()); } if (mailStorage.getCreateBy() != null) { responseJSON.put("createBy", mailStorage.getCreateBy()); } if (mailStorage.getCreateDate() != null) { responseJSON.put("createDate", DateUtils.getDateTime(mailStorage.getCreateDate())); } } try { return responseJSON.toString().getBytes("UTF-8"); } catch (IOException e) { return responseJSON.toString().getBytes(); } }
From source file:edu.nwpu.gemfire.monitor.controllers.PulseController.java
@RequestMapping(value = "/getQueryStatisticsGridModel", method = RequestMethod.GET) public void getQueryStatisticsGridModel(HttpServletRequest request, HttpServletResponse response) throws IOException { ObjectNode responseJSON = mapper.createObjectNode(); // get cluster object Cluster cluster = Repository.get().getCluster(); String userName = request.getUserPrincipal().getName(); try {/*from w ww .j av a 2 s .c o m*/ String[] arrColNames = Cluster.Statement.getGridColumnNames(); String[] arrColAttribs = Cluster.Statement.getGridColumnAttributes(); int[] arrColWidths = Cluster.Statement.getGridColumnWidths(); ArrayNode colNamesList = mapper.createArrayNode(); for (int i = 0; i < arrColNames.length; ++i) { colNamesList.add(arrColNames[i]); } ArrayNode colModelList = mapper.createArrayNode(); for (int i = 0; i < arrColAttribs.length; ++i) { ObjectNode columnJSON = mapper.createObjectNode(); columnJSON.put("name", arrColAttribs[i]); columnJSON.put("index", arrColAttribs[i]); columnJSON.put("width", arrColWidths[i]); columnJSON.put("sortable", "true"); columnJSON.put("sorttype", ((i == 0) ? "String" : "integer")); colModelList.add(columnJSON); } responseJSON.put("columnNames", colNamesList); responseJSON.put("columnModels", colModelList); responseJSON.put("clusterName", cluster.getServerName()); responseJSON.put("userName", userName); // Send json response response.getOutputStream().write(responseJSON.toString().getBytes()); } catch (Exception e) { if (LOGGER.fineEnabled()) { LOGGER.fine("Exception Occured : " + e.getMessage()); } } }
From source file:com.glaf.mail.web.rest.MailTaskResource.java
@GET @POST//from w w w . j a v a 2 s.com @Path("/view2/{taskId}") @ResponseBody @Produces({ MediaType.APPLICATION_OCTET_STREAM }) public byte[] view2(@PathParam("taskId") String mailTaskId, @Context HttpServletRequest request, @Context UriInfo uriInfo) { MailTask mailTask = null; if (StringUtils.isNotEmpty(mailTaskId)) { mailTask = mailTaskService.getMailTask(mailTaskId); } ObjectNode responseJSON = new ObjectMapper().createObjectNode(); if (mailTask != null && StringUtils.equals(mailTask.getCreateBy(), RequestUtils.getActorId(request))) { responseJSON.put("id", mailTask.getId()); responseJSON.put("mailTaskId", mailTask.getId()); if (mailTask.getSubject() != null) { responseJSON.put("subject", mailTask.getSubject()); } if (mailTask.getCallbackUrl() != null) { responseJSON.put("callbackUrl", mailTask.getCallbackUrl()); } responseJSON.put("threadSize", mailTask.getThreadSize()); responseJSON.put("delayTime", mailTask.getDelayTime()); if (mailTask.getStartDate() != null) { responseJSON.put("startDate", DateUtils.getDateTime(mailTask.getStartDate())); } if (mailTask.getEndDate() != null) { responseJSON.put("endDate", DateUtils.getDateTime(mailTask.getEndDate())); } responseJSON.put("locked", String.valueOf(mailTask.getLocked())); responseJSON.put("isHtml", String.valueOf(mailTask.isHtml())); responseJSON.put("isBack", String.valueOf(mailTask.isBack())); responseJSON.put("isUnSubscribe", String.valueOf(mailTask.isUnSubscribe())); } try { return responseJSON.toString().getBytes("UTF-8"); } catch (IOException e) { return responseJSON.toString().getBytes(); } }
From source file:com.hrm.controller.RegisterController.java
/** * author qwc//from w w w . j a va 2s . c o m * 201741?2:15:37 * ? * @throws IOException */ @RequestMapping("findpass") public void findpass(@ModelAttribute ComModel comModel, HttpSession session, HttpServletRequest request, HttpServletResponse response) throws IOException { PrintWriter out = response.getWriter(); ObjectMapper mapper = new ObjectMapper(); ObjectNode change = mapper.createObjectNode(); String method = request.getParameter("method"); String username = request.getParameter("username"); String password = request.getParameter("password"); String forgetMsg = request.getParameter("forgetCode"); password = Md5Util.stringMD5(password); int check = 3; int update = 0; if (method != null) { if (forgetMsg != null) { if (session.getAttribute("telephoneCodeSession") != null) { if (session.getAttribute("telephoneCodeSession").equals(forgetMsg) && session.getAttribute("telephoneSession").equals(username)) { check = IComServiceImplRegister.accountCheckService(username); if (check == 1) {/*?*/ update = RTestDao.changeStuPass(username, password); if (update > 0) { change.put("status", "????"); out.write(change.toString()); } else { change.put("status", "???"); out.write(change.toString()); } } else if (check == 2) {/*??*/ update = RTestDao.changeComPass(username, password); if (update > 0) { change.put("status", "????"); out.write(change.toString()); } else { change.put("status", "???"); out.write(change.toString()); } } else if (check == 0) { change.put("status", "???"); out.write(change.toString()); } } else { change.put("status", "???"); out.write(change.toString()); } } else { change.put("status", "??????"); out.write(change.toString()); } } else { change.put("status", "???"); out.write(change.toString()); } } else { if (session.getAttribute("telephoneCodeSession").equals(forgetMsg) && session.getAttribute("telephoneSession").equals(username)) { check = IComServiceImplRegister.accountCheckService(username); if (check == 1) {/*?*/ update = RTestDao.changeStuPass(username, password); } else if (check == 2) {/*??*/ update = RTestDao.changeComPass(username, password); } if (update > 0) { change.put("status", "1"); out.write(change.toString()); System.out.println("????"); } else { change.put("status", "0"); out.write(change.toString()); System.out.println("???"); } } else { change.put("status", "-1"); out.write(change.toString()); System.out.println("?????"); } } }
From source file:com.glaf.core.web.rest.MxSystemParamResource.java
@GET @POST//from w w w . j a va 2 s. co m @Path("/list") @ResponseBody @Produces({ MediaType.APPLICATION_OCTET_STREAM }) public byte[] list(@Context HttpServletRequest request) { Map<String, Object> params = RequestUtils.getParameterMap(request); SystemParamQuery query = new SystemParamQuery(); Tools.populate(query, params); String gridType = ParamUtils.getString(params, "gridType"); if (gridType == null) { gridType = "easyui"; } int start = 0; int limit = 10; String orderName = null; String order = null; if ("easyui".equals(gridType)) { int pageNo = ParamUtils.getInt(params, "page"); limit = ParamUtils.getInt(params, "rows"); start = (pageNo - 1) * limit; orderName = ParamUtils.getString(params, "sort"); order = ParamUtils.getString(params, "order"); } else if ("extjs".equals(gridType)) { start = ParamUtils.getInt(params, "start"); limit = ParamUtils.getInt(params, "limit"); orderName = ParamUtils.getString(params, "sort"); order = ParamUtils.getString(params, "dir"); } else if ("yui".equals(gridType)) { start = ParamUtils.getInt(params, "startIndex"); limit = ParamUtils.getInt(params, "results"); orderName = ParamUtils.getString(params, "sort"); order = ParamUtils.getString(params, "dir"); } if (start < 0) { start = 0; } if (limit <= 0) { limit = Paging.DEFAULT_PAGE_SIZE; } ObjectNode responseJSON = new ObjectMapper().createObjectNode(); int total = systemParamService.getSystemParamCountByQueryCriteria(query); if (total > 0) { responseJSON.put("total", total); responseJSON.put("totalCount", total); responseJSON.put("totalRecords", total); responseJSON.put("start", start); responseJSON.put("startIndex", start); responseJSON.put("limit", limit); responseJSON.put("pageSize", limit); if (StringUtils.isNotEmpty(orderName)) { query.setSortOrder(orderName); if (StringUtils.equals(order, "desc")) { query.setSortOrder("desc"); } } // Map<String, UserProfile> userMap = // MxIdentityFactory.getUserProfileMap(); List<SystemParam> list = systemParamService.getSystemParamsByQueryCriteria(start, limit, query); if (list != null && !list.isEmpty()) { ArrayNode rowsJSON = new ObjectMapper().createArrayNode(); if ("yui".equals(gridType)) { responseJSON.set("records", rowsJSON); } else { responseJSON.set("rows", rowsJSON); } // int sortNo = 0; for (SystemParam systemParam : list) { // sortNo++; ObjectNode node = systemParam.toObjectNode(); node.put("sortNo", ++start); rowsJSON.add(node); } } } try { return responseJSON.toString().getBytes("UTF-8"); } catch (IOException e) { return responseJSON.toString().getBytes(); } }