diff options
author | Stephan Schwaer | 2015-09-03 16:43:59 +0200 |
---|---|---|
committer | Stephan Schwaer | 2015-09-03 16:43:59 +0200 |
commit | db91c334ea932e865af05256da0dcab027da2c13 (patch) | |
tree | 76489ee885351ee5459bde244cb2b0d4eab41076 /dozentenmodul | |
parent | [client] Show remaining time when downloading. (diff) | |
download | tutor-module-db91c334ea932e865af05256da0dcab027da2c13.tar.gz tutor-module-db91c334ea932e865af05256da0dcab027da2c13.tar.xz tutor-module-db91c334ea932e865af05256da0dcab027da2c13.zip |
[client] Updated default permissions are used when adding new user.
Diffstat (limited to 'dozentenmodul')
4 files changed, 49 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageCustomPermissionManager.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageCustomPermissionManager.java index 4a78a4d1..9b969963 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageCustomPermissionManager.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/ImageCustomPermissionManager.java @@ -148,5 +148,19 @@ public class ImageCustomPermissionManager extends JPanel { } return newPermissionMap; } + + /** + * Update the used default permissions of the manager. + * @param link + * @param download + * @param edit + * @param admin + */ + public void updateDefaultPermissions(boolean link, boolean download, boolean edit, boolean admin){ + this.defaultPermissions.link = link; + this.defaultPermissions.download = download; + this.defaultPermissions.edit = edit; + this.defaultPermissions.admin = admin; + } } diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/LectureCustomPermissionManager.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/LectureCustomPermissionManager.java index 53d84264..5b09b124 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/LectureCustomPermissionManager.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/LectureCustomPermissionManager.java @@ -154,4 +154,15 @@ public class LectureCustomPermissionManager extends JPanel{ return newPermissionMap; } + + /** + * Update the default permissions used by the manager. + * @param admin + * @param edit + */ + public void updateDefaultPermissions(boolean admin, boolean edit){ + defaultPermissions.admin = admin; + defaultPermissions.edit = edit; + } + } diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageCustomPermissionWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageCustomPermissionWindow.java index a91287fa..c76b4064 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageCustomPermissionWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageCustomPermissionWindow.java @@ -44,6 +44,19 @@ public class ImageCustomPermissionWindow extends ImageCustomPermissionWindowLayo chkCustomPermEdit.setSelected(defaultPermissions.edit); chkCustomPermDownload.setSelected(defaultPermissions.download); chkCustomPermLink.setSelected(defaultPermissions.link); + + ActionListener updateDefaultPermissionListener = new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + imagePermissionManager.updateDefaultPermissions(chkCustomPermLink.isSelected(), chkCustomPermDownload.isSelected(), chkCustomPermEdit.isSelected(), chkCustomPermAdmin.isSelected()); + } + }; + + chkCustomPermAdmin.addActionListener(updateDefaultPermissionListener); + chkCustomPermEdit.addActionListener(updateDefaultPermissionListener); + chkCustomPermDownload.addActionListener(updateDefaultPermissionListener); + chkCustomPermLink.addActionListener(updateDefaultPermissionListener); + } diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureCustomPermissionWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureCustomPermissionWindow.java index a9848880..f18c9668 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureCustomPermissionWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureCustomPermissionWindow.java @@ -35,6 +35,17 @@ public class LectureCustomPermissionWindow extends LectureCustomPermissionWindow chkCustomPermAdmin.setSelected(defaultPermissions.admin); chkCustomPermEdit.setSelected(defaultPermissions.edit); + + ActionListener updateDefaultPermissionListener = new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + lecturePermissionManager.updateDefaultPermissions(chkCustomPermAdmin.isSelected(), chkCustomPermEdit.isSelected()); + } + }; + + chkCustomPermAdmin.addActionListener(updateDefaultPermissionListener); + chkCustomPermEdit.addActionListener(updateDefaultPermissionListener); + /** * ActionListeners for the buttons. */ |