Introduced Login Manager logic by creating the LoginManager and the LoginManagerInterface
[RRRRHHHH_Code] / ruralHouses / src / businessLogic / LoginManager.java
1 package businessLogic;
2
3 import gui.StartWindow;
4
5 import java.rmi.RemoteException;
6 import java.util.Vector;
7
8 import dataAccess.DB4oManager;
9 import domain.Owner;
10
11 public class LoginManager implements LoginManagerInterface {
12         //owners to be separated to accounts later on
13         DB4oManager dbMngr;
14         
15         
16         public LoginManager() {
17                 
18                 try {
19                         dbMngr = DB4oManager.getInstance();
20                 } catch (Exception e) {
21                         // TODO Auto-generated catch block
22                         e.printStackTrace();
23                 }
24         }
25
26
27         @Override
28         public Owner checkCredentials(String usr, String pwd) {
29                 try {
30                         Vector<Owner> owner = dbMngr.getSingleOwner(usr, pwd);
31                         if(owner.isEmpty()) return null;
32                         else return owner.get(0);
33                         
34                 } catch (Exception e) {
35                         // TODO Auto-generated catch block
36                         e.printStackTrace();
37                 }
38                 return null;
39         }
40         
41         
42          
43 }