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;h=e02f1e074bb35d59b3c61450ed5ba91418b088f5;hb=d9c15eaa71f215d8193bbebb7c94b2e0aa952dc4;hp=2561eea9e64d234021b2b3a98e67fb438b35a2a4;hpb=3783af8b638cfabcc728c2292e469500ca4b62cf;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 2561eea9e..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,58 +11,40 @@ 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 i) { - - // SlcExecution se = new SlcExecution(); - // se.setHost("Marshall"); - // se.setUuid("a very long uuid"); - // se.setStatus(SlcExecution.STATUS_RUNNING); - // return se; - return null; + public SlcExecution getLine(int 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 "DATE"; + // 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: return se.getUuid(); case 3: - return "TYPE"; + 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(lst.get(0).getStartDate()); - log.debug(lst.get(0).getHost()); - log.debug(lst.get(0).getStatus()); - log.debug(lst.get(0).getUuid()); - } - - slcExecutions.clear(); - Iterator it = lst.iterator(); - while (it.hasNext()) { - slcExecutions.add(it.next()); - } + return slcExecutionDao.listSlcExecutions(); + // return this.slcExecutions; } // IoC