diff options
author | Stephan Schwaer | 2015-09-03 15:45:58 +0200 |
---|---|---|
committer | Stephan Schwaer | 2015-09-03 15:45:58 +0200 |
commit | d7d9407791e54b8a06d0c4297dd6f0e6d096543d (patch) | |
tree | f9d23b1937f6bb1f9fd00ad4f993c64180a76b04 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/LectureCustomPermissionManager.java | |
parent | [server] Update usage stats of lectures (diff) | |
download | tutor-module-d7d9407791e54b8a06d0c4297dd6f0e6d096543d.tar.gz tutor-module-d7d9407791e54b8a06d0c4297dd6f0e6d096543d.tar.xz tutor-module-d7d9407791e54b8a06d0c4297dd6f0e6d096543d.zip |
[client] Don't show owner in userList when changing owner or adding user for permission. Refresh and show lecture list after lecture creation.
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/LectureCustomPermissionManager.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/LectureCustomPermissionManager.java | 10 |
1 files changed, 8 insertions, 2 deletions
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 1d566ff6..53d84264 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 @@ -28,6 +28,7 @@ import org.openslx.dozmod.gui.window.UserListWindow.UserAddedCallback; /** * Panel including LecturePermissionTable and add/remove buttons for setting customLecturePermissions. */ +@SuppressWarnings("serial") public class LectureCustomPermissionManager extends JPanel{ /** @@ -44,6 +45,8 @@ public class LectureCustomPermissionManager extends JPanel{ private Map<String, LecturePermissions> newPermissionMap; private LecturePermissions defaultPermissions; + + private String ownerId = null; private static final Logger LOGGER = Logger.getLogger(LectureCustomPermissionManager.class); @@ -97,7 +100,7 @@ public class LectureCustomPermissionManager extends JPanel{ LOGGER.debug("User added: " + newUser); permissionTable.setData(permissionList, false); } - }, "Hinzufügen"); + }, "Hinzufügen", ownerId); } }); @@ -120,8 +123,10 @@ public class LectureCustomPermissionManager extends JPanel{ * Initialise the PermissionManager * @param permissionMap the old permission, to initialise the table with, null creates empty table. * @param defaultPermissions the permissions for a newly added user + * @param ownerId The user to exclude in the list do add user. May be null. */ - public void initPanel(Map<String, LecturePermissions> permissionMap, final LecturePermissions defaultPermissions){ + public void initPanel(Map<String, LecturePermissions> permissionMap, final LecturePermissions defaultPermissions, String ownerId){ + this.ownerId = ownerId; this.newPermissionMap = permissionMap == null ? new HashMap<String, LecturePermissions>() : permissionMap; permissionList.clear(); this.defaultPermissions = defaultPermissions; @@ -148,4 +153,5 @@ public class LectureCustomPermissionManager extends JPanel{ } return newPermissionMap; } + } |