Guest User

Untitled

a guest
Mar 3rd, 2018
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. @PUT
  2. @Consumes(MediaType.APPLICATION_JSON)
  3. @Produces(MediaType.APPLICATION_JSON)
  4. @Path("/")
  5. public User updateCourses(User user) {
  6. MongoCollection usersCollection = MongoConnector.getUserCollection();
  7. UserService userService = new UserService(usersCollection);
  8. User updatedUser = userService.updateCourses(user);
  9. return updatedUser;
  10. }
  11.  
  12. public class User {
  13.  
  14. private String email;
  15. private String pass;
  16. private String type;
  17. private List<String> courses;
  18.  
  19.  
  20. public User(){
  21.  
  22. }
  23.  
  24. public User(String email, String pass, String type, List<String> courses) {
  25. this.email = email;
  26. this.pass = pass;
  27. this.type = type;
  28. this.courses = courses;
  29. }
  30.  
  31. public String getEmail() {
  32. return email;
  33. }
  34.  
  35. public void setEmail(String email) {
  36. this.email = email;
  37. }
  38.  
  39. public String getPass() {
  40. return pass;
  41. }
  42.  
  43. public void setPass(String pass) {
  44. this.pass = pass;
  45. }
  46.  
  47. public String getType() {
  48. return type;
  49. }
  50.  
  51. public void setType(String type) {
  52. this.type = type;
  53. }
  54.  
  55. public List<String> getCourses() {
  56. return courses;
  57. }
  58.  
  59. public void setCourses(List<String> courses) {
  60. this.courses = courses;
  61. }}
  62.  
  63. {
  64. "email": "deneme@student.com",
  65. "pass": "4",
  66. "type": "student",
  67. "courses": [
  68. "Deneme1",
  69. "Deneme2",
  70. "Deneme3",
  71. "Deneme4"
  72. ]
  73.  
  74. public User updateCourses (User user){
  75.  
  76. userCollection.updateOne(eq("email", user.getEmail()),Updates.addToSet("courses", user.getCourses()));
  77. return user;
  78. }
Add Comment
Please, Sign In to add comment