List of usage examples for com.fasterxml.jackson.databind.node JsonNodeFactory instance
JsonNodeFactory instance
To view the source code for com.fasterxml.jackson.databind.node JsonNodeFactory instance.
Click Source Link
From source file:org.jetbrains.webdemo.sessions.MyHttpSession.java
private void sendExamplesList() { try {/* www . j a va 2s . c om*/ ArrayNode responseBody = new ArrayNode(JsonNodeFactory.instance); Map<String, Boolean> taskStatuses = MySqlConnector.getInstance() .getUserTaskStatuses(sessionInfo.getUserInfo()); for (ExamplesFolder folder : ExamplesFolder.ROOT_FOLDER.getChildFolders()) { addFolderContent(responseBody, folder, taskStatuses); } ObjectNode adventOfCodeContent = responseBody.addObject(); adventOfCodeContent.put("name", "Advent of Code"); adventOfCodeContent.put("id", "advent%20of%20code"); adventOfCodeContent.putArray("childFolders"); if (sessionInfo.getUserInfo().isLogin()) { adventOfCodeContent.put("projects", MySqlConnector.getInstance() .getProjectHeaders(sessionInfo.getUserInfo(), "ADVENT_OF_CODE_PROJECT")); } else { adventOfCodeContent.putArray("projects"); } ObjectNode myProgramsContent = responseBody.addObject(); myProgramsContent.put("name", "My programs"); myProgramsContent.put("id", "My%20programs"); myProgramsContent.putArray("childFolders"); if (sessionInfo.getUserInfo().isLogin()) { myProgramsContent.put("projects", MySqlConnector.getInstance().getProjectHeaders(sessionInfo.getUserInfo(), "USER_PROJECT")); } else { myProgramsContent.putArray("projects"); } writeResponse(responseBody.toString(), HttpServletResponse.SC_OK); } catch (DatabaseOperationException e) { writeResponse(e.getMessage(), HttpServletResponse.SC_INTERNAL_SERVER_ERROR); } }
From source file:io.gs2.ranking.Gs2RankingClient.java
/** * ???<br>/*from w w w .jav a 2 s. c om*/ * <br> * * @param request * @return ? */ public UpdateRankingTableResult updateRankingTable(UpdateRankingTableRequest request) { ObjectNode body = JsonNodeFactory.instance.objectNode(); 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()); HttpPut put = createHttpPut(Gs2Constant.ENDPOINT_HOST + "/ranking/" + (request.getRankingTableName() == null || request.getRankingTableName().equals("") ? "null" : request.getRankingTableName()) + "", credential, ENDPOINT, UpdateRankingTableRequest.Constant.MODULE, UpdateRankingTableRequest.Constant.FUNCTION, body.toString()); if (request.getRequestId() != null) { put.setHeader("X-GS2-REQUEST-ID", request.getRequestId()); } return doRequest(put, UpdateRankingTableResult.class); }
From source file:io.gs2.stamina.Gs2StaminaClient.java
/** * ???<br>// w w w .j a va 2 s . c om * ??????????<br> * ??????????????????<br> * <br> * - : 5<br> * <br> * * @param request * @return ? */ public ConsumeStaminaResult consumeStamina(ConsumeStaminaRequest request) { ObjectNode body = JsonNodeFactory.instance.objectNode().put("variation", request.getVariation()) .put("maxValue", request.getMaxValue()); HttpPost post = createHttpPost( Gs2Constant.ENDPOINT_HOST + "/staminaPool/" + (request.getStaminaPoolName() == null || request.getStaminaPoolName().equals("") ? "null" : request.getStaminaPoolName()) + "/stamina/consume", credential, ENDPOINT, ConsumeStaminaRequest.Constant.MODULE, ConsumeStaminaRequest.Constant.FUNCTION, body.toString()); if (request.getRequestId() != null) { post.setHeader("X-GS2-REQUEST-ID", request.getRequestId()); } post.setHeader("X-GS2-ACCESS-TOKEN", request.getAccessToken()); return doRequest(post, ConsumeStaminaResult.class); }
From source file:managers.nodes.AVMManager.java
private Promise<List<JsonNode>> features(JsonNode properties) { Substructure avm = new Substructure(properties.get("uuid").asText()); // 1. Get list of all features Promise<List<JsonNode>> nodes = Has.relationships.endNodes(avm); // 2. For each feature, collect targets Promise<List<JsonNode>> features = nodes.flatMap(new Function<List<JsonNode>, Promise<List<JsonNode>>>() { public Promise<List<JsonNode>> apply(List<JsonNode> nodes) { List<Promise<? extends JsonNode>> features = new ArrayList<Promise<? extends JsonNode>>(); for (final JsonNode node : nodes) { ((ObjectNode) node).retain("name", "type"); Promise<List<String>> targets = Feature.nodes.targets(node); Promise<JsonNode> feature = targets.map(new Function<List<String>, JsonNode>() { public JsonNode apply(List<String> targets) { ArrayNode targetNodes = JsonNodeFactory.instance.arrayNode(); for (String target : targets) { targetNodes.add(target); }// ww w . j av a2 s. c o m ((ObjectNode) node).put("targets", targetNodes); return node; } }); features.add(feature); } return Promise.sequence(features); } }); return features; }
From source file:org.jetbrains.webdemo.handlers.ServerHandler.java
private void sendSessionInfo(HttpServletRequest request, HttpServletResponse response, SessionInfo sessionInfo) {//from w ww. j a v a 2 s. c o m try { String id = sessionInfo.getId(); ObjectNode responseBody = new ObjectNode(JsonNodeFactory.instance); responseBody.put("id", id); responseBody.put("isLoggedIn", sessionInfo.getUserInfo().isLogin()); writeResponse(request, response, responseBody.toString(), HttpServletResponse.SC_OK); } catch (Throwable e) { ErrorWriter.ERROR_WRITER.writeExceptionToExceptionAnalyzer(e, "UNKNOWN", sessionInfo.getOriginUrl(), request.getRequestURI() + "?" + request.getQueryString()); } }
From source file:controllers.CommentController.java
public Result searchCommentByHashTag(String hashTag) { System.out.println("searchCommentByHashTag" + hashTag); List<HashTag> htags = hashTagRepository.findHashTags("%" + hashTag + ""); ObjectNode result = Json.newObject(); ArrayNode commentArray = JsonNodeFactory.instance.arrayNode(); for (HashTag htag : htags) { Comment comment = htag.getComment(); ObjectNode oneComment = JsonNodeFactory.instance.objectNode(); oneComment.put("comment_id", comment.getCommentId()); oneComment.put("in_reply_to", comment.getInReplyTo()); oneComment.put("created_by", comment.getCreatedBy()); oneComment.put("fullname", comment.getFullname()); oneComment.put("picture", comment.getPicture()); oneComment.put("posted_date", timeFormat.format(comment.getPostedDate())); oneComment.put("text", comment.getText()); oneComment.put("attachments", JsonNodeFactory.instance.arrayNode()); commentArray.add(oneComment);//from w ww .ja va2 s. c o m } result.put("comments", commentArray); return ok(result); }
From source file:io.gs2.identifier.Gs2IdentifierClient.java
/** * ?????<br>// www . ja v a 2 s. com * <br> * * @param request * @return ? */ public CreateUserResult createUser(CreateUserRequest request) { ObjectNode body = JsonNodeFactory.instance.objectNode().put("name", request.getName()); HttpPost post = createHttpPost(Gs2Constant.ENDPOINT_HOST + "/user", credential, ENDPOINT, CreateUserRequest.Constant.MODULE, CreateUserRequest.Constant.FUNCTION, body.toString()); if (request.getRequestId() != null) { post.setHeader("X-GS2-REQUEST-ID", request.getRequestId()); } return doRequest(post, CreateUserResult.class); }
From source file:org.jetbrains.webdemo.handlers.ServerHandler.java
private void sendUserName(HttpServletRequest request, HttpServletResponse response, SessionInfo sessionInfo) { try {//from ww w . ja v a 2s. c o m ObjectNode responseBody = new ObjectNode(JsonNodeFactory.instance); if (sessionInfo.getUserInfo().isLogin()) { responseBody.put("isLoggedIn", true); responseBody.put("userName", URLEncoder.encode(sessionInfo.getUserInfo().getName(), "UTF-8")); responseBody.put("type", sessionInfo.getUserInfo().getType()); } else { responseBody.put("isLoggedIn", false); } writeResponse(request, response, responseBody.toString(), HttpServletResponse.SC_OK); } catch (Throwable e) { ErrorWriter.ERROR_WRITER.writeExceptionToExceptionAnalyzer(e, "UNKNOWN", sessionInfo.getOriginUrl(), request.getRequestURI() + "?" + request.getQueryString()); } }
From source file:io.confluent.kafkarest.unit.AvroConverterTest.java
@Test public void testArrayToJson() { GenericData.Array<String> data = new GenericData.Array(arraySchema, Arrays.asList("one", "two", "three")); AvroConverter.JsonNodeAndSize result = AvroConverter.toJson(data); assertTrue(result.size > 0);//from w w w. ja v a 2s .c om assertTrue(result.json.isArray()); assertEquals(3, result.json.size()); assertEquals(JsonNodeFactory.instance.textNode("one"), result.json.get(0)); assertEquals(JsonNodeFactory.instance.textNode("two"), result.json.get(1)); assertEquals(JsonNodeFactory.instance.textNode("three"), result.json.get(2)); }
From source file:io.gs2.stamina.Gs2StaminaClient.java
/** * ?????<br>// w w w . ja v a2 s . c om * <br> * - : 5<br> * <br> * * @param request * @return ? */ public ConsumeStaminaByStampTaskResult consumeStaminaByStampTask(ConsumeStaminaByStampTaskRequest request) { ObjectNode body = JsonNodeFactory.instance.objectNode().put("task", request.getTask()) .put("keyName", request.getKeyName()).put("transactionId", request.getTransactionId()) .put("maxValue", request.getMaxValue()); HttpPost post = createHttpPost(Gs2Constant.ENDPOINT_HOST + "/stamina/consume", credential, ENDPOINT, ConsumeStaminaByStampTaskRequest.Constant.MODULE, ConsumeStaminaByStampTaskRequest.Constant.FUNCTION, body.toString()); if (request.getRequestId() != null) { post.setHeader("X-GS2-REQUEST-ID", request.getRequestId()); } post.setHeader("X-GS2-ACCESS-TOKEN", request.getAccessToken()); return doRequest(post, ConsumeStaminaByStampTaskResult.class); }