From 0ba66b383eb0c5a6fc5647c6964cbb3a0e85e703 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com> Date: Sat, 2 Dec 2023 12:43:37 +0100 Subject: [PATCH] up --- .../backend/transaction/RetrieveFullEntityTransaction.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/caosdb/server/database/backend/transaction/RetrieveFullEntityTransaction.java b/src/main/java/org/caosdb/server/database/backend/transaction/RetrieveFullEntityTransaction.java index 3a42e0dd..e407935f 100644 --- a/src/main/java/org/caosdb/server/database/backend/transaction/RetrieveFullEntityTransaction.java +++ b/src/main/java/org/caosdb/server/database/backend/transaction/RetrieveFullEntityTransaction.java @@ -27,8 +27,10 @@ package org.caosdb.server.database.backend.transaction; import java.util.LinkedList; import java.util.List; import org.apache.shiro.subject.Subject; + import org.caosdb.server.database.BackendTransaction; import org.caosdb.server.database.exceptions.EntityDoesNotExistException; +import org.caosdb.server.accessControl.Principal; import org.caosdb.server.datatype.CollectionValue; import org.caosdb.server.datatype.IndexedSingleValue; import org.caosdb.server.datatype.ReferenceValue; @@ -234,7 +236,7 @@ public class RetrieveFullEntityTransaction extends BackendTransaction { final RetrieveEntity ref = new RetrieveEntity(value.getId()); if (this.subject != null) { - System.out.println(this.subject.getUsername()) + System.out.println(((Principal) this.subject.getPrincipal()).getUsername()); // check whether the referenced entity may be retrieved final EntityACL entityACL = ref.getEntityACL(); if (!entityACL.isPermitted(this.subject, EntityPermission.RETRIEVE_ENTITY)) { -- GitLab