Skip to content
Snippets Groups Projects
Commit 2ac1efde authored by Henrik tom Wörden's avatar Henrik tom Wörden
Browse files

FIX: filter internal entities

parent dcd5765c
No related branches found
No related tags found
1 merge request!65F permission checks
Pipeline #26399 failed
...@@ -758,7 +758,7 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac ...@@ -758,7 +758,7 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac
} }
this.resultSet = filterEntitiesWithoutRetrievePermission(this.resultSet); this.resultSet = filterEntitiesWithoutRetrievePermission(this.resultSet);
removeInternalEntitiesFromResultSet(); this.resultSet = removeInternalEntitiesFromResultSet();
fillContainerWithResult(); fillContainerWithResult();
} catch (final SQLException e) { } catch (final SQLException e) {
e.printStackTrace(); e.printStackTrace();
...@@ -773,13 +773,16 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac ...@@ -773,13 +773,16 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac
} }
/** There are internal Entities (with ID<100) that should never be returned * */ /** There are internal Entities (with ID<100) that should never be returned * */
private void removeInternalEntitiesFromResultSet() { private List<IdVersionAclTriplet> removeInternalEntitiesFromResultSet() {
for (final IdVersionAclTriplet t : resultSet) {
// ignore internal entities final List<IdVersionAclTriplet> filtered = new ArrayList<>();
if (t.id < 100) { for (final IdVersionAclTriplet triplet : resultSet) {
resultSet.remove(t);
if (triplet.id >= 100) {
filtered.add(triplet);
} }
} }
return filtered;
} }
/** /**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment