Debbugin continues...
[RRRRHHHH_Code] / ruralHouses / src / businessLogic / AdminManager.java
index 7c827ae..6ddda72 100644 (file)
@@ -2,8 +2,8 @@ package businessLogic;
 
 import java.util.Vector;
 
-import domain.RuralHouse;
 import domain.Administrator;
+import domain.RuralHouse;
 
 public class AdminManager {
        public AdminManager (){
@@ -22,10 +22,15 @@ public class AdminManager {
        public void removeHouseDeletionRequests(RuralHouse house){
                Administrator.getRemoveRequest().remove(house);
                }
-       public void addAdditionRequest(RuralHouse rh){
-               Administrator.getAddRequest().add(rh);
+       public boolean addAdditionRequest(RuralHouse rh){
+               if(this.getAdditionRequests().contains(rh)){
+                       return false;
+               }
+               return Administrator.getAddRequest().add(rh);
        }
-       public void addDeletionRequest(RuralHouse rh){
-               Administrator.getRemoveRequest().add(rh);
+       public boolean addDeletionRequest(RuralHouse rh){
+               if(this.getDeletionRequests().contains(rh))
+                       return false;
+               return Administrator.getRemoveRequest().add(rh);
        }
 }