summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/permissions
diff options
context:
space:
mode:
authorJonathan Bauer2015-08-18 18:33:24 +0200
committerJonathan Bauer2015-08-18 18:33:24 +0200
commitf40cb01fadd0125e77fd6230423aeceaeb7ec203 (patch)
tree9f479bd114f60621e073f1d04e7496d4b9cb8b23 /dozentenmodul/src/main/java/org/openslx/dozmod/permissions
parent[client] remove unused imports (diff)
downloadtutor-module-f40cb01fadd0125e77fd6230423aeceaeb7ec203.tar.gz
tutor-module-f40cb01fadd0125e77fd6230423aeceaeb7ec203.tar.xz
tutor-module-f40cb01fadd0125e77fd6230423aeceaeb7ec203.zip
[client] disable popup menu items in ImageDetailsWindow if user can't actually perform these actions. Started Deletion in ImageDetailsWindow [WIP]
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/permissions')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/permissions/ImagePerms.java21
1 files changed, 14 insertions, 7 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/ImagePerms.java b/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/ImagePerms.java
index 6899de05..f22f51c0 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/ImagePerms.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/ImagePerms.java
@@ -11,6 +11,14 @@ public class ImagePerms {
private final static Logger LOGGER = Logger.getLogger(ImagePerms.class);
+ public static boolean canAdmin(ImageDetailsRead image) {
+ return image != null && image.userPermissions != null && image.userPermissions.admin;
+ }
+
+ public static boolean canAdmin(ImageSummaryRead image) {
+ return image != null && image.userPermissions != null && image.userPermissions.admin;
+ }
+
public static boolean canEdit(final ImageDetailsRead image) {
return image != null && image.userPermissions != null
&& (image.userPermissions.admin || image.userPermissions.edit);
@@ -21,20 +29,19 @@ public class ImagePerms {
&& (image.userPermissions.admin || image.userPermissions.edit);
}
- public static boolean canAdmin(ImageDetailsRead image) {
- return image != null && image.userPermissions != null && image.userPermissions.admin;
- }
-
- public static boolean canAdmin(ImageSummaryRead image) {
- return image != null && image.userPermissions != null && image.userPermissions.admin;
+ public static boolean canDownload(ImageDetailsRead image) {
+ return image != null && image.userPermissions != null && image.userPermissions.download;
}
public static boolean canDownload(ImageSummaryRead image) {
return image != null && image.userPermissions != null && image.userPermissions.download;
}
- public static boolean canLink(ImageSummaryRead image) {
+ public static boolean canLink(ImageDetailsRead image) {
return image != null && image.userPermissions != null && image.userPermissions.link;
}
+ public static boolean canLink(ImageSummaryRead image) {
+ return image != null && image.userPermissions != null && image.userPermissions.link;
+ }
}