summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/permissions
diff options
context:
space:
mode:
authorJonathan Bauer2015-09-11 18:25:38 +0200
committerJonathan Bauer2015-09-11 18:25:38 +0200
commitdb0cd92c5dd0b87c160f6b48370ce1f26896a5f6 (patch)
tree05604920e5026c255cb3fdbea93a48ad0222ae6f /dozentenmodul/src/main/java/org/openslx/dozmod/permissions
parent[client] return a bool for success in UpdatePermissions for Images (diff)
downloadtutor-module-db0cd92c5dd0b87c160f6b48370ce1f26896a5f6.tar.gz
tutor-module-db0cd92c5dd0b87c160f6b48370ce1f26896a5f6.tar.xz
tutor-module-db0cd92c5dd0b87c160f6b48370ce1f26896a5f6.zip
[client] Image/Lectures: only push metadata/permissions if they were changed
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/permissions')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/permissions/PermsHelper.java39
1 files changed, 0 insertions, 39 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/PermsHelper.java b/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/PermsHelper.java
deleted file mode 100644
index d4a864dd..00000000
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/permissions/PermsHelper.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package org.openslx.dozmod.permissions;
-
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Map.Entry;
-import java.util.Set;
-
-import org.apache.log4j.Logger;
-import org.openslx.bwlp.thrift.iface.ImagePermissions;
-
-public class PermsHelper {
-
- private static final Logger LOGGER = Logger.getLogger(PermsHelper.class);
-
- private PermsHelper() {}
-
- public static boolean hasChanged(final Map<String, ImagePermissions> oldMap, final Map<String, ImagePermissions> newMap) {
- // build list of users that were added, if any return true
- Set<String> addedUsers = new HashSet<String>(newMap.keySet());
- addedUsers.removeAll(oldMap.keySet());
- if (!addedUsers.isEmpty())
- return true;
- // build list of users that were removed, if any return true
- Set<String> removedUsers = new HashSet<String>(oldMap.keySet());
- removedUsers.removeAll(newMap.keySet());
- if (!removedUsers.isEmpty())
- return true;
- // no changes in the users, lets check for changes in each users permissions
- for (Entry<String, ImagePermissions> entry : oldMap.entrySet()) {
- ImagePermissions current = entry.getValue();
- ImagePermissions toCheck = newMap.get(entry.getKey());
- if (!current.equals(toCheck))
- return true;
- }
- // everything was the same if we are still here
- return false;
- }
-
-}