Advertisement
ballchaichana

api

Oct 25th, 2018
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.37 KB | None | 0 0
  1.     @GET
  2.     @Path("/helpcheck")
  3.     @Produces("application/json")
  4.     public responseTime dummy() {
  5.         String data = HealthCheckServlet.RESPONSE_QUERY;
  6.         responseTime response = new responseTime();
  7.        
  8.         JsonObject jObject = new JsonObject();
  9.         HelpcheckDAO check  = new HelpcheckDAO();
  10.         List<HelpcheckDB> listCheck = check.getList();
  11.        
  12.         try
  13.         {
  14.             JsonArray jArray = new JsonArray();
  15.             for (HelpcheckDB healcheck : listCheck)
  16.             {
  17.                  JsonObject checkJSON = new JsonObject();
  18.                  checkJSON.addProperty("status", healcheck.getStatus());
  19.                  checkJSON.addProperty("timeNow", healcheck.getTimeNow().toString());
  20.                  checkJSON.addProperty("timeUse", healcheck.getTimeUse());
  21.                  jArray.add(checkJSON);
  22.             }
  23.             jObject.add("CheckList", jArray);
  24.         } catch (JsonIOException jse) {
  25.             jse.printStackTrace();
  26.         }
  27.         String ListOb = jObject.toString();
  28.         JsonObject jsonObject_token = new JsonParser().parse(ListOb).getAsJsonObject();
  29.         JsonArray checkList = jsonObject_token.getAsJsonArray("CheckList");
  30.        
  31.         responseDetail[] resultList = new responseDetail[30];
  32.         responseDetail resp = new responseDetail();
  33.        
  34.         for (int i = 0; i < checkList.size(); ++i) {
  35.             JsonObject dataObj = (JsonObject) checkList.get(i);
  36.            
  37.         String  status = dataObj.get("status").getAsString();
  38.         String  timeNowStr = dataObj.get("timeNow").getAsString();
  39.         String  timeUseStr = dataObj.get("timeUse").getAsString();
  40.         int timeUse = Integer.parseInt(timeUseStr);
  41.        
  42.         resp.setStatus(status);
  43.         resp.setTimeNow(timeNowStr);
  44.         resp.setTimeUse(timeUse);
  45.        
  46.         resultList[i] = resp;
  47.            
  48.         }
  49.         response.setResponseTimeData(resultList);
  50.  
  51.        
  52.        
  53.        
  54.        
  55. //      responseDetail[] resultList = new responseDetail[30];
  56. //      responseDetail resp1 = new responseDetail();
  57. //      resp1.setDataQuery("hello");
  58. //      resp1.setTest("helloword");
  59. //
  60. //      resultList[0] = resp1;
  61. //     
  62. //      responseDetail resp2 = new responseDetail();
  63. //      resp2.setDataQuery("hello");
  64. //      resp2.setTest("helloword");
  65. //
  66. //      resultList[1] = resp2;
  67. //     
  68. //      responseDetail resp3 = new responseDetail();
  69. //      resp3.setDataQuery("hello");
  70. //      resp3.setTest("helloword");
  71. //
  72. //      resultList[2] = resp3;
  73. //      response.setResponseTimeData(resultList);
  74.  
  75.         return response;
  76.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement