summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/NetshareTable.java
diff options
context:
space:
mode:
authorJonathan Bauer2017-09-08 16:54:59 +0200
committerJonathan Bauer2017-09-08 16:54:59 +0200
commitc0cbc1b3cb20b6c86d917394bdffe9c15a74a54d (patch)
tree8343a06ad4c8f3d08c03d685b6c2456dcabf8d5b /dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/NetshareTable.java
parent[netshare] minor layout optimizations (diff)
downloadtutor-module-c0cbc1b3cb20b6c86d917394bdffe9c15a74a54d.tar.gz
tutor-module-c0cbc1b3cb20b6c86d917394bdffe9c15a74a54d.tar.xz
tutor-module-c0cbc1b3cb20b6c86d917394bdffe9c15a74a54d.zip
[client/server] support for mountpoint/displayname
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/NetshareTable.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/NetshareTable.java25
1 files changed, 18 insertions, 7 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/NetshareTable.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/NetshareTable.java
index 7ebde4eb..f8e4d138 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/NetshareTable.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/table/NetshareTable.java
@@ -1,41 +1,52 @@
package org.openslx.dozmod.gui.control.table;
import org.openslx.bwlp.thrift.iface.NetShare;
+import org.openslx.bwlp.thrift.iface.NetShareAuth;
import org.openslx.dozmod.thrift.Sorters;
import org.openslx.dozmod.util.FormatHelper;
@SuppressWarnings("serial")
public class NetshareTable extends ListTable<NetShare> {
+ public static final ListTableColumn COL_NAME = new ListTableColumn("Name");
+ public static final ListTableColumn COL_MOUNT = new ListTableColumn("Ziel");
public static final ListTableColumn COL_PATH = new ListTableColumn("Pfad");
- public static final ListTableColumn COL_TYPE = new ListTableColumn("Typ", Sorters.netShareAuth);
+ public static final ListTableColumn COL_AUTH = new ListTableColumn("Authentifizierung", Sorters.netShareAuth);
public static final ListTableColumn COL_USER = new ListTableColumn("Username");
public static final ListTableColumn COL_PASSWORD = new ListTableColumn("Passwort");
public NetshareTable() {
- super(COL_PATH, COL_TYPE, COL_USER, COL_PASSWORD);
+ super(COL_NAME, COL_PATH, COL_MOUNT, COL_AUTH, COL_USER, COL_PASSWORD);
}
@Override
protected Object getValueAtInternal(NetShare item, ListTableColumn columnIndex) {
+ if (columnIndex == COL_NAME)
+ return item.displayname;
+ if (columnIndex == COL_MOUNT)
+ return item.mountpoint;
if (columnIndex == COL_PATH)
return item.path;
- if (columnIndex == COL_TYPE)
- return FormatHelper.netShareAuthName(item.auth);
+ if (columnIndex == COL_AUTH)
+ return item.auth;
if (columnIndex == COL_USER)
return item.username;
if (columnIndex == COL_PASSWORD)
return item.password;
- //TODO others!
throw new IndexOutOfBoundsException();
}
@Override
public Object modelValueToDisplayFormat(Object object, ListTableColumn column) {
+ if (column == COL_NAME)
+ return (String) object;
+ if (column == COL_MOUNT)
+ return (String) object;
if (column == COL_PATH)
return (String) object;
- if (column == COL_TYPE)
- return object.toString();
+ if (column == COL_AUTH) {
+ return FormatHelper.netShareAuthName((NetShareAuth) object);
+ }
if (column == COL_USER)
return (String) object;
if (column == COL_PASSWORD) {