diff options
author | Stephan Schwaer | 2015-09-04 18:10:17 +0200 |
---|---|---|
committer | Stephan Schwaer | 2015-09-04 18:10:17 +0200 |
commit | 74eed6e9f17e932b7a6738cc84460b4fb89258db (patch) | |
tree | 4565dcc27d0535f923fb27b7039c6dc19341664b /dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureImageListPage.java | |
parent | [client] Added confirmation for changing owner of lecture, switched positions... (diff) | |
download | tutor-module-74eed6e9f17e932b7a6738cc84460b4fb89258db.tar.gz tutor-module-74eed6e9f17e932b7a6738cc84460b4fb89258db.tar.xz tutor-module-74eed6e9f17e932b7a6738cc84460b4fb89258db.zip |
[client] Fixed linking to unallowed images.
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureImageListPage.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureImageListPage.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureImageListPage.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureImageListPage.java index f5acb83b..74e7cb31 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureImageListPage.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureImageListPage.java @@ -10,6 +10,7 @@ import org.openslx.bwlp.thrift.iface.ImageSummaryRead; import org.openslx.dozmod.gui.control.table.ImageTable; import org.openslx.dozmod.gui.wizard.Wizard; import org.openslx.dozmod.gui.wizard.layout.LectureImageListPageLayout; +import org.openslx.dozmod.permissions.ImagePerms; import org.openslx.dozmod.state.LectureWizardState; /** @@ -72,12 +73,15 @@ public class LectureImageListPage extends LectureImageListPageLayout { } private boolean isPageValid() { ImageSummaryRead selected = imageTable.getSelectedItem(); - if (selected != null && selected.isValid) { + if (selected != null && selected.isValid && ImagePerms.canLink(selected)) { state.image = selected; state.imageVersionId = selected.getLatestVersionId(); setDescription("Klicken Sie auf 'Weiter'"); return true; } + if (selected != null && ImagePerms.canLink(selected)) + setErrorMessage("Unzureichende Berechtigungen um auf dieses Image zu linken."); + setErrorMessage("Invalides Image ausgewählt"); return false; } |