summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/LectureCustomPermissionManager.java
diff options
context:
space:
mode:
authorStephan Schwaer2015-09-03 15:45:58 +0200
committerStephan Schwaer2015-09-03 15:45:58 +0200
commitd7d9407791e54b8a06d0c4297dd6f0e6d096543d (patch)
treef9d23b1937f6bb1f9fd00ad4f993c64180a76b04 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/LectureCustomPermissionManager.java
parent[server] Update usage stats of lectures (diff)
downloadtutor-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.java10
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;
}
+
}