List of usage examples for com.fasterxml.jackson.databind.node ObjectNode toString
public String toString()
From source file:io.gs2.inbox.Gs2InboxClient.java
/** * ?????????<br>/*from w ww.ja va2s . co m*/ * <br> * ?URL??????????200????GS2??????????????????<br> * <br> * 200 ??????JSON???<br> * "success" ?????????ID???????<br> * success ???ID???????BadGateway(502)???<br> * <br> * BadGateway(502) ???????????????????<br> * ?????????????????????????????????<br> * success ??????ID????reason ????????????<br> * ID hoge ????????????????????????????????<br> * <br> * - : ??? * 10<br> * <br> * * @param request * @return ? */ public ReadMessagesResult readMessages(ReadMessagesRequest request) { ObjectNode body = JsonNodeFactory.instance.objectNode(); if (request.getMessageIds() != null) { List<JsonNode> node = new ArrayList<>(); for (String item : request.getMessageIds()) { node.add(JsonNodeFactory.instance.textNode(item)); } body.set("messageIds", JsonNodeFactory.instance.arrayNode().addAll(node)); } HttpPost post = createHttpPost( Gs2Constant.ENDPOINT_HOST + "/inbox/" + (request.getInboxName() == null || request.getInboxName().equals("") ? "null" : request.getInboxName()) + "/message/multiple", credential, ENDPOINT, ReadMessagesRequest.Constant.MODULE, ReadMessagesRequest.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, ReadMessagesResult.class); }
From source file:com.ikanow.aleph2.search_service.elasticsearch.utils.ElasticsearchIndexUtils.java
/** Creates a mapping for the bucket - search service elements .. up to but not including the mapping + type * NOTE: creates an embedded object that is {{, ie must be closed twice subsequently in order to be a well formed JSON object * @param bucket// w ww . j a v a 2s. c om * @return * @throws IOException */ public static XContentBuilder getSearchServiceMapping(final DataBucketBean bucket, final Optional<String> secondary_buffer, final boolean is_primary, final ElasticsearchIndexServiceConfigBean schema_config, final Optional<XContentBuilder> to_embed, final ObjectMapper mapper) { try { final XContentBuilder start = to_embed.orElse(XContentFactory.jsonBuilder().startObject()); // (Nullable) final ElasticsearchIndexServiceConfigBean.SearchIndexSchemaDefaultBean search_schema = schema_config .search_technology_override(); //(very briefly Nullable) final JsonNode settings = Optional.ofNullable(search_schema).map(s -> s.settings()) .map(o -> mapper.convertValue(o, JsonNode.class)).orElse(null); //(very briefly Nullable) final ObjectNode aliases = (ObjectNode) Optional.ofNullable(search_schema).map(s -> s.aliases()) .map(o -> mapper.convertValue(o, JsonNode.class)).orElse(mapper.createObjectNode()); if (is_primary) { // add the "read only" prefix alias aliases.set( ElasticsearchContext.READ_PREFIX + ElasticsearchIndexUtils.getBaseIndexName(bucket, Optional.empty()), mapper.createObjectNode()); } // Settings final String type_key = getTypeKey(bucket, mapper); return Lambdas.wrap_u(__ -> { if (null == settings) { // nothing to do return start; } else { return start.rawField("settings", settings.toString().getBytes()); } }) // Aliases .andThen(Lambdas.wrap_u(json -> { if (!aliases.elements().hasNext()) { // nothing to do return json; } else { return start.rawField("aliases", aliases.toString().getBytes()); } })) // Mappings and overrides .andThen(Lambdas.wrap_u(json -> json.startObject("mappings").startObject(type_key))) // Add the secondary buffer name to the metadata: .andThen(Lambdas.wrap_u(json -> { return json.rawField(CUSTOM_META, createMergedMeta(Either.right(mapper), bucket, is_primary, secondary_buffer) .toString().getBytes()); })) // More mapping overrides .andThen(Lambdas.wrap_u(json -> { return Optional.ofNullable(search_schema).map(ss -> ss.mapping_overrides()) .map(m -> m.getOrDefault(type_key, m.get("*"))).orElse(Collections.emptyMap()) .entrySet().stream().reduce(json, Lambdas.wrap_u((acc, kv) -> { if (CUSTOM_META.equals(kv.getKey())) { // meta is a special case, merge my results in regardless return acc.rawField(kv.getKey(), createMergedMeta( Either.left( mapper.convertValue(kv.getValue(), JsonNode.class)), bucket, is_primary, secondary_buffer).toString() .getBytes()); } else { return acc.rawField(kv.getKey(), mapper .convertValue(kv.getValue(), JsonNode.class).toString().getBytes()); } }), (acc1, acc2) -> acc1 // (can't actually ever happen) ); })).apply(null); } catch (IOException e) { //Handle fake "IOException" return null; } }
From source file:io.gs2.ranking.Gs2RankingClient.java
/** * ?????<br>/* w w w . ja v a 2 s . co m*/ * <br> * * @param request * @return ? */ public CreateRankingTableResult createRankingTable(CreateRankingTableRequest request) { ObjectNode body = JsonNodeFactory.instance.objectNode().put("name", request.getName()); 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()); HttpPost post = createHttpPost(Gs2Constant.ENDPOINT_HOST + "/ranking", credential, ENDPOINT, CreateRankingTableRequest.Constant.MODULE, CreateRankingTableRequest.Constant.FUNCTION, body.toString()); if (request.getRequestId() != null) { post.setHeader("X-GS2-REQUEST-ID", request.getRequestId()); } return doRequest(post, CreateRankingTableResult.class); }
From source file:com.hrm.controller.RegisterController.java
/** * author qwc// ww w . j av a 2 s . co m * 2017312?4:41:22 * @param session * @param request * @param response * ?? */ @RequestMapping("msgverify") public void checkPhoneCode(HttpSession session, HttpServletRequest request, HttpServletResponse response) { PrintWriter out; String method = request.getParameter("method"); String phoneCode = null; phoneCode = request.getParameter("phoneCode"); if (method.equals("per")) { phoneCode = request.getParameter("perphoneCode"); System.out.println("getphoneCode=" + phoneCode); } else if (method.equals("com")) { phoneCode = request.getParameter("comphoneCode"); System.out.println("getphoneCode=" + phoneCode); } else if (method.equals("forget")) { phoneCode = request.getParameter("forgetphoneCode"); } ObjectMapper mapper = new ObjectMapper(); ObjectNode phoneCodeCheck = mapper.createObjectNode(); try { out = response.getWriter(); if (session.getAttribute("telephoneCodeSession") != null) { if (session.getAttribute("telephoneCodeSession").equals(phoneCode)) { phoneCodeCheck.put("valid", true); System.out.println("sessionphoneCode=" + session.getAttribute("telephoneCodeSession")); System.out.print("?" + phoneCodeCheck.toString()); out.write(phoneCodeCheck.toString()); } else { phoneCodeCheck.put("valid", false); System.out.println("sessionphoneCode=" + session.getAttribute("telephoneCodeSession")); System.out.print("?" + phoneCodeCheck.toString()); out.write(phoneCodeCheck.toString()); } } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
From source file:org.activiti.editor.language.json.converter.BaseBpmnJsonConverter.java
protected void addFormProperties(List<FormProperty> formProperties, ObjectNode propertiesNode) { ObjectNode formPropertiesNode = objectMapper.createObjectNode(); ArrayNode itemsNode = objectMapper.createArrayNode(); for (FormProperty property : formProperties) { ObjectNode propertyItemNode = objectMapper.createObjectNode(); propertyItemNode.put(PROPERTY_FORM_ID, property.getId()); propertyItemNode.put(PROPERTY_FORM_NAME, property.getName()); propertyItemNode.put(PROPERTY_FORM_TYPE, property.getType()); if (StringUtils.isNotEmpty(property.getExpression())) { propertyItemNode.put(PROPERTY_FORM_EXPRESSION, property.getExpression()); } else {// w ww. j ava2 s . c om propertyItemNode.putNull(PROPERTY_FORM_EXPRESSION); } if (StringUtils.isNotEmpty(property.getVariable())) { propertyItemNode.put(PROPERTY_FORM_VARIABLE, property.getVariable()); } else { propertyItemNode.putNull(PROPERTY_FORM_VARIABLE); } propertyItemNode.put(PROPERTY_FORM_REQUIRED, property.isRequired() ? PROPERTY_VALUE_YES : PROPERTY_VALUE_NO); propertyItemNode.put(PROPERTY_FORM_READABLE, property.isReadable() ? PROPERTY_VALUE_YES : PROPERTY_VALUE_NO); propertyItemNode.put(PROPERTY_FORM_WRITEABLE, property.isWriteable() ? PROPERTY_VALUE_YES : PROPERTY_VALUE_NO); ObjectNode formValueNode = objectMapper.createObjectNode(); ArrayNode formValueItemNode = objectMapper.createArrayNode(); for (FormValue formValue : property.getFormValues()) { ObjectNode propertyFormValueNode = objectMapper.createObjectNode(); propertyFormValueNode.put(PROPERTY_FORM_FORM_VALUE_ID, formValue.getId()); propertyFormValueNode.put(PROPERTY_FORM_FORM_VALUE_NAME, formValue.getName()); formValueItemNode.add(propertyFormValueNode); } formValueNode.put("totalCount", formValueItemNode.size()); formValueNode.put(EDITOR_PROPERTIES_GENERAL_ITEMS, formValueItemNode); propertyItemNode.put(PROPERTY_FORM_FORM_VALUES, formValueNode.toString()); itemsNode.add(propertyItemNode); } formPropertiesNode.put("totalCount", itemsNode.size()); formPropertiesNode.put(EDITOR_PROPERTIES_GENERAL_ITEMS, itemsNode); propertiesNode.put("formproperties", formPropertiesNode); }
From source file:edu.nwpu.gemfire.monitor.controllers.PulseController.java
@RequestMapping(value = "/dataBrowserQuery", method = RequestMethod.GET) public void dataBrowserQuery(HttpServletRequest request, HttpServletResponse response) throws IOException { // get query string String query = request.getParameter("query"); String members = request.getParameter("members"); int limit = 0; try {// w w w. j a va2s . c om limit = Integer.valueOf(request.getParameter("limit")); } catch (NumberFormatException e) { limit = 0; if (LOGGER.finerEnabled()) { LOGGER.finer(e.getMessage()); } } ObjectNode queryResult = mapper.createObjectNode(); try { if (StringUtils.isNotNullNotEmptyNotWhiteSpace(query)) { // get cluster object Cluster cluster = Repository.get().getCluster(); String userName = request.getUserPrincipal().getName(); // Call execute query method queryResult = cluster.executeQuery(query, members, limit); // Add query in history if query is executed successfully if (!queryResult.has("error")) { // Add html escaped query to history String escapedQuery = StringEscapeUtils.escapeHtml(query); cluster.addQueryInHistory(escapedQuery, userName); } } } catch (Exception e) { if (LOGGER.fineEnabled()) { LOGGER.fine("Exception Occured : " + e.getMessage()); } } response.getOutputStream().write(queryResult.toString().getBytes()); }
From source file:com.glaf.dts.web.rest.MxSchedulerResource.java
@GET @POST/* w ww .ja va2 s . c om*/ @Path("/view/{queryId}") @ResponseBody @Produces({ MediaType.APPLICATION_OCTET_STREAM }) public byte[] view(@PathParam("taskId") String taskId, @Context UriInfo uriInfo) { Scheduler scheduler = null; if (StringUtils.isNotEmpty(taskId)) { scheduler = sysSchedulerService.getSchedulerByTaskId(taskId); } ObjectNode responseJSON = new ObjectMapper().createObjectNode(); if (scheduler != null) { responseJSON.put("taskId", scheduler.getTaskId()); responseJSON.put("taskName", scheduler.getTaskName()); responseJSON.put("title", scheduler.getTitle()); responseJSON.put("content", scheduler.getContent()); responseJSON.put("locked", scheduler.getLocked()); responseJSON.put("expression", scheduler.getExpression()); responseJSON.put("jobClass", scheduler.getJobClass()); responseJSON.put("priority", scheduler.getPriority()); responseJSON.put("repeatCount", scheduler.getRepeatCount()); responseJSON.put("repeatInterval", scheduler.getRepeatInterval()); responseJSON.put("startDelay", scheduler.getStartDelay()); responseJSON.put("threadSize", scheduler.getThreadSize()); responseJSON.put("createBy", scheduler.getCreateBy()); responseJSON.put("createDate", DateUtils.getDateTime(scheduler.getCreateDate())); responseJSON.put("startDate", DateUtils.getDateTime(scheduler.getStartDate())); responseJSON.put("endDate", DateUtils.getDateTime(scheduler.getEndDate())); } try { return responseJSON.toString().getBytes("UTF-8"); } catch (IOException e) { return responseJSON.toString().getBytes(); } }
From source file:io.gs2.ranking.Gs2RankingClient.java
/** * ???<br>// w w w .ja v a 2s . c o m * <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:com.almende.eve.test.agents.Test2Agent.java
/** * Call myself async.//from www . j a va2 s.c o m * * @param method * the method * @param params * the params * @throws IOException * Signals that an I/O exception has occurred. * @throws JSONRPCException * the jSONRPC exception * @throws Exception * the exception */ public void callMyselfAsync(@Name("method") final String method, @Name("params") final ObjectNode params) throws IOException, JSONRPCException, Exception { sendAsync(getMyUrl(), method, params, new AsyncCallback<String>() { @Override public void onSuccess(final String resp) { // TODO Auto-generated method stub System.out.println( "callMyselfAsync method=" + method + ", params=" + params.toString() + ", resp=" + resp); } @Override public void onFailure(final Exception exception) { // TODO Auto-generated method stub System.out.println("Failure! callMyselfAsync method=" + method + ", params=" + params.toString()); exception.printStackTrace(); } }, String.class); }
From source file:io.gs2.matchmaking.Gs2MatchmakingClient.java
/** * Anybody????<br>// w ww.j a v a 2 s . c o m * <br> * ????????????????<br> * ????ID?????????ID???API?????<br> * <br> * ?????????????<br> * ??????????<br> * ?????????API?????????<br> * <br> * - : 10<br> * <br> * * @param request * @return ? */ public AnybodyDoMatchmakingResult anybodyDoMatchmaking(AnybodyDoMatchmakingRequest request) { ObjectNode body = JsonNodeFactory.instance.objectNode(); HttpPost post = createHttpPost( Gs2Constant.ENDPOINT_HOST + "/matchmaking/" + (request.getMatchmakingName() == null || request.getMatchmakingName().equals("") ? "null" : request.getMatchmakingName()) + "/anybody", credential, ENDPOINT, AnybodyDoMatchmakingRequest.Constant.MODULE, AnybodyDoMatchmakingRequest.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, AnybodyDoMatchmakingResult.class); }