Username is saved hashed and password hashed and salted
[RRRRHHHH_Code] / ruralHouses / src / businessLogic / AdminManager.java
1 package businessLogic;
2
3 import java.util.Vector;
4
5 import domain.Administrator;
6 import domain.RuralHouse;
7
8 public class AdminManager {
9         public AdminManager() {
10
11         }
12
13         public Vector<RuralHouse> getAdditionRequests() {
14                 return new Vector<RuralHouse>(Administrator.getInstance()
15                                 .getAddRequest());
16         }
17
18         public Vector<RuralHouse> getDeletionRequests() {
19                 return new Vector<RuralHouse>(Administrator.getInstance()
20                                 .getRemoveRequest());
21         }
22
23         public void removeHouseAdditionRequests(RuralHouse house) {
24                 Administrator.getInstance().getAddRequest().remove(house);
25         }
26
27         public void removeHouseDeletionRequests(RuralHouse house) {
28                 Administrator.getInstance().getRemoveRequest().remove(house);
29         }
30
31         public boolean addAdditionRequest(RuralHouse rh) {
32                 if (this.getAdditionRequests().contains(rh)) {
33                         return false;
34                 }
35                 return Administrator.getInstance().getAddRequest().add(rh);
36         }
37
38         public boolean addDeletionRequest(RuralHouse rh) {
39                 if (this.getDeletionRequests().contains(rh))
40                         return false;
41                 return Administrator.getInstance().getRemoveRequest().add(rh);
42         }
43 }