diff options
author | Jonathan Bauer | 2015-08-18 18:33:24 +0200 |
---|---|---|
committer | Jonathan Bauer | 2015-08-18 18:33:24 +0200 |
commit | f40cb01fadd0125e77fd6230423aeceaeb7ec203 (patch) | |
tree | 9f479bd114f60621e073f1d04e7496d4b9cb8b23 /dozentenmodul/src/main/java/org/openslx/dozmod/permissions | |
parent | [client] remove unused imports (diff) | |
download | tutor-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.java | 21 |
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; + } } |