X-Git-Url: https://xp-dev.com/git/RRRRHHHH_Code/blobdiff_plain/e2ae30e55bc2a997923463dd2a1274c67fdc73a6..2ac167d1035f98ed9c770159c6cb6c1af88ed931:/ruralHouses/src/domain/Administrator.java diff --git a/ruralHouses/src/domain/Administrator.java b/ruralHouses/src/domain/Administrator.java index 15d5e48..6102430 100644 --- a/ruralHouses/src/domain/Administrator.java +++ b/ruralHouses/src/domain/Administrator.java @@ -2,13 +2,42 @@ package domain; import java.util.LinkedList; +import dataAccess.DB4oManager; + public class Administrator { - private static LinkedList addRequest = new LinkedList(); - private static LinkedList removeRequest = new LinkedList(); + private static LinkedList addRequest; + private static LinkedList removeRequest; private Administrator(){ + addRequest = new LinkedList(); + removeRequest = new LinkedList(); } + public static Administrator giveAdmin(){ + return new Administrator(); + } + + public static void getInstance(){ + try { + DB4oManager db4o = DB4oManager.getInstance(); + LinkedList[] temp = db4o.getAdminData(); + addRequest = temp[0]; + removeRequest = temp[1]; + } catch (Exception e) { + e.printStackTrace(); + } + + } + + public static void saveInstance(){ + try { + DB4oManager.getInstance().storeAdmin(); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + public static LinkedList getAddRequest() { return addRequest; } @@ -16,4 +45,12 @@ public class Administrator { return removeRequest; } + public static void setAddRequest(LinkedList addRequest) { + Administrator.addRequest = addRequest; + } + + public static void setRemoveRequest(LinkedList removeRequest) { + Administrator.removeRequest = removeRequest; + } + }