Possibility of registering new owners added
[RRRRHHHH_Code] / ruralHouses / src / businessLogic / AdminManager.java
index fe56a5b..a51ec98 100644 (file)
@@ -2,6 +2,7 @@ package businessLogic;
 
 import java.util.Vector;
 
+import domain.Account;
 import domain.Administrator;
 import domain.RuralHouse;
 
@@ -20,6 +21,11 @@ public class AdminManager {
                                .getRemoveRequest());
        }
 
+       public Vector<Account> getOwnerAdditionReuests() {
+               return new Vector<Account>(Administrator.getInstance()
+                               .getNewOwnerRequest());
+       }
+       
        public void removeHouseAdditionRequests(RuralHouse house) {
                Administrator.getInstance().getAddRequest().remove(house);
        }
@@ -27,7 +33,9 @@ public class AdminManager {
        public void removeHouseDeletionRequests(RuralHouse house) {
                Administrator.getInstance().getRemoveRequest().remove(house);
        }
-
+       public void removeOwnerAdditionRequests(Account acc) {
+               Administrator.getInstance().getNewOwnerRequest().remove(acc);
+       }
        public boolean addAdditionRequest(RuralHouse rh) {
                if (this.getAdditionRequests().contains(rh)) {
                        return false;
@@ -40,4 +48,17 @@ public class AdminManager {
                        return false;
                return Administrator.getInstance().getRemoveRequest().add(rh);
        }
+       
+       public boolean addAccount(Account acc) {
+               if (this.getOwnerAdditionReuests().contains(acc)) {
+                       return false;
+               }
+               return Administrator.getInstance().getNewOwnerRequest().add(acc);
+       }
+
+//     public boolean removeAccount(Account acc) {
+//             if (this.getDeletionRequests().contains(acc))
+//                     return false;
+//             return Administrator.getInstance().getNewOwnerRequest().add(acc);
+//     }
 }