import common.AdminInterface;
+import dataAccess.DB4oManager;
import domain.Account;
import domain.Administrator;
+import domain.Owner;
import domain.RuralHouse;
public class AdminManager extends UnicastRemoteObject implements AdminInterface {
.getNewOwnerRequest());
}
+ public Vector<Owner> getAllOwners()throws RemoteException {
+ try {
+ return new Vector<Owner>(DB4oManager.getInstance().getOwners());
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return null;
+ }
public void removeHouseAdditionRequests(RuralHouse house) throws RemoteException {
Administrator.getInstance().getAddRequest().remove(house);
}
Administrator.getInstance().getRemoveRequest().remove(house);
}
- public void removeOwnerAdditionRequests(Account acc) throws RemoteException {
- Administrator.getInstance().getNewOwnerRequest().remove(acc);
+ public void removeOwnerAdditionRequests(int index) throws RemoteException {
+ Administrator.getInstance().getNewOwnerRequest().remove(index);
}
public boolean addAdditionRequest(RuralHouse rh) throws RemoteException {
}
-
-
-
- public boolean addAccount(Account acc) throws RemoteException {
+ public boolean addAccountRequest(String usr,
+ String pss, Owner ow) throws RemoteException {
+
+ Account acc = new Account (usr, pss, ow);
if (this.getOwnerAdditionRequests().contains(acc)) {
return false;
}
+
// public boolean removeAccount(Account acc) {
// if (this.getDeletionRequests().contains(acc))
// return false;