Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. package DataClasses.communication;
  2.  
  3. import com.mongodb.BasicDBObject;
  4. import com.mongodb.DB;
  5. import com.mongodb.DBCollection;
  6. import com.mongodb.Mongo;
  7.  
  8. public class message {
  9. String text;
  10. String Other_UserID;
  11. String time;
  12. String message_id;
  13.  
  14. public message(String text, String Other_UserID, String time, String message_id){
  15. this.Other_UserID = Other_UserID;
  16. this.text = text;
  17. this.time = time;
  18. this.message_id = message_id;
  19. }
  20.  
  21. public void insert_sended_message(String _UserID){
  22. Mongo mongo = new Mongo("localhost", 27017);
  23. DB db = mongo.getDB("ergasia");
  24. DBCollection collection = db.getCollection("messages");
  25.  
  26. BasicDBObject message_object = new BasicDBObject();
  27. message_object.put("Other_UserID", this.Other_UserID);
  28. message_object.put("text", this.text);
  29. message_object.put("time", this.time);
  30. message_object.put("message_id", this.message_id);
  31.  
  32. BasicDBObject newDocument = new BasicDBObject();
  33. newDocument.append("$push", new BasicDBObject().append("outbox", message_object));
  34. BasicDBObject searchQuery = new BasicDBObject().append("_UserID", _UserID);
  35. collection.update(searchQuery, newDocument);
  36. }
  37.  
  38. public void insert_received_message(String _UserID){
  39. Mongo mongo = new Mongo("localhost", 27017);
  40. DB db = mongo.getDB("ergasia");
  41. DBCollection collection = db.getCollection("messages");
  42.  
  43. BasicDBObject message_object = new BasicDBObject();
  44. message_object.put("Other_UserID", this.Other_UserID);
  45. message_object.put("text", this.text);
  46. message_object.put("time", this.time);
  47. message_object.put("message_id", this.message_id);
  48. message_object.put("type","unread");
  49.  
  50. BasicDBObject newDocument = new BasicDBObject();
  51. newDocument.append("$push", new BasicDBObject().append("inbox", message_object));
  52. BasicDBObject searchQuery = new BasicDBObject().append("_UserID", _UserID);
  53. collection.update(searchQuery, newDocument);
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement