X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=eclipse%2Fplugins%2Forg.argeo.slc.client.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fcore%2FProcessListTableContent.java;fp=eclipse%2Fplugins%2Forg.argeo.slc.client.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fcore%2FProcessListTableContent.java;h=e02f1e074bb35d59b3c61450ed5ba91418b088f5;hb=d9c15eaa71f215d8193bbebb7c94b2e0aa952dc4;hp=79e2efe6fd15259af3501cde48ebd4e45d110bab;hpb=8781111bb88364bfe7c1eb6c109d25c32b96954d;p=gpl%2Fargeo-slc.git diff --git a/eclipse/plugins/org.argeo.slc.client.core/src/main/java/org/argeo/slc/client/core/ProcessListTableContent.java b/eclipse/plugins/org.argeo.slc.client.core/src/main/java/org/argeo/slc/client/core/ProcessListTableContent.java index 79e2efe6f..e02f1e074 100644 --- a/eclipse/plugins/org.argeo.slc.client.core/src/main/java/org/argeo/slc/client/core/ProcessListTableContent.java +++ b/eclipse/plugins/org.argeo.slc.client.core/src/main/java/org/argeo/slc/client/core/ProcessListTableContent.java @@ -1,7 +1,5 @@ package org.argeo.slc.client.core; -import java.util.ArrayList; -import java.util.Iterator; import java.util.List; import org.apache.commons.logging.Log; @@ -13,23 +11,27 @@ public class ProcessListTableContent implements TableContent { private static final Log log = LogFactory .getLog(ProcessListTableContent.class); - private List slcExecutions = new ArrayList(); - // IoC private SlcExecutionDao slcExecutionDao; @Override public SlcExecution getLine(int index) { - return slcExecutions.get(index); + return slcExecutionDao.listSlcExecutions().get(index); + // return slcExecutions.get(index); } @Override - public synchronized String getLabel(Object o, int i) { + // public synchronized String getLabel(Object o, int i) { + public String getLabel(Object o, int i) { SlcExecution se = (SlcExecution) o; + switch (i) { case 0: - return se.getStartDate().toString(); + // return se.getStartDate().toString(); + // Workaround to insure that we have no Lazy Init PB + return slcExecutionDao.getSlcExecution(se.getUuid()).getStartDate() + .toString(); case 1: return se.getHost(); case 2: @@ -37,30 +39,12 @@ public class ProcessListTableContent implements TableContent { case 3: return se.getStatus(); } - return "test"; + return null; } public synchronized List getContent() { - return this.slcExecutions; - } - - public synchronized void setContent() { - // Thread.currentThread().setContextClassLoader(null); - List lst = slcExecutionDao.listSlcExecutions(); - if (lst.get(0) != null) { - log.debug("======================== set CONTENT ====================="); - log.debug("Lst Size : " + lst.size()); - log.debug("Date : " + lst.get(0).getStartDate()); - log.debug("Host : " + lst.get(0).getHost()); - log.debug("Status : " + lst.get(0).getStatus()); - log.debug("UUID : " + lst.get(0).getUuid()); - } - - slcExecutions.clear(); - Iterator it = lst.iterator(); - while (it.hasNext()) { - slcExecutions.add(it.next()); - } + return slcExecutionDao.listSlcExecutions(); + // return this.slcExecutions; } // IoC