diff src/main/java/de/mpiwg/itgroup/ismi/entry/utils/PrivacityUtils.java @ 194:c7fec83ab69a

fix bugs with make-public buttons in entity details form. Closes #152.
author Robert Casties <casties@mpiwg-berlin.mpg.de>
date Fri, 07 Dec 2018 15:47:06 +0100
parents 8aff920ec7c0
children
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/itgroup/ismi/entry/utils/PrivacityUtils.java	Wed Dec 05 18:48:23 2018 +0100
+++ b/src/main/java/de/mpiwg/itgroup/ismi/entry/utils/PrivacityUtils.java	Fri Dec 07 15:47:06 2018 +0100
@@ -81,7 +81,9 @@
 
         // change source relations
         for (Relation rel : entity.getSourceRelations()) {
-            if (!exceptedTypes.contains(rel.getTargetObjectClass())) {
+            if (exceptedTypes != null && exceptedTypes.contains(rel.getTargetObjectClass())) {
+            	continue;
+            } else {
                 Long entId = rel.getTargetId();
                 if (alreadyModified.containsKey(entId)) {
                 	continue;
@@ -93,7 +95,9 @@
         }
         // change target relations
         for (Relation rel : entity.getTargetRelations()) {
-            if (!exceptedTypes.contains(rel.getSourceObjectClass())) {
+            if (exceptedTypes != null && exceptedTypes.contains(rel.getSourceObjectClass())) {
+            	continue;
+            } else {
                 Long entId = rel.getSourceId();
                 if (alreadyModified.containsKey(entId)) {
                 	continue;