3 import java.util.LinkedList;
5 import configuration.ConfigXML;
6 import dataAccess.DB4oManager;
8 public class Administrator {
10 private static Administrator admin = null;
11 private static LinkedList<RuralHouse> addRequest;
12 private static LinkedList<RuralHouse> removeRequest;
13 private static LinkedList<Account> newOwnerRequest;
16 private Administrator() {
17 addRequest = new LinkedList<RuralHouse>();
18 removeRequest = new LinkedList<RuralHouse>();
19 newOwnerRequest = new LinkedList<Account>();
22 public static Administrator getInstance() {
23 c = ConfigXML.getInstance();
25 if (c.getDataBaseOpenMode().equals("initialize")) {
26 admin = new Administrator();
30 db4o = DB4oManager.getInstance();
31 admin = db4o.getAdminData();
32 } catch (Exception e) {
33 // TODO Auto-generated catch block
43 public static void saveInstance() {
45 DB4oManager.getInstance().storeAdmin();
46 } catch (Exception e) {
47 // TODO Auto-generated catch block
52 public LinkedList<RuralHouse> getAddRequest() {
56 public LinkedList<RuralHouse> getRemoveRequest() {
60 public void setAddRequest(LinkedList<RuralHouse> addRequest) {
61 Administrator.addRequest = addRequest;
64 public void setRemoveRequest(LinkedList<RuralHouse> removeRequest) {
65 Administrator.removeRequest = removeRequest;
68 public LinkedList<Account> getNewOwnerRequest() {
69 return newOwnerRequest;
72 public void setNewOwnerRequest(LinkedList<Account> newOwnerRequest) {
73 Administrator.newOwnerRequest = newOwnerRequest;