Git Repository Public Repository

RRRRHHHH_Code

URLs

Copy to Clipboard

Diff Revisions 66f0c8 ... vs 2ac167 ... for ruralHouses/src/domain/Administrator.java

Diff revisions: vs.
  @@ -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 }