admin completed
[RRRRHHHH_Code] / ruralHouses / src / domain / Administrator.java
1 package domain;
2
3 import java.util.LinkedList;
4
5 import dataAccess.DB4oManager;
6
7 public class Administrator {
8
9         private static LinkedList<RuralHouse> addRequest;
10         private static LinkedList<RuralHouse> removeRequest;
11         private Administrator(){
12                 addRequest = new LinkedList<RuralHouse>();
13                 removeRequest  = new LinkedList<RuralHouse>();
14         }
15
16         public static Administrator giveAdmin(){
17                 return new Administrator();
18         }
19         
20         public static void getInstance(){
21                 try {
22                         DB4oManager db4o = DB4oManager.getInstance();
23                         LinkedList<RuralHouse>[] temp = db4o.getAdminData();
24                         addRequest = temp[0];
25                         removeRequest = temp[1];
26                 } catch (Exception e) {
27                         e.printStackTrace();
28                 }
29                 
30         }
31         
32         public static void saveInstance(){
33                 try {
34                         DB4oManager.getInstance().storeAdmin();
35                 } catch (Exception e) {
36                         // TODO Auto-generated catch block
37                         e.printStackTrace();
38                 }
39         }
40         
41         public static LinkedList<RuralHouse> getAddRequest() {
42                 return addRequest;
43         }
44         public static LinkedList<RuralHouse> getRemoveRequest() {
45                 return removeRequest;
46         }
47
48         public static void setAddRequest(LinkedList<RuralHouse> addRequest) {
49                 Administrator.addRequest = addRequest;
50         }
51
52         public static void setRemoveRequest(LinkedList<RuralHouse> removeRequest) {
53                 Administrator.removeRequest = removeRequest;
54         }
55
56 }