List of usage examples for com.fasterxml.jackson.databind.node ObjectNode toString
public String toString()
From source file:com.hrm.controller.RegisterController.java
@RequestMapping("comRegister") @ResponseBody/* w ww. j a va 2 s. c o m*/ public void ComRegister(@ModelAttribute ComModel comRegisterModel, HttpSession session, HttpServletRequest request, HttpServletResponse response) throws IOException { /*????*/ response.setContentType("application/json"); int checkAmount = 0; String companyAccount = request.getParameter("username"); String companyPass = string2MD5(request.getParameter("password")); /*String companyAdd=request.getParameter("enterpriseName");*/ String companyName = request.getParameter("enterpriseName"); String method = request.getParameter("method"); String comMsg = request.getParameter("comMsg"); PrintWriter out = response.getWriter(); ObjectMapper mapper = new ObjectMapper(); ObjectNode register = mapper.createObjectNode(); if (method != null) { if (comMsg != null) { if (session.getAttribute("telephoneCodeSession") != null && session.getAttribute("telephoneSession") != null) { if (session.getAttribute("telephoneCodeSession").equals(comMsg) && session.getAttribute("telephoneSession").equals(companyAccount)) { checkAmount = IComServiceImplRegister .accountCheckService(companyAccount);/*??*/ if (checkAmount == 0) { comRegisterModel = IComServiceImplRegister.registerComInfoService(companyAccount, companyPass, companyName); if (comRegisterModel != null) { comRegisterModel.setPassword(null); session.setAttribute("loginInfoSession", comRegisterModel); register.put("status", "??"); out.write(register.toString());/*?*/ /*out.write(mapper.writeValueAsString(comRegisterModel));*//*?*/ } else { register.put("status", "??"); out.write(register.toString());/*?*/ } } else { register.put("status", "?"); out.write(register.toString());/*?*/ } } else { register.put("status", "???"); out.write(register.toString()); } } else { register.put("status", "??????"); out.write(register.toString()); } } else { register.put("status", "???"); out.write(register.toString()); } } else {/*pc*/ checkAmount = IComServiceImplRegister.accountCheckService(companyAccount);/*??*/ if (checkAmount == 0) { if (session.getAttribute("telephoneCodeSession").equals(comMsg) && session.getAttribute("telephoneSession").equals(companyAccount)) { comRegisterModel = IComServiceImplRegister.registerComInfoService(companyAccount, companyPass, companyName); if (comRegisterModel != null) { comRegisterModel.setPassword(null); comRegisterModel.setIsCheck(1); session.setAttribute("loginInfoSession", comRegisterModel); session.setAttribute("accountLableInfoSession", "com"); System.out.println("????"); register.put("registerStatus", "1"); register.put("accountClass", "com"); out.write(register.toString());/*?*/ System.out.println(mapper.writeValueAsString(comRegisterModel)); } else { System.out.println("?"); register.put("registerStatus", "0"); out.write(register.toString());/*?*/ } } else { System.out.println("?????"); register.put("registerStatus", "2"); out.write(register.toString());/*?*/ } } else { System.out.println("?"); register.put("registerStatus", "-1"); out.write(register.toString());/*?*/ } } }
From source file:gov.osti.services.Metadata.java
/** * Send this Metadata to the ARCHIVER external support process. * * Needs a CODE ID and one of either an ARCHIVE FILE or REPOSITORY LINK. * * If nothing supplied to archive, do nothing. * * @param codeId the CODE ID for this METADATA * @param repositoryLink (optional) the REPOSITORY LINK value, or null if none * @param archiveFile (optional) the File recently uploaded to ARCHIVE, or null if none * @param archiveContainer (optional) the Container recently uploaded to ARCHIVE, or null if none * @throws IOException on IO transmission errors */// w ww . j a v a 2 s .c om private static void sendToArchiver(Long codeId, String repositoryLink, File archiveFile, File archiveContainer) throws IOException { if ("".equals(ARCHIVER_URL)) return; // Nothing sent? if (StringUtils.isBlank(repositoryLink) && null == archiveFile && null == archiveContainer) return; // set up a connection CloseableHttpClient hc = HttpClientBuilder.create().setDefaultRequestConfig(RequestConfig.custom() .setSocketTimeout(300000).setConnectTimeout(300000).setConnectionRequestTimeout(300000).build()) .build(); try { HttpPost post = new HttpPost(ARCHIVER_URL); // attributes to send ObjectNode request = mapper.createObjectNode(); request.put("code_id", codeId); request.put("repository_link", repositoryLink); // determine if there's a file to send or not if (null == archiveFile && null == archiveContainer) { post.setHeader("Content-Type", "application/json"); post.setHeader("Accept", "application/json"); post.setEntity(new StringEntity(request.toString(), "UTF-8")); } else { MultipartEntityBuilder mpe = MultipartEntityBuilder.create() .setMode(HttpMultipartMode.BROWSER_COMPATIBLE) .addPart("project", new StringBody(request.toString(), ContentType.APPLICATION_JSON)); if (archiveFile != null) mpe.addPart("file", new FileBody(archiveFile, ContentType.DEFAULT_BINARY)); if (archiveContainer != null) mpe.addPart("container", new FileBody(archiveContainer, ContentType.DEFAULT_BINARY)); post.setEntity(mpe.build()); } HttpResponse response = hc.execute(post); int statusCode = response.getStatusLine().getStatusCode(); if (HttpStatus.SC_OK != statusCode && HttpStatus.SC_CREATED != statusCode) { throw new IOException("Archiver Error: " + EntityUtils.toString(response.getEntity())); } } catch (IOException e) { log.warn("Archiver request error: " + e.getMessage()); throw e; } finally { try { if (null != hc) hc.close(); } catch (IOException e) { log.warn("Close Error: " + e.getMessage()); } } }
From source file:io.gs2.inbox.Gs2InboxClient.java
/** * ??????<br>// w w w . ja v a2 s. c om * <br> * * @param request * @return ? */ public CreateInboxResult createInbox(CreateInboxRequest request) { ObjectNode body = JsonNodeFactory.instance.objectNode().put("name", request.getName()).put("serviceClass", request.getServiceClass()); if (request.getDescription() != null) body.put("description", request.getDescription()); if (request.getAutoDelete() != null) body.put("autoDelete", request.getAutoDelete()); if (request.getCooperationUrl() != null) body.put("cooperationUrl", request.getCooperationUrl()); if (request.getReceiveMessageTriggerScript() != null) body.put("receiveMessageTriggerScript", request.getReceiveMessageTriggerScript()); if (request.getReceiveMessageDoneTriggerScript() != null) body.put("receiveMessageDoneTriggerScript", request.getReceiveMessageDoneTriggerScript()); if (request.getReadMessageTriggerScript() != null) body.put("readMessageTriggerScript", request.getReadMessageTriggerScript()); if (request.getReadMessageDoneTriggerScript() != null) body.put("readMessageDoneTriggerScript", request.getReadMessageDoneTriggerScript()); if (request.getDeleteMessageTriggerScript() != null) body.put("deleteMessageTriggerScript", request.getDeleteMessageTriggerScript()); if (request.getDeleteMessageDoneTriggerScript() != null) body.put("deleteMessageDoneTriggerScript", request.getDeleteMessageDoneTriggerScript()); HttpPost post = createHttpPost(Gs2Constant.ENDPOINT_HOST + "/inbox", credential, ENDPOINT, CreateInboxRequest.Constant.MODULE, CreateInboxRequest.Constant.FUNCTION, body.toString()); if (request.getRequestId() != null) { post.setHeader("X-GS2-REQUEST-ID", request.getRequestId()); } return doRequest(post, CreateInboxResult.class); }
From source file:com.glaf.mail.web.rest.MailTaskResource.java
@GET @POST/* w w w . j av a2 s. c o m*/ @Path("/view/{taskId}") @ResponseBody @Produces({ MediaType.APPLICATION_OCTET_STREAM }) public byte[] view(@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()); } if (mailTask.getStorageId() != null) { responseJSON.put("storageId", mailTask.getStorageId()); } 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:org.apache.geode.tools.pulse.internal.controllers.PulseController.java
@RequestMapping(value = "/dataBrowserQueryHistory", method = RequestMethod.GET) public void dataBrowserQueryHistory(HttpServletRequest request, HttpServletResponse response) throws IOException { ObjectNode responseJSON = mapper.createObjectNode(); ArrayNode queryResult = null;/*from w w w . ja va 2 s.co m*/ String action = ""; try { // get cluster object Cluster cluster = Repository.get().getCluster(); String userName = request.getUserPrincipal().getName(); // get query string action = request.getParameter(QUERYSTRING_PARAM_ACTION); if (!StringUtils.isNotNullNotEmptyNotWhiteSpace(action)) { action = ACTION_VIEW; } if (action.toLowerCase().equalsIgnoreCase(ACTION_DELETE)) { String queryId = request.getParameter(QUERYSTRING_PARAM_QUERYID); if (StringUtils.isNotNullNotEmptyNotWhiteSpace(queryId)) { boolean deleteStatus = cluster.deleteQueryById(userName, queryId); if (deleteStatus) { responseJSON.put("status", STATUS_REPSONSE_SUCCESS); } else { responseJSON.put("status", STATUS_REPSONSE_FAIL); responseJSON.put("error", ERROR_REPSONSE_QUERYNOTFOUND); } } else { responseJSON.put("status", STATUS_REPSONSE_FAIL); responseJSON.put("error", ERROR_REPSONSE_QUERYIDMISSING); } } // Get list of past executed queries queryResult = cluster.getQueryHistoryByUserId(userName); responseJSON.put("queryHistory", queryResult); } catch (Exception e) { if (LOGGER.fineEnabled()) { LOGGER.fine("Exception Occured : " + e.getMessage()); } } response.getOutputStream().write(responseJSON.toString().getBytes()); }
From source file:edu.nwpu.gemfire.monitor.controllers.PulseController.java
@RequestMapping(value = "/dataBrowserQueryHistory", method = RequestMethod.GET) public void dataBrowserQueryHistory(HttpServletRequest request, HttpServletResponse response) throws IOException { ObjectNode responseJSON = mapper.createObjectNode(); ArrayNode queryResult = null;//from w w w. j a v a2 s .c o m String action = ""; try { // get cluster object Cluster cluster = Repository.get().getCluster(); String userName = request.getUserPrincipal().getName(); // get query string action = request.getParameter(QUERYSTRING_PARAM_ACTION); if (!StringUtils.isNotNullNotEmptyNotWhiteSpace(action)) { action = ACTION_VIEW; } if (action.toLowerCase().equalsIgnoreCase(ACTION_DELETE)) { String queryId = request.getParameter(QUERYSTRING_PARAM_QUERYID); if (StringUtils.isNotNullNotEmptyNotWhiteSpace(queryId)) { boolean deleteStatus = cluster.deleteQueryById(userName, queryId); if (deleteStatus) { responseJSON.put("status", STATUS_REPSONSE_SUCCESS); } else { responseJSON.put("status", STATUS_REPSONSE_FAIL); responseJSON.put("error", ERROR_REPSONSE_QUERYNOTFOUND); } } else { responseJSON.put("status", STATUS_REPSONSE_FAIL); responseJSON.put("error", ERROR_REPSONSE_QUERYIDMISSING); } } // Get list of past executed queries queryResult = cluster.getQueryHistoryByUserId(userName); responseJSON.put("queryHistory", queryResult); } catch (Exception e) { if (LOGGER.fineEnabled()) { LOGGER.fine("Exception Occured : " + e.getMessage()); } } response.getOutputStream().write(responseJSON.toString().getBytes()); }
From source file:io.gs2.inbox.Gs2InboxClient.java
/** * ????<br>/*from w w w .ja v a 2 s . c o m*/ * <br> * * @param request * @return ? */ public UpdateInboxResult updateInbox(UpdateInboxRequest request) { ObjectNode body = JsonNodeFactory.instance.objectNode(); if (request.getDescription() != null) body.put("description", request.getDescription()); if (request.getServiceClass() != null) body.put("serviceClass", request.getServiceClass()); if (request.getCooperationUrl() != null) body.put("cooperationUrl", request.getCooperationUrl()); if (request.getReceiveMessageTriggerScript() != null) body.put("receiveMessageTriggerScript", request.getReceiveMessageTriggerScript()); if (request.getReceiveMessageDoneTriggerScript() != null) body.put("receiveMessageDoneTriggerScript", request.getReceiveMessageDoneTriggerScript()); if (request.getReadMessageTriggerScript() != null) body.put("readMessageTriggerScript", request.getReadMessageTriggerScript()); if (request.getReadMessageDoneTriggerScript() != null) body.put("readMessageDoneTriggerScript", request.getReadMessageDoneTriggerScript()); if (request.getDeleteMessageTriggerScript() != null) body.put("deleteMessageTriggerScript", request.getDeleteMessageTriggerScript()); if (request.getDeleteMessageDoneTriggerScript() != null) body.put("deleteMessageDoneTriggerScript", request.getDeleteMessageDoneTriggerScript()); HttpPut put = createHttpPut( Gs2Constant.ENDPOINT_HOST + "/inbox/" + (request.getInboxName() == null || request.getInboxName().equals("") ? "null" : request.getInboxName()) + "", credential, ENDPOINT, UpdateInboxRequest.Constant.MODULE, UpdateInboxRequest.Constant.FUNCTION, body.toString()); if (request.getRequestId() != null) { put.setHeader("X-GS2-REQUEST-ID", request.getRequestId()); } return doRequest(put, UpdateInboxResult.class); }
From source file:com.almende.eve.monitor.ResultMonitorFactory.java
@Access(AccessType.PUBLIC) @Override//w w w . ja v a 2 s . co m public final void registerPush(@Name("pushId") final String id, @Name("config") final ObjectNode pushParams, @Sender final String senderUrl) { final String pushKey = "_push_" + senderUrl + "_" + id; pushParams.put("url", senderUrl); pushParams.put("pushId", id); if (myAgent.getState().containsKey(pushKey)) { LOG.warning("reregistration of existing push, canceling old version."); try { unregisterPush(id, senderUrl); } catch (final Exception e) { LOG.warning("Failed to unregister push:" + e); } } final ObjectNode result = JOM.createObjectNode(); result.put("config", pushParams); final ObjectNode params = JOM.createObjectNode(); params.put("pushKey", pushKey); LOG.info("Register Push:" + pushKey); if (pushParams.has("interval")) { final int interval = pushParams.get("interval").intValue(); final JSONRequest request = new JSONRequest("monitor.doPush", params); result.put("taskId", myAgent.getScheduler().createTask(request, interval, true, false)); } String event = ""; if (pushParams.has("event")) { // Event param overrules event = pushParams.get("event").textValue(); } if (pushParams.has("onChange") && pushParams.get("onChange").booleanValue()) { event = "change"; try { final CallTuple res = NamespaceUtil.get(myAgent, pushParams.get("method").textValue()); final AnnotatedMethod method = res.getMethod(); final EventTriggered annotation = method.getAnnotation(EventTriggered.class); if (annotation != null) { // If no Event param, get it from annotation, else // use default. event = annotation.value(); } } catch (final Exception e) { LOG.log(Level.WARNING, "", e); } } if (!event.equals("")) { try { result.put("subscriptionId", myAgent.getEventsFactory().subscribe(myAgent.getFirstUrl(), event, "monitor.doPush", params)); } catch (final Exception e) { LOG.log(Level.WARNING, "Failed to register push Event", e); } } myAgent.getState().put(pushKey, result.toString()); }
From source file:com.glaf.mail.web.rest.MailAccountResource.java
@GET @POST/*from ww w.j a v a 2s .c o m*/ @Path("/view/{accountId}") @ResponseBody @Produces({ MediaType.APPLICATION_OCTET_STREAM }) public byte[] view(@PathParam("accountId") String accountId, @Context HttpServletRequest request, @Context UriInfo uriInfo) { MailAccount mailAccount = null; if (StringUtils.isNotEmpty(accountId)) { mailAccount = mailAccountService.getMailAccount(accountId); } ObjectNode responseJSON = new ObjectMapper().createObjectNode(); if (mailAccount != null && StringUtils.equals(RequestUtils.getActorId(request), mailAccount.getCreateBy())) { responseJSON.put("id", mailAccount.getId()); responseJSON.put("accountId", mailAccount.getId()); if (mailAccount.getAccountType() != null) { responseJSON.put("accountType", mailAccount.getAccountType()); } if (mailAccount.getCreateBy() != null) { responseJSON.put("createBy", mailAccount.getCreateBy()); } if (mailAccount.getMailAddress() != null) { responseJSON.put("mailAddress", mailAccount.getMailAddress()); } if (mailAccount.getShowName() != null) { responseJSON.put("showName", mailAccount.getShowName()); } if (mailAccount.getUsername() != null) { responseJSON.put("username", mailAccount.getUsername()); } if (mailAccount.getPop3Server() != null) { responseJSON.put("pop3Server", mailAccount.getPop3Server()); } responseJSON.put("receivePort", mailAccount.getReceivePort()); if (mailAccount.getSmtpServer() != null) { responseJSON.put("smtpServer", mailAccount.getSmtpServer()); } responseJSON.put("sendPort", mailAccount.getSendPort()); responseJSON.put("autoReceive", String.valueOf(mailAccount.autoReceive())); responseJSON.put("rememberPassword", String.valueOf(mailAccount.rememberPassword())); responseJSON.put("locked", String.valueOf(mailAccount.getLocked())); if (mailAccount.getCreateDate() != null) { responseJSON.put("createDate", DateUtils.getDateTime(mailAccount.getCreateDate())); } responseJSON.put("authFlag", String.valueOf(mailAccount.authFlag())); } try { return responseJSON.toString().getBytes("UTF-8"); } catch (IOException e) { return responseJSON.toString().getBytes(); } }
From source file:com.marklogic.jena.functionaltests.ConnectedRESTQA.java
public static void createUserRolesWithPrevilages(String roleName, String... privNames) { try {//ww w . j a v a 2s . c o m DefaultHttpClient client = new DefaultHttpClient(); client.getCredentialsProvider().setCredentials(new AuthScope("localhost", 8002), new UsernamePasswordCredentials("admin", "admin")); HttpGet getrequest = new HttpGet("http://localhost:8002/manage/v2/roles/" + roleName); HttpResponse resp = client.execute(getrequest); if (resp.getStatusLine().getStatusCode() == 200) { System.out.println("Role already exist"); } else { System.out.println("Role dont exist, will create now"); String[] roleNames = { "rest-reader", "rest-writer" }; client = new DefaultHttpClient(); client.getCredentialsProvider().setCredentials(new AuthScope("localhost", 8002), new UsernamePasswordCredentials("admin", "admin")); ObjectMapper mapper = new ObjectMapper(); ObjectNode mainNode = mapper.createObjectNode(); ArrayNode roleArray = mapper.createArrayNode(); ArrayNode privArray = mapper.createArrayNode(); ArrayNode permArray = mapper.createArrayNode(); mainNode.put("role-name", roleName); mainNode.put("description", "role discription"); for (String rolename : roleNames) roleArray.add(rolename); mainNode.withArray("role").addAll(roleArray); for (String privName : privNames) { ObjectNode privNode = mapper.createObjectNode(); privNode.put("privilege-name", privName); privNode.put("action", "http://marklogic.com/xdmp/privileges/" + privName.replace(":", "-")); privNode.put("kind", "execute"); privArray.add(privNode); } mainNode.withArray("privilege").addAll(privArray); permArray.add(getPermissionNode(roleNames[0], Capability.READ).get("permission").get(0)); permArray.add(getPermissionNode(roleNames[1], Capability.READ).get("permission").get(0)); permArray.add(getPermissionNode(roleNames[1], Capability.EXECUTE).get("permission").get(0)); permArray.add(getPermissionNode(roleNames[1], Capability.UPDATE).get("permission").get(0)); mainNode.withArray("permission").addAll(permArray); System.out.println(mainNode.toString()); HttpPost post = new HttpPost("http://localhost:8002" + "/manage/v2/roles?format=json"); post.addHeader("Content-type", "application/json"); post.setEntity(new StringEntity(mainNode.toString())); HttpResponse response = client.execute(post); HttpEntity respEntity = response.getEntity(); if (response.getStatusLine().getStatusCode() == 400) { System.out.println("creation of role got a problem"); } else if (respEntity != null) { // EntityUtils to get the response content String content = EntityUtils.toString(respEntity); System.out.println(content); } else { System.out.println("No Proper Response"); } } } catch (Exception e) { // writing error to Log e.printStackTrace(); } }