@Path("/verifyUser")
 @POST
 public javax.ws.rs.core.Response verifyUser(String user_information) throws JSONException {
   System.out.println(user_information);
   rds api = rds.getInstance();
   JSONObject[] result_set = api.retrieve("twitter_user", user_information);
   System.out.println("returned result_set length: " + result_set.length);
   for (int i = 0; i < result_set.length; i++) {
     System.out.println(result_set[i].getString("password"));
   }
   String name = null;
   Double id = null;
   // verify password
   boolean success_value = false;
   if (result_set.length != 0) {
     String password_db = result_set[0].getString("password");
     JSONObject obj = new JSONObject(user_information);
     String password_fr = obj.getString("password");
     success_value = (password_db.equals(password_fr));
     name = obj.getString("name");
     // get id of user
     System.out.println(result_set[0]);
     id = (double) result_set[0].get("user_id");
   }
   // encode
   JSONObject data = new JSONObject();
   data.put("success", success_value);
   data.put("name", name);
   data.put("user_id", id);
   return javax.ws.rs.core.Response.ok().entity(data).build();
 }
  private JSONObject getJSONNote(Note note) {
    JSONObject jsonNote = new JSONObject();
    jsonNote.put("noteID", note.getNoteID());
    jsonNote.put("noteTitle", note.getNoteTitle());
    jsonNote.put("noteURL", note.getNoteURL());

    JSONObject jsonSubject = api.login.SubjectsController.getJSONsubject(note.getSubject());
    jsonNote.put("subject", jsonSubject);

    JSONObject jsonUser = api.login.UsersController.getJSONuser(note.getUser());
    jsonNote.put("user", jsonUser);

    return jsonNote;
  }
 @Path("/updateRetailer")
 @POST
 public javax.ws.rs.core.Response updateRetailer(String retailer_information)
     throws JSONException {
   System.out.println(retailer_information);
   rds api = rds.getInstance();
   JSONObject data = new JSONObject();
   data.put("success", api.update("retailer", retailer_information));
   return javax.ws.rs.core.Response.ok().entity(data).build();
 }
 @Path("/createUser")
 @POST
 public javax.ws.rs.core.Response createUser(String user_information) throws JSONException {
   System.out.println(user_information);
   rds api = rds.getInstance();
   // api.init();
   JSONObject data = new JSONObject();
   data.put("success", api.insert("twitter_user", user_information));
   return javax.ws.rs.core.Response.ok().entity(data).build();
 }
 @Path("/verifyRetailer")
 @POST
 public javax.ws.rs.core.Response verifyRetailer(String retailer_information)
     throws JSONException {
   System.out.println(retailer_information);
   rds api = rds.getInstance();
   JSONObject[] result_set = api.retrieve("retailer", retailer_information);
   System.out.println("returned result_set length: " + result_set.length);
   for (int i = 0; i < result_set.length; i++) {
     System.out.println(result_set[i].getString("password"));
   }
   // verify password
   boolean success_value = false;
   if (result_set.length != 0) {
     String password_db = result_set[0].getString("password");
     JSONObject obj = new JSONObject(retailer_information);
     String password_fr = obj.getString("password");
     success_value = (password_db.equals(password_fr));
   }
   // encode
   JSONObject data = new JSONObject();
   data.put("success", success_value);
   return javax.ws.rs.core.Response.ok().entity(data).build();
 }