summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/NetshareConfigurator.java
diff options
context:
space:
mode:
authorJonathan Bauer2017-09-08 18:07:06 +0200
committerJonathan Bauer2017-09-08 18:07:06 +0200
commitce66b62e7d357061b6d73e5bd48e25e040e5f91d (patch)
treee5ddb436a9f3fbc03a757d157285bf855e86dff3 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/NetshareConfigurator.java
parent[client/server] support for mountpoint/displayname (diff)
downloadtutor-module-ce66b62e7d357061b6d73e5bd48e25e040e5f91d.tar.gz
tutor-module-ce66b62e7d357061b6d73e5bd48e25e040e5f91d.tar.xz
tutor-module-ce66b62e7d357061b6d73e5bd48e25e040e5f91d.zip
[client/server] make all netshare fields mandatory
and remove the overcomplicating/unnecessary tag when no mount point/drive letter is given
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/NetshareConfigurator.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/NetshareConfigurator.java18
1 files changed, 10 insertions, 8 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/NetshareConfigurator.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/NetshareConfigurator.java
index 5ae805db..2927587f 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/NetshareConfigurator.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/NetshareConfigurator.java
@@ -118,24 +118,24 @@ public class NetshareConfigurator extends NetshareConfiguratorLayout {
// creating a new one, check for input either way
NetShare input = new NetShare();
+ input.path = tfSharePath.getText();
+ if (input.path == null || input.path.isEmpty()) {
+ lblError.setText("Kein Pfad angegeben!");
+ return;
+ }
String inputShareName = tfShareName.getText();
if (inputShareName.isEmpty()) {
lblError.setText("Kein Anzeigename angegeben!");
return;
}
input.displayname = inputShareName;
-
+
NetShareAuth inputNetShareAuth = cboNetshareAuth.getItemAt(cboNetshareAuth.getSelectedIndex());
if (inputNetShareAuth == null) {
lblError.setText("Kein Authentifizierungstyp angegeben!");
return;
}
input.auth = inputNetShareAuth;
- input.path = tfSharePath.getText();
- if (input.path == null || input.path.isEmpty()) {
- lblError.setText("Kein Pfad angegeben!");
- return;
- }
switch (inputNetShareAuth) {
case LOGIN_USER:
// this uses the bwLehrpool client's logged in user
@@ -164,9 +164,11 @@ public class NetshareConfigurator extends NetshareConfiguratorLayout {
}
// now check for optional mount path
Character inputMountPoint = cboNetshareMountPoint.getItemAt(cboNetshareMountPoint.getSelectedIndex());
- if (inputMountPoint != null) {
- input.mountpoint = inputMountPoint.toString() + ":";
+ if (inputMountPoint == null) {
+ lblError.setText("Kein Ziel angegeben!");
+ return;
}
+ input.mountpoint = inputMountPoint.toString() + ":";
// now decide whether to create a new entry or update existing one
NetShare oldEntry = tblNetshare.getSelectedItem();
if (oldEntry != null) {