Merge branch 'master' of https://xp-dev.com/git/RRRRHHHH_Code
authorcamjan <jcampos004@ikasle.ehu.es>
Tue, 10 Mar 2015 12:19:47 +0000 (13:19 +0100)
committercamjan <jcampos004@ikasle.ehu.es>
Tue, 10 Mar 2015 12:19:47 +0000 (13:19 +0100)
Conflicts:
ruralHouses/src/dataAccess/DB4oManager.java

1  2 
ruralHouses/src/dataAccess/DB4oManager.java

@@@ -139,10 -139,12 +139,10 @@@ public class DB4oManager 
                        openSDB();
                else
                        openDB();
 -              
 -              try {
  
 -                      
 +              try {
  
-                       RuralHouse proto = new RuralHouse(ruralHouse.getHouseNumber(),
+                       RuralHouse proto = new RuralHouse(ruralHouse.getHouseName(),
                                        null, null, null, null);
                        ObjectSet result = db.queryByExample(proto);
                        RuralHouse rh = (RuralHouse) result.next();
                                        .println("Error: com.db4o.ext.ObjectNotStorableException in createBooking");
                } catch (Exception exc) {
                        exc.printStackTrace();
 +              } finally {
 +                      db.close();
                }
 -              db.close();
                return bok;
        }
  
                        openSDB();
                else
                        openDB();
 -              
 +
                boolean stored = false;
-               RuralHouse house = new RuralHouse(rh.getHouseNumber(), null, null,
+               RuralHouse house = new RuralHouse(rh.getHouseName(), null, null,
                                null, null);
                try {
                        ObjectSet<Owner> result = db.queryByExample(house);
                if (c.isDatabaseLocal() == false)
                        openSDB();
                else
--                      openDB();
-               RuralHouse house = new RuralHouse(houseNumber, null, null, null, null);
 -              
++                      openDB();               
+               RuralHouse house = new RuralHouse(houseName, null, null, null, null);
                try {
                        ObjectSet<RuralHouse> result = db.queryByExample(house);
                        if (!result.isEmpty()) {
                        openSDB();
                else
                        openDB();
 -              
 -              try{
 +
 +              try {
                        ObjectSet<RuralHouse> result = db.queryByExample(rh);
                        Vector<RuralHouse> ruralHouses = new Vector<RuralHouse>();
 -                      while(result.hasNext())
 +                      while (result.hasNext())
                                ruralHouses.add(result.next());
                        return ruralHouses;
 -              }finally{
 +              } finally {
                        db.close();
                }
 -              
 +
+       }
+       public RuralHouse getRuralHouseByName(String name){
+               RuralHouse rh = new RuralHouse(name,null,null,null,null);
+               
+               if (c.isDatabaseLocal() == false)
+                       openSDB();
+               else
+                       openDB();
+               
+               try{
+                       ObjectSet<RuralHouse> result = db.queryByExample(rh);
+                       Vector<RuralHouse> ruralHouses = new Vector<RuralHouse>();
+                       while(result.hasNext())
+                               ruralHouses.add(result.next());
+                       db.close();
+                       return ruralHouses.get(0);
+               } catch (NullPointerException e){
+                       return null;
+               }
+               
+               
+               
        }
  }