summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/ImageTable.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/ImageTable.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/ImageTable.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/ImageTable.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/ImageTable.java
index adf548f1..4ad6472d 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/ImageTable.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/ImageTable.java
@@ -2,13 +2,15 @@ package org.openslx.dozmod.gui.control.table;
import org.openslx.bwlp.thrift.iface.ImageSummaryRead;
import org.openslx.bwlp.thrift.iface.LectureSummary;
+import org.openslx.dozmod.thrift.MetaDataCache;
import org.openslx.dozmod.thrift.UserCache;
import org.openslx.dozmod.util.FormatHelper;
@SuppressWarnings("serial")
public class ImageTable extends ListTable<ImageSummaryRead> {
- private static String[] columnNames = { "Name", "Verantwortlicher" };
+ private static String[] columnNames =
+ { "Name", "OS", "Verantwortlicher", "Letztes Update", "Größe" };
public ImageTable() {
super(columnNames);
@@ -20,7 +22,13 @@ public class ImageTable extends ListTable<ImageSummaryRead> {
if (columnIndex == 0)
return row.getImageName();
if (columnIndex == 1)
+ return FormatHelper.osName(MetaDataCache.getOsById(row.getOsId()));
+ if (columnIndex == 2)
return FormatHelper.userName(UserCache.find(row.getOwnerId()));
+ if (columnIndex == 3)
+ return FormatHelper.longDate(row.getUpdateTime());
+ if (columnIndex == 4)
+ return row.getCurrentVersionId() == null ? "-" : FormatHelper.bytes(row.getFileSize(), false);
throw new IndexOutOfBoundsException();
}