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
Branches
Tags
1 merge request!65F permission checks
Pipeline #26399 failed
......@@ -758,7 +758,7 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac
}
this.resultSet = filterEntitiesWithoutRetrievePermission(this.resultSet);
removeInternalEntitiesFromResultSet();
this.resultSet = removeInternalEntitiesFromResultSet();
fillContainerWithResult();
} catch (final SQLException e) {
e.printStackTrace();
......@@ -773,13 +773,16 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac
}
/** There are internal Entities (with ID<100) that should never be returned * */
private void removeInternalEntitiesFromResultSet() {
for (final IdVersionAclTriplet t : resultSet) {
// ignore internal entities
if (t.id < 100) {
resultSet.remove(t);
private List<IdVersionAclTriplet> removeInternalEntitiesFromResultSet() {
final List<IdVersionAclTriplet> filtered = new ArrayList<>();
for (final IdVersionAclTriplet triplet : resultSet) {
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