3 import java.io.Serializable;
4 import java.util.LinkedList;
6 import configuration.ConfigXML;
7 import dataAccess.DB4oManager;
9 public class Administrator implements Serializable {
14 private static final long serialVersionUID = 1L;
16 private static Administrator admin = null;
17 private static LinkedList<RuralHouse> addRequest;
18 private static LinkedList<RuralHouse> removeRequest;
19 private static LinkedList<Account> newOwnerRequest;
22 private Administrator() {
23 addRequest = new LinkedList<RuralHouse>();
24 removeRequest = new LinkedList<RuralHouse>();
25 newOwnerRequest = new LinkedList<Account>();
28 public static Administrator getInstance() {
29 c = ConfigXML.getInstance();
31 if (c.getDataBaseOpenMode().equals("initialize")) {
32 admin = new Administrator();
36 db4o = DB4oManager.getInstance();
37 admin = db4o.getAdminData();
38 } catch (Exception e) {
39 // TODO Auto-generated catch block
49 public static void saveInstance() {
51 DB4oManager.getInstance().storeAdmin();
52 } catch (Exception e) {
53 // TODO Auto-generated catch block
59 public LinkedList<RuralHouse> getAddRequest() {
63 public LinkedList<RuralHouse> getRemoveRequest() {
67 public void setAddRequest(LinkedList<RuralHouse> addRequest) {
68 Administrator.addRequest = addRequest;
71 public void setRemoveRequest(LinkedList<RuralHouse> removeRequest) {
72 Administrator.removeRequest = removeRequest;
76 public LinkedList<Account> getNewOwnerRequest() {
77 return newOwnerRequest;
80 public void setNewOwnerRequest(LinkedList<Account> newOwnerRequest) {
81 Administrator.newOwnerRequest = newOwnerRequest;