Updated PersistenceManager as per @CyB3RC0nN0R 's request
This commit is contained in:
		@@ -23,25 +23,12 @@ public class PersistenceManager {
 | 
				
			|||||||
	private EntityManager entityManager = Persistence.createEntityManagerFactory("envoy").createEntityManager();
 | 
						private EntityManager entityManager = Persistence.createEntityManagerFactory("envoy").createEntityManager();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/**
 | 
						/**
 | 
				
			||||||
	 *
 | 
					 | 
				
			||||||
	 * @since Envoy Server Standalone v0.1-alpha
 | 
						 * @since Envoy Server Standalone v0.1-alpha
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	public PersistenceManager() {
 | 
						public PersistenceManager() {}
 | 
				
			||||||
		/*
 | 
					 | 
				
			||||||
		 * // TODO TESTING
 | 
					 | 
				
			||||||
		 * User user = new User(3, "t");
 | 
					 | 
				
			||||||
		 * User user2 = new User(2, "w");
 | 
					 | 
				
			||||||
		 * Message msg = new MessageBuilder(user.getId(), user2.getId()).build();
 | 
					 | 
				
			||||||
		 * entityManager.getTransaction().begin();
 | 
					 | 
				
			||||||
		 * entityManager.persist(user);
 | 
					 | 
				
			||||||
		 * entityManager.persist(user2);
 | 
					 | 
				
			||||||
		 * entityManager.persist(msg);
 | 
					 | 
				
			||||||
		 * entityManager.getTransaction().commit();
 | 
					 | 
				
			||||||
		 */ // TODO delete until here
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/**
 | 
						/**
 | 
				
			||||||
	 * Adds a user to the database.
 | 
						 * Adds a {@link User} to the database.
 | 
				
			||||||
	 *
 | 
						 *
 | 
				
			||||||
	 * @param User the {@link User} to add to the database
 | 
						 * @param User the {@link User} to add to the database
 | 
				
			||||||
	 * @since Envoy Server Standalone v0.1-alpha
 | 
						 * @since Envoy Server Standalone v0.1-alpha
 | 
				
			||||||
@@ -49,29 +36,28 @@ public class PersistenceManager {
 | 
				
			|||||||
	public void addUser(User User) { entityManager.persist(User); }
 | 
						public void addUser(User User) { entityManager.persist(User); }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/**
 | 
						/**
 | 
				
			||||||
	 * Adds a message to the database.
 | 
						 * Adds a {@link Message} to the database.
 | 
				
			||||||
	 *
 | 
						 *
 | 
				
			||||||
	 * @param message the {@link Message} to add to the database
 | 
						 * @param message the {@link Message} to add to the database
 | 
				
			||||||
	 * @since Envoy Server Standalone v0.1-alpha
 | 
						 * @since Envoy Server Standalone v0.1-alpha
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	public void addMessage(Message message) { entityManager.persist(message); }// TODO these functions or the one below?
 | 
						public void addMessage(Message message) { entityManager.persist(message); }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/**
 | 
						/**
 | 
				
			||||||
	 * This is a delegate function for {@link EntityManager#persist} in order to add
 | 
						 * Updates a {@link User} in the database
 | 
				
			||||||
	 * an {@link User} / a {@link Message} into the database
 | 
					 | 
				
			||||||
	 *
 | 
						 *
 | 
				
			||||||
	 * @param obj the object to add to the database
 | 
						 * @param user the {@link User} to add to the database
 | 
				
			||||||
	 * @since Envoy Server Standalone v0.1-alpha
 | 
						 * @since Envoy Server Standalone v0.1-alpha
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	public void addObject(Object obj) { entityManager.persist(obj); }
 | 
						public void updateUser(User user) { entityManager.unwrap(Session.class).merge(user); }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/**
 | 
						/**
 | 
				
			||||||
	 * Updates a row of database objects, either a Message or a User with new data.
 | 
						 * Updates a {@link Message} in the database.
 | 
				
			||||||
	 *
 | 
						 *
 | 
				
			||||||
	 * @param obj the object to update (existing User/Message)
 | 
						 * @param message the message to update
 | 
				
			||||||
	 * @since Envoy Server Standalone v0.1-alpha
 | 
						 * @since Envoy Server Standalone v0.1-alpha
 | 
				
			||||||
	 */
 | 
						 */
 | 
				
			||||||
	public void updateObject(Object obj) { entityManager.unwrap(Session.class).merge(obj); }
 | 
						public void updateMessage(Message message) { entityManager.unwrap(Session.class).merge(message); }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/**
 | 
						/**
 | 
				
			||||||
	 * Searches for a user with a specific id.
 | 
						 * Searches for a user with a specific id.
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user