summaryrefslogtreecommitdiff
path: root/orktrack/src/net/sf/oreka/orktrack/ProgramManager.java
diff options
context:
space:
mode:
authorHenri Herscher <henri@oreka.org>2005-11-30 20:51:26 +0000
committerHenri Herscher <henri@oreka.org>2005-11-30 20:51:26 +0000
commit42cfa120cc99dc20debb290fcc82ee58eaa39322 (patch)
treeb3f93f3c044accf1932ba43f0ae822249588b386 /orktrack/src/net/sf/oreka/orktrack/ProgramManager.java
parent8717fa54099fa9266cd376bc5bf321b474ca0b50 (diff)
Changed exception logging
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@79 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orktrack/src/net/sf/oreka/orktrack/ProgramManager.java')
-rw-r--r--orktrack/src/net/sf/oreka/orktrack/ProgramManager.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/orktrack/src/net/sf/oreka/orktrack/ProgramManager.java b/orktrack/src/net/sf/oreka/orktrack/ProgramManager.java
index d87de99..033c684 100644
--- a/orktrack/src/net/sf/oreka/orktrack/ProgramManager.java
+++ b/orktrack/src/net/sf/oreka/orktrack/ProgramManager.java
@@ -45,10 +45,11 @@ public class ProgramManager {
return programManager;
}
- public void load() {
+ public boolean load() {
Session hbnSession = null;
Transaction tx = null;
+ boolean success = false;
try {
hbnSession = HibernateManager.getSession();
@@ -62,13 +63,15 @@ public class ProgramManager {
recPrograms = new ArrayList<RecProgram>(progs);
tx.commit();
+ success = true;
}
catch (Exception e) {
- logger.error("Could not load programs", e);
+ logger.error("Could not load programs"+ e.getClass().getName());
}
finally {
- hbnSession.close();
+ if(hbnSession != null) {hbnSession.close();}
}
+ return success;
}
public void addProgram(RecProgram prog) {
@@ -208,7 +211,7 @@ public class ProgramManager {
int startDay = seg.getTimestamp().getDay();
startDay--; // in java.util.Date, {Sunday ... Saturday} = {0 ... 6}. In net.sf.oreka.Day {monday ... sunday} = {0 ... 6}
if(startDay == -1) {
- startDay = 6; // sunday is = 0 in java.util.Date but = 6 in net.sf.oreka.Day
+ startDay = 6;
}
logger.debug("Day: Seg start:" + startDay + " Prg start:" + prog.getStartDay().ordinal() + " Prg stop:" + prog.getStopDay().ordinal());
if(startDay >= prog.getStartDay().ordinal() && startDay <= prog.getStopDay().ordinal()) {