Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. // SERVER SIDE
  2.  
  3. @Path("/user")
  4. public class UserService {
  5.  
  6. private JsonParser parser = new JsonParser();
  7.  
  8. @POST
  9. @Path("/register")
  10. @Consumes(MediaType.APPLICATION_JSON)
  11. public void createAccount(String userString) {
  12. JsonObject jsonObject = parser.parse(userString).getAsJsonObject();
  13.  
  14. final GsonBuilder builder = new GsonBuilder();
  15. final Gson gson = builder.create();
  16.  
  17. User user = gson.fromJson(jsonObject, User.class);
  18. User.addUserToDatabase(user.getNickname(), user.getEmail(), user.getPassword());
  19. }
  20. }
  21.  
  22. // CLIENT SIDE AVEC LA MEME CLASSE USER
  23.  
  24. public class RegisterAsyncTask extends AsyncTask<String, Void, Void> {
  25.  
  26. private Client owner;
  27.  
  28. public RegisterAsyncTask(Client owner) {
  29. this.owner = owner;
  30. }
  31.  
  32. protected Void doInBackground(String... strings) {
  33. final GsonBuilder builder = new GsonBuilder();
  34. final Gson gson = builder.create();
  35.  
  36. User user = new User(strings[0], strings[1], strings[2]);
  37. owner.target("http://10.0.2.2:9029/")
  38. .path("user")
  39. .path("register")
  40. .request(MediaType.APPLICATION_JSON)
  41. .post(Entity.json(gson.toJson(user)));
  42. return null;
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement