DataHandler updated
[staff/due1/sed-hs15-srs-purple.git] / src / main / java / ch / bfh / ti / srs / datahandler / DataHandler.java
index fbbe482..5172caa 100644 (file)
@@ -7,8 +7,8 @@
  */
 package ch.bfh.ti.srs.datahandler;
 
-import java.util.HashSet;
 import java.util.List;
+import java.util.Set;
 import java.util.UUID;
 
 import ch.bfh.ti.daterange.DateRange;
@@ -36,7 +36,8 @@ public interface DataHandler {
         * @param user
         *            User object
         * @return returns a boolean whether the user was made or not
-        * @throws Exception
+        * @throws Exception if some property of the specified element
+     *         prevents it from being added the Datacontext
         */
        public boolean addUser(User user) throws Exception;
 
@@ -55,7 +56,8 @@ public interface DataHandler {
         * @param resource
         *            Resource object
         * @return returns a boolean whether the resource was made or not
-        * @throws Exception
+        * @throws Exception if some property of the specified element
+     *         prevents it from being added the Datacontext
         */
        public boolean addResource(Resource resource) throws Exception;
 
@@ -107,8 +109,9 @@ public interface DataHandler {
         * @param reservation
         *            Reservation object
         *            
-        * @return returns a boolean whether the reservation was made or not
-        * @throws Exception
+        * @return a boolean whether the reservation was made or not
+        * @throws Exception if some property of the specified element
+     *         prevents it from being added the Datacontext
         */
        public boolean addReservation(Reservation reservation) throws Exception;
        
@@ -123,6 +126,7 @@ public interface DataHandler {
         * @param discardChanges
         *                      <code>true</code> do not try to save the changes
         *                      <code>false</code> try to save the changes
+        * @throws Exception no implementation for <code>true</code> in this DataHandler possible
         */
        public void refresh(boolean discardChanges) throws Exception;
 
@@ -131,5 +135,5 @@ public interface DataHandler {
 
        public boolean deleteReservation(Reservation reservation);
 
-       public List<Resource> getAllResources();
+       public Set<Resource> getAllResources();
 }