private void printObj(JSONObject jObj, PrintWriter writer) { try { // System.out.println(jObj.toString(3)); writer.print(jObj.toString(3)); } catch (JSONException e) { System.out.println("could to to string json object"); } }
public Resolution getUniqueValues() throws JSONException { JSONObject json = new JSONObject(); json.put("success", Boolean.FALSE); try { Layer layer = applicationLayer.getService().getSingleLayer(applicationLayer.getLayerName()); if (layer != null && layer.getFeatureType() != null) { SimpleFeatureType sft = layer.getFeatureType(); List<String> beh = sft.calculateUniqueValues(attribute); json.put("uniqueValues", new JSONArray(beh)); json.put("success", Boolean.TRUE); } } catch (Exception e) { json.put("msg", e.toString()); } return new StreamingResolution("application/json", new StringReader(json.toString())); }
@POST @Path("/view/{id}") @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public String viewNote(String inputData, @PathParam("id") int id) { JSONObject inputJSON = new JSONObject(inputData); if ((inputJSON.has("sessionID")) && UsersController.checkLogin(inputJSON.getString("sessionID"))) { hibernate.controllers.NotesController notesController = new hibernate.controllers.NotesController(); Note note = notesController.readNote(id); if (note != null) { JSONObject jsonNote = getJSONNote(note); return jsonNote.toString(); } else { return "No subject of ID == " + id + "!"; } } else return "Invalid session!"; }
public void doRequest(int type) { switch (type) { case REQUEST_SESSION: { String time = new Long(new Date().getTime()).toString(); String timestamp = time.substring(0, time.length() - 3); String postParam = "application_id=" + PUSH_APP_ID + "&auth_key=" + PUSH_AUTH_KEY + "&nonce=" + nonce + "×tamp=" + timestamp; String signature = ""; try { signature = QBUtils.hmacsha1(PUSH_AUTH_SECRET, postParam); } catch (Exception ex) { DebugStorage.getInstance().Log(0, "<PushAuthScreen> doRequest REQUEST_SESSION ", ex); break; } JSONObject postObject = new JSONObject(); try { postObject.put("application_id", PUSH_APP_ID); postObject.put("auth_key", PUSH_AUTH_KEY); postObject.put("nonce", nonce); postObject.put("timestamp", timestamp); postObject.put("signature", signature); } catch (Exception ex) { DebugStorage.getInstance().Log(0, "<PushAuthScreen> doRequest REQUEST_SESSION ", ex); } BigVector postData = new BigVector(); postData.addElement(postObject.toString()); QBHTTPConnManager man = new QBHTTPConnManager(POST, PUSH_SERVER_API + "session.json", postData, type, this); break; } case REQUEST_SIGN_UP_USER: { String pin = Integer.toHexString(DeviceInfo.getDeviceId()).toUpperCase(); JSONObject credentialsObject = new JSONObject(); JSONObject postObject = new JSONObject(); try { credentialsObject.put("login", pin); credentialsObject.put("password", TextUtils.reverse(pin)); postObject.put("user", credentialsObject); } catch (Exception ex) { } BigVector postData = new BigVector(); postData.addElement(TOKEN); postData.addElement(postObject.toString()); DebugStorage.getInstance().Log(0, "Post data: " + postObject.toString()); QBHTTPConnManager man = new QBHTTPConnManager(POST, PUSH_SERVER_API + "users.json", postData, type, this); break; } case REQUEST_SESSION_WITH_USER_AND_DEVICE_PARAMS: { JSONObject postObject = new JSONObject(); JSONObject userObject = new JSONObject(); JSONObject deviceObject = new JSONObject(); try { String pin = Integer.toHexString(DeviceInfo.getDeviceId()).toUpperCase(); String postParam = "application_id=" + PUSH_APP_ID + "&auth_key=" + PUSH_AUTH_KEY + "&device[platform]=" + "blackberry" + "&device[udid]=" + pin + "&nonce=" + nonce + "×tamp=" + timestamp + "&user[login]=" + pin + "&user[password]=" + TextUtils.reverse(pin); String signature = ""; try { signature = QBUtils.hmacsha1(PUSH_AUTH_SECRET, postParam); } catch (Exception ex) { System.out.println("QBUtils.hmacsha1(PUSH_AUTH_SECRET, postParam) exception = " + ex); } postObject.put("application_id", PUSH_APP_ID); postObject.put("auth_key", PUSH_AUTH_KEY); postObject.put("timestamp", timestamp); postObject.put("nonce", nonce); postObject.put("signature", signature); userObject.put("login", pin); userObject.put("password", TextUtils.reverse(pin)); postObject.put("user", userObject); deviceObject.put("platform", "blackberry"); deviceObject.put("udid", pin); postObject.put("device", deviceObject); } catch (Exception ex) { DebugStorage.getInstance().Log(0, "<PushAuthScreen> doRequest REQUEST_SESSION ", ex); onClose(); } BigVector postData = new BigVector(); postData.addElement(postObject.toString()); QBHTTPConnManager man = new QBHTTPConnManager(POST, PUSH_SERVER_API + "session.json", postData, type, this); break; } case REQUEST_PUSH_TOKEN: { String pin = Integer.toHexString(DeviceInfo.getDeviceId()).toUpperCase(); JSONObject credentialsObject = new JSONObject(); JSONObject postObject = new JSONObject(); try { // credentialsObject.put("environment", "production"); credentialsObject.put("environment", "development"); credentialsObject.put("client_identification_sequence", pin); postObject.put("push_token", credentialsObject); } catch (Exception ex) { System.out.println("-----<doRequest><REQUEST_PUSH_TOKEN> Exception = " + ex); } BigVector postData = new BigVector(); postData.addElement(TOKEN); postData.addElement(postObject.toString()); QBHTTPConnManager man = new QBHTTPConnManager( POST, PUSH_SERVER_API + "push_tokens.json", postData, type, this); break; } // REQUEST_PUSH_SUBSCRIBE case REQUEST_PUSH_SUBSCRIBE: { System.out.println("-----<doRequest><REQUEST_PUSH_SUBSCRIBE>"); JSONObject postObject = new JSONObject(); try { postObject.put("notification_channels", "bbps"); } catch (Exception ex) { System.out.println("-----<doRequest><REQUEST_PUSH_SUBSCRIBE> Exception = " + ex); } BigVector postData = new BigVector(); postData.addElement(TOKEN); postData.addElement(postObject.toString()); QBHTTPConnManager man = new QBHTTPConnManager( POST, PUSH_SERVER_API + "subscriptions.json", postData, type, this); break; } default: break; } }