projects
/
RRRRHHHH_Code
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of ssh://xp-dev.com/RRRRHHHH_Code
[RRRRHHHH_Code]
/
ruralHouses
/
src
/
businessLogic
/
AccountManager.java
diff --git
a/ruralHouses/src/businessLogic/AccountManager.java
b/ruralHouses/src/businessLogic/AccountManager.java
index
705ef27
..
0ad55b1
100644
(file)
--- a/
ruralHouses/src/businessLogic/AccountManager.java
+++ b/
ruralHouses/src/businessLogic/AccountManager.java
@@
-6,20
+6,20
@@
import java.rmi.server.UnicastRemoteObject;
import javax.mail.MessagingException;
import common.AccountInterface;
import javax.mail.MessagingException;
import common.AccountInterface;
-
import dataAccess.DB4oManager;
import domain.Account;
import domain.Administrator;
import dataAccess.DB4oManager;
import domain.Account;
import domain.Administrator;
+import domain.Owner;
+
+public class AccountManager extends UnicastRemoteObject implements
+ AccountInterface {
-public class AccountManager extends UnicastRemoteObject implements AccountInterface {
-
/**
*
*/
private static final long serialVersionUID = 1L;
private DB4oManager dbMngr;
/**
*
*/
private static final long serialVersionUID = 1L;
private DB4oManager dbMngr;
-
-
+
public AccountManager() throws RemoteException {
try {
dbMngr = DB4oManager.getInstance();
public AccountManager() throws RemoteException {
try {
dbMngr = DB4oManager.getInstance();
@@
-28,30
+28,39
@@
public class AccountManager extends UnicastRemoteObject implements AccountInterf
e.printStackTrace();
}
}
e.printStackTrace();
}
}
-
+
public boolean addAccount(int index) throws RemoteException {
public boolean addAccount(int index) throws RemoteException {
- Account ac = Administrator.getInstance().getNewOwnerRequest().get(index);
- if(this.dbMngr.addAccount(ac)){
+ Account ac = Administrator.getInstance().getNewOwnerRequest()
+ .get(index);
+ if (this.dbMngr.addAccount(ac)) {
try {
try {
- MailManager.getInstance().Send(ac.getOwner().getMailAccount(), "Entered into the system", "Congratulations");
+ MailManager.getInstance().Send(ac.getOwner().getMailAccount(),
+ "Entered into the system", "Congratulations");
} catch (MessagingException e) {
e.printStackTrace();
}
return true;
} catch (MessagingException e) {
e.printStackTrace();
}
return true;
-
}
+ }
return false;
return false;
-
+
}
}
-
- public boolean removeAccount(int index)throws RemoteException {
+
+ public boolean removeAccount(int index)
throws RemoteException {
AdminManager adm = new AdminManager();
AdminManager adm = new AdminManager();
+ Owner own = adm.getAllOwners().get(index);
try {
try {
- if(this.dbMngr.removeAccount(adm.getAllOwners().get(index)))
+ if (this.dbMngr.removeAccount(own)) {
+ try {
+ MailManager.getInstance().Send(own.getMailAccount(), "Removed from the system", "We are sorry");
+ } catch (MessagingException e) {
+ e.printStackTrace();
+ }
return true;
return true;
+ }
} catch (Exception e) {
e.printStackTrace();
}
return false;
} catch (Exception e) {
e.printStackTrace();
}
return false;
-
+
}
}
}
}