List of usage examples for org.json.simple JSONObject toString
@Override
public String toString()
From source file:io.personium.test.jersey.cell.ctl.RelationCreateTest.java
/** * ???????Relation??.//from w w w . ja v a 2s . c om * @param relationName * @param boxname * @return ? */ @SuppressWarnings("unchecked") private TResponse createRelation(String relationName, String boxname) { JSONObject body = new JSONObject(); body.put("Name", relationName); body.put("_Box.Name", boxname); return Http.request("relation-create.txt").with("token", "Bearer " + AbstractCase.MASTER_TOKEN_NAME) .with("cellPath", cellName).with("body", body.toString()).returns().debug(); }
From source file:com.ba.masters.department.BADepartmentAction.java
/** * This is the Struts action method called on * http://.../actionPath?method=myAction2, where "method" is the value * specified in <action> element : ( <action parameter="method" .../> ) *//*from w w w . java 2 s. c o m*/ public ActionForward baGet(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { JSONObject json = new JSONObject(); BADepartmentDTO vo = new BADepartmentDTO(); try { logger.info(" get method starts here"); String depId = request.getParameter("search"); HashMap hashMpDepartmentDet = BADepartmentFactory.getInstanceOfBaDepartmentFactory() .getDepartmentDtls(depId); json.put("exception", ""); json.put("DepartmentDets", hashMpDepartmentDet); json.put("DepartmentExit", hashMpDepartmentDet.size()); logger.warn("strCurrent PageNo ------------->" + objPageCount); } catch (Exception ex) { logger.error("The Exception is :" + ex); ex.printStackTrace(); json.put("exception", BAHandleAllException.exceptionHandler(ex)); } response.getWriter().write(json.toString()); return null; }
From source file:nersc.greenseas.portlet.GreenseasPortlet.java
@Override public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, PortletException { System.out.println("Calling serveResource"); resourceResponse.setContentType("text/javascript"); String uri = resourceRequest.getParameter("fileID"); String requestType = resourceRequest.getParameter("requestType"); System.out.println("requestType:'" + requestType + "'"); String opendapDataURL = resourceRequest.getParameter("opendapDataURL"); if (requestType != null) { if (requestType.equals("serveNetCDFFile")) { String location = resourceRequest.getParameter("fileID"); if (location != null) { String[] folders = { "content", "gsadbc", "createdFiles" }; String filePath = createDirectory(System.getProperty("catalina.base"), folders); for (int i = 0; i < location.length(); i++) { char c = uri.charAt(i); if (c < '0' || (c > '9' && c < 'A') || (c > 'Z' && c < 'a') || c > 'z') throw new InvalidFileNameException( "Invalid file name (illegal character:'" + c + "'):" + uri); }/*from ww w . j a v a 2 s. co m*/ String fileExtension = ".nc"; location = filePath + location + fileExtension; resourceResponse.setContentType("application/octet-stream"); resourceResponse.setProperty("Content-Disposition", "attachment;filename=\"Greenseas_Downloaded_Parameters.nc\""); OutputStream out = resourceResponse.getPortletOutputStream(); // Content-Type: application/octet-stream // Content-Disposition: attachment;filename=\"filename.xxx\" InputStream in = null; try { in = new FileInputStream(new File(location)); if (in != null) { byte[] buffer = new byte[4096]; int len; while ((len = in.read(buffer)) != -1) { out.write(buffer, 0, len); } out.flush(); System.out.println("Wrote nc file to outputstream"); } } catch (Exception e) { // TODO: handle exception } finally { if (in != null) in.close(); if (out != null) out.close(); } } return; } if (uri != null || opendapDataURL != null) { if (opendapDataURL == null) { String[] folders = { "content", "gsadbc", "uploadedFiles" }; String filePath = createDirectory(System.getProperty("catalina.base"), folders); for (int i = 0; i < uri.length(); i++) { char c = uri.charAt(i); if (c < '0' || (c > '9' && c < 'A') || (c > 'Z' && c < 'a') || c > 'z') throw new InvalidFileNameException( "Invalid file name (illegal character:'" + c + "'):" + uri); } String fileExtension = ".nc"; uri = filePath + uri + fileExtension; } else { uri = opendapDataURL; } if (requestType.startsWith("getDataValuesOf:")) { System.out.println("requestType is getDataValuesOf:"); Map<String, String[]> parameterMap = resourceRequest.getParameterMap(); Map<Integer, Map<String, Double>> values = NetCDFReader.getDatavaluesFromNetCDFFile(uri, parameterMap); if (values == null) return; JSONObject jsonObject = new JSONObject(values); // System.out.println("Returning with jsonObject:"); // System.out.println(jsonObject.toJSONString()); PrintWriter writer = resourceResponse.getWriter(); writer.write(jsonObject.toString()); return; } else if (requestType.equals("getLayersFromNetCDFFile")) { System.out.println("requestType is getLayersFromNetCDFFile:"); System.out.println("opendapDataURL:" + opendapDataURL); System.out.println("uri:" + uri); Map<String, String> values = NetCDFReader.getLayersFromRaster(uri); if (values == null) { System.out.println("No values found!"); return; } JSONObject jsonObject = new JSONObject(values); System.out.println("Returning with jsonObject:"); System.out.println(jsonObject.toJSONString()); PrintWriter writer = resourceResponse.getWriter(); writer.write(jsonObject.toString()); return; } else if (requestType.equals("getMetaDimensions")) { System.out.println("getMetaDimensions:" + uri); String parameter = resourceRequest.getParameter("rasterParameter"); if (parameter == null) return; Map<String, Map<String, String>> values = NetCDFReader.getDimensionsFromRasterParameter(uri, parameter); if (values == null) return; JSONObject jsonObject = new JSONObject(values); System.out.println("Returning with jsonObject:"); System.out.println(jsonObject.toJSONString()); PrintWriter writer = resourceResponse.getWriter(); writer.write(jsonObject.toString()); return; } else if (requestType.equals("loadFileFromID")) { //TODO: fix security hole System.out.println(uri); JSONObject jsonObject = new JSONObject(); File f = new File(uri); boolean exists = f.exists(); // sleep for 1 seconds to mitigate brute force attacks try { Thread.sleep(1000); } catch (InterruptedException e) { } jsonObject.put("fileIDExists", exists); PrintWriter writer = resourceResponse.getWriter(); writer.write(jsonObject.toString()); return; } } if (requestType.equals("getLonghurstPolygon")) { Map<String, String> values = new HashMap<String, String>(); String region = resourceRequest.getParameter("longhurstRegion"); System.out.println("getLonghurstPolygon:" + region); String polygon = DatabaseProperties.getLonghurstPolygon(region); values.put(region, polygon); JSONObject jsonObject = new JSONObject(values); System.out.println("Returning with polygon!=null:" + (polygon != null)); PrintWriter writer = resourceResponse.getWriter(); writer.write(jsonObject.toString()); return; } else if (requestType.equals("createNetCDFUsingH.1")) { JSONParser parser = new JSONParser(); JSONArray jsonA = null; JSONObject jsonO = null; int numberOfFeatures = 0; try { jsonA = (JSONArray) parser.parse(resourceRequest.getParameter("data")); String variablesString = resourceRequest.getParameter("variables"); numberOfFeatures = Integer.parseInt(resourceRequest.getParameter("numberOfFeatures")); System.out.println(variablesString); jsonO = (JSONObject) parser.parse(variablesString); } catch (ParseException e) { } String[] folders = { "content", "gsadbc", "createdFiles" }; String filePath = createDirectory(System.getProperty("catalina.base"), folders); String fileID = NetCDFWriter.createNetCDF(jsonA, jsonO, numberOfFeatures, filePath); Map<String, String> values = new HashMap<String, String>(); values.put("fileID", fileID); JSONObject jsonObject = new JSONObject(values); /*resourceResponse.setContentType("application/x-netcdf"); resourceResponse.addProperty(HttpHeaders.CACHE_CONTROL, "max-age=3600, must-revalidate"); OutputStream out = resourceResponse.getPortletOutputStream(); InputStream in = new FileInputStream(new File(location)); byte[] buffer = new byte[4096]; int len; while ((len = in.read(buffer)) != -1) { out.write(buffer, 0, len); } out.flush(); in.close(); out.close();*/ System.out.println("Returning with fileID" + fileID); PrintWriter writer = resourceResponse.getWriter(); writer.write(jsonObject.toString()); return; } else if (requestType.equals("getLonghurstPolygon")) { Map<String, String> values = new HashMap<String, String>(); String region = resourceRequest.getParameter("longhurstRegion"); System.out.println("getLonghurstPolygon:" + region); String polygon = DatabaseProperties.getLonghurstPolygon(region); values.put(region, polygon); JSONObject jsonObject = new JSONObject(values); System.out.println("Returning with polygon!=null:" + (polygon != null)); PrintWriter writer = resourceResponse.getWriter(); writer.write(jsonObject.toString()); return; } else if (requestType.equals("updateTreeWithInventoryNumbers")) { String urlS = resourceRequest.getParameter("url"); String region = resourceRequest.getParameter("gsadbcRegionFilterPlaceHolder"); if (region != null) { region = region.substring(51, region.length() - 13); } JSONParser parser = new JSONParser(); JSONObject jsonO = null; try { jsonO = (JSONObject) parser.parse(resourceRequest.getParameter("data")); } catch (ParseException e) { } String charset = "UTF-8"; int numberOfThreads = 4; Set<?> entrySet = jsonO.keySet(); ArrayList<Map<String, String>> responseMaps = new ArrayList<Map<String, String>>(); ArrayList<Map<String, String>> requestMaps = new ArrayList<Map<String, String>>(); for (int i = 0; i < numberOfThreads; i++) { responseMaps.add(new HashMap<String, String>()); requestMaps.add(new HashMap<String, String>()); } int thredd = 0; for (Object o : entrySet) { String key = (String) o; String request = (String) jsonO.get(key); requestMaps.get(thredd).put(key, request); thredd = (thredd + 1) % numberOfThreads; } ArrayList<GetNumberOfFeatures> threadds = new ArrayList<GetNumberOfFeatures>(); for (int i = 0; i < numberOfThreads; i++) { GetNumberOfFeatures runnable = new GetNumberOfFeatures(responseMaps.get(i), requestMaps.get(i), charset, urlS, i, region); Thread thread = new Thread(runnable); thread.start(); threadds.add(runnable); } while (true) { try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } boolean done = true; for (int i = 0; i < numberOfThreads; i++) { if (!threadds.get(i).done) { done = false; break; } } if (done) break; } Map<String, String> responseMap = new HashMap<String, String>(); for (int i = 0; i < numberOfThreads; i++) { responseMap.putAll(responseMaps.get(i)); } JSONObject jsonObject = new JSONObject(responseMap); PrintWriter writer = resourceResponse.getWriter(); writer.write(jsonObject.toString()); return; } } else { } }
From source file:csiro.pidsvc.servlet.info.java
/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse * response)// www.j a v a 2 s . com */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setDateHeader("Expires", 0); response.addHeader("Cache-Control", "no-cache,no-store,private,must-revalidate,max-stale=0,post-check=0,pre-check=0"); String cmd = request.getParameter("cmd"); if (cmd == null || cmd.isEmpty()) return; ManagerJson mgr = null; JSONObject ret; try { Settings.init(this); mgr = new ManagerJson(request); response.setContentType("application/json"); _logger.info("Processing \"{}\" command -> {}?{}", cmd, request.getRequestURL(), request.getQueryString()); if (cmd.equalsIgnoreCase("search")) { int page = 1; String sPage = request.getParameter("page"); if (sPage != null && sPage.matches("\\d+")) page = Integer.parseInt(sPage); ret = mgr.getMappings(page, request.getParameter("mapping"), request.getParameter("type"), request.getParameter("creator"), Literals.toInt(request.getParameter("deprecated"), 0)); response.getWriter().write(ret == null ? null : ret.toString()); } else if (cmd.equalsIgnoreCase("get_pid_config")) { int mappingId = Literals.toInt(request.getParameter("mapping_id"), -1); String mappingPath = request.getParameter("mapping_path"); ret = mappingId > 0 ? mgr.getPidConfig(mappingId) : (mappingId == 0 ? mgr.getPidConfig((String) null) : mgr.getPidConfig(mappingPath)); response.getWriter().write(ret == null ? null : ret.toString()); } else if (cmd.equalsIgnoreCase("check_mapping_path_exists")) { response.getWriter() .write(mgr.checkMappingPathExists(request.getParameter("mapping_path")).toString()); } else if (cmd.equalsIgnoreCase("search_parent")) { int mappingId = Literals.toInt(request.getParameter("mapping_id"), -1); response.getWriter() .write(mgr.searchParentMapping(mappingId, request.getParameter("q")).toString()); } else if (cmd.equalsIgnoreCase("get_settings")) response.getWriter().write(mgr.getSettings().toString()); else if (cmd.equalsIgnoreCase("search_condition_set")) { int page = 1; String sPage = request.getParameter("page"); if (sPage != null && sPage.matches("\\d+")) page = Integer.parseInt(sPage); ret = mgr.getConditionSets(page, request.getParameter("q")); response.getWriter().write(ret == null ? null : ret.toString()); } else if (cmd.equalsIgnoreCase("get_condition_set_config")) { String name = request.getParameter("name"); ret = mgr.getConditionSetConfig(name); response.getWriter().write(ret == null ? null : ret.toString()); } else if (cmd.equalsIgnoreCase("search_lookup")) { int page = 1; String sPage = request.getParameter("page"); if (sPage != null && sPage.matches("\\d+")) page = Integer.parseInt(sPage); ret = mgr.getLookups(page, request.getParameter("ns")); response.getWriter().write(ret == null ? null : ret.toString()); } else if (cmd.equalsIgnoreCase("get_lookup_config")) { String ns = request.getParameter("ns"); ret = mgr.getLookupConfig(ns); response.getWriter().write(ret == null ? null : ret.toString()); } else if (cmd.equalsIgnoreCase("get_manifest")) { response.getWriter().write(Settings.getInstance().getManifestJson().toString()); } else if (cmd.equalsIgnoreCase("is_new_version_available")) { response.getWriter().write(Settings.getInstance().isNewVersionAvailableJson().toString()); } else if (cmd.equalsIgnoreCase("global_js")) { response.setContentType("text/javascript"); response.getWriter() .write("var GlobalSettings = " + mgr.getGlobalSettings(request).toString() + ";"); } else if (cmd.equalsIgnoreCase("chart")) { ret = mgr.getChart(); response.getWriter().write(ret == null ? null : ret.toString()); } else if (cmd.equalsIgnoreCase("get_mapping_dependencies")) { int mappingId = Literals.toInt(request.getParameter("mapping_id"), -1); String mappingPath = request.getParameter("mapping_path"); String inputJson = request.getParameter("json"); JSONObject jsonThis = (JSONObject) (new JSONParser()).parse(inputJson); if (mappingPath != null && mappingPath.isEmpty()) mappingPath = null; if (jsonThis != null && jsonThis.isEmpty()) jsonThis = null; ret = mgr.getMappingDependencies((Object) (jsonThis == null ? mappingId : jsonThis), mappingPath); response.getWriter() .write(mappingId == -1 && jsonThis == null || ret == null ? "{}" : ret.toString()); } else if (cmd.equalsIgnoreCase("echo")) { echo(request, response); } } catch (Exception e) { _logger.error(e); Http.returnErrorCode(response, HttpServletResponse.SC_INTERNAL_SERVER_ERROR, e); } finally { if (mgr != null) mgr.close(); } }
From source file:com.ba.forms.foodBill.BAFoodBillAction.java
public ActionForward betBookingMastDets(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { JSONObject json = new JSONObject(); try {//from ww w .j a v a 2 s . c o m logger.info(" betBookingMastDets method starts here"); String roomId = request.getParameter("roomId"); HashMap hashMpReceiptDet = BAFoodBillFactory.getInstanceOfBAFoodBillFactory() .getBookingMasterDets(roomId); json.put("exception", ""); json.put("ReceiptDets", hashMpReceiptDet); json.put("ReceiptExit", hashMpReceiptDet.size()); } catch (Exception ex) { logger.error("The Exception is :" + ex); ex.printStackTrace(); json.put("exception", BAHandleAllException.exceptionHandler(ex)); } response.getWriter().write(json.toString()); return null; }
From source file:com.kdao.cmpe235_project.UploadActivity.java
private void addUploadedFIleToDB(final String APIurl, String treeId, String fileName) { class SendPostReqAsyncTask extends AsyncTask<String, Void, String> { @Override//from w ww. jav a2s. c o m protected void onPreExecute() { super.onPreExecute(); progressDialog = ProgressDialog.show(UploadActivity.this, "", Config.SAVE_TO_DB); } @Override protected String doInBackground(String... params) { String uploadFileName = params[0]; String treeId = params[1]; String APIurl = params[2]; HttpClient httpClient = new DefaultHttpClient(); HttpPut httpPut = new HttpPut(Config.BASE_URL + APIurl); org.json.JSONObject json = new org.json.JSONObject(); try { json.put("filename", uploadFileName); json.put("treeId", treeId); } catch (JSONException e) { e.printStackTrace(); } try { StringEntity se = new StringEntity(json.toString()); se.setContentEncoding("UTF-8"); httpPut.setEntity(se); try { HttpResponse httpResponse = httpClient.execute(httpPut); InputStream inputStream = httpResponse.getEntity().getContent(); InputStreamReader inputStreamReader = new InputStreamReader(inputStream); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); StringBuilder stringBuilder = new StringBuilder(); String bufferedStrChunk = null; while ((bufferedStrChunk = bufferedReader.readLine()) != null) { stringBuilder.append(bufferedStrChunk); } return stringBuilder.toString(); } catch (Exception e) { System.out .println("An Exception given because of UrlEncodedFormEntity " + "argument :" + e); e.printStackTrace(); } } catch (Exception uee) { System.out.println("An Exception given because of UrlEncodedFormEntity argument :" + uee); uee.printStackTrace(); } return "error"; } @Override protected void onPostExecute(String result) { super.onPostExecute(result); progressDialog.dismiss(); if (result == "error") { //error case Toast.makeText(getApplicationContext(), Config.SERVER_ERR, Toast.LENGTH_LONG).show(); } else { Toast.makeText(getApplicationContext(), Config.DB_WRITE_SUCCEED, Toast.LENGTH_LONG).show(); } } } SendPostReqAsyncTask sendPostReqAsyncTask = new SendPostReqAsyncTask(); sendPostReqAsyncTask.execute(fileName, treeId, APIurl); }
From source file:com.ba.masters.configuration.BAConfigurationAction.java
public ActionForward baGet(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { JSONObject json = new JSONObject(); BAConfigurationDTO vo = new BAConfigurationDTO(); try {/* w w w . ja v a 2 s. c o m*/ logger.info(" get method starts here"); String order = request.getParameter("search"); HashMap hashMpConfigurationDet = BAConfigurationFactory.getInstanceOfBAConfigurationFactory() .getConfigurationDtls(order); json.put("exception", ""); json.put("ConfigurationDets", hashMpConfigurationDet); json.put("ConfigurationExit", hashMpConfigurationDet.size()); logger.warn("strCurrent PageNo ------------->" + objPageCount); } catch (Exception ex) { logger.error("The Exception is :" + ex); ex.printStackTrace(); json.put("exception", BAHandleAllException.exceptionHandler(ex)); } response.getWriter().write(json.toString()); return null; }
From source file:com.fiveamsolutions.nci.commons.audit.AuditLogInterceptor.java
@SuppressWarnings("unchecked") private Object getCompositeValue(CompositeCustomType type, Object input) { if (input == null) { return null; }/*w w w . java 2 s. c om*/ JSONObject jsonObject = new JSONObject(); for (int i = 0; i < type.getPropertyNames().length; i++) { jsonObject.put(type.getPropertyNames()[i], type.getPropertyValue(input, i)); } return jsonObject.toString(); }
From source file:com.ba.reports.DayReport.BADayReportAction.java
public ActionForward baView(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("view()"); JSONObject json = new JSONObject(); BADayReportDTO vo = new BADayReportDTO(); try {/* ww w .j av a 2 s .c o m*/ logger.info(" view method starts here"); String fromDate = request.getParameter("fromDate"); String toDate = request.getParameter("toDate"); List hashMpRoomItemDet = BADayReportFactory.getInstanceOfBADayReportFactory().getRoomDtls(1, fromDate, toDate); objPageCount = BADayReportFactory.getInstanceOfBADayReportFactory().getPageCount(fromDate, toDate); json.put("exception", ""); json.put("RoomDets", hashMpRoomItemDet); json.put("RoomExit", hashMpRoomItemDet.size()); json.put("objPageCount", objPageCount); logger.warn("strCurrent PageNo ------------->" + objPageCount); } catch (Exception ex) { logger.error("The Exception is :" + ex); ex.printStackTrace(); json.put("exception", BAHandleAllException.exceptionHandler(ex)); } response.getWriter().write(json.toString()); return null; }
From source file:com.ba.forms.receipt.BAReceiptAction.java
public ActionForward betBookingMastDets(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { JSONObject json = new JSONObject(); BAReceiptDTO vo = new BAReceiptDTO(); try {//from w w w. j av a 2 s .c om logger.info(" betBookingMastDets method starts here"); String bookingId = request.getParameter("bookingId"); List<HashMap<String, String>> hashMpReceiptDet = BAReceiptFactory.getInstanceOfBAReceiptFactory() .getBookingMasterDets(bookingId); json.put("exception", ""); json.put("ReceiptDets", hashMpReceiptDet); json.put("ReceiptExit", hashMpReceiptDet.size()); } catch (Exception ex) { logger.error("The Exception is :" + ex); ex.printStackTrace(); json.put("exception", BAHandleAllException.exceptionHandler(ex)); } response.getWriter().write(json.toString()); return null; }