RRRRHHHH_Code
Diff Revisions
66f0c8 ...
vs
2ac167 ...
for ruralHouses/src/domain/Administrator.java
|
@@ -2,13 +2,42 @@ |
2 |
2 |
|
|
3 |
3 |
|
import java.util.LinkedList; |
4 |
4 |
|
|
|
5 |
+ |
import dataAccess.DB4oManager; |
|
6 |
+ |
|
5 |
7 |
|
public class Administrator { |
6 |
8 |
|
|
7 |
|
- |
private static LinkedList<RuralHouse> addRequest = new LinkedList<RuralHouse>(); |
8 |
|
- |
private static LinkedList<RuralHouse> removeRequest = new LinkedList<RuralHouse>(); |
|
9 |
+ |
private static LinkedList<RuralHouse> addRequest; |
|
10 |
+ |
private static LinkedList<RuralHouse> removeRequest; |
9 |
11 |
|
private Administrator(){ |
|
12 |
+ |
addRequest = new LinkedList<RuralHouse>(); |
|
13 |
+ |
removeRequest = new LinkedList<RuralHouse>(); |
10 |
14 |
|
} |
11 |
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 |
+ |
|
12 |
41 |
|
public static LinkedList<RuralHouse> getAddRequest() { |
13 |
42 |
|
return addRequest; |
14 |
43 |
|
} |
|
@@ -16,4 +45,12 @@ |
16 |
45 |
|
return removeRequest; |
17 |
46 |
|
} |
18 |
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 |
+ |
|
19 |
56 |
|
} |