diff --git a/src/main/java/org/caosdb/server/transaction/RetrieveACL.java b/src/main/java/org/caosdb/server/transaction/RetrieveACL.java index 94afbd85cc5fe55f0613749c6612ed9ffb173565..f23a29a4428f5caf7fe94604b103127801710ad9 100644 --- a/src/main/java/org/caosdb/server/transaction/RetrieveACL.java +++ b/src/main/java/org/caosdb/server/transaction/RetrieveACL.java @@ -1,17 +1,19 @@ package org.caosdb.server.transaction; -import com.google.protobuf.ProtocolStringList; +import java.util.UUID; +import org.apache.shiro.SecurityUtils; import org.caosdb.server.database.backend.transaction.RetrieveEntityACLTransaction; import org.caosdb.server.entity.Entity; import org.caosdb.server.entity.EntityInterface; import org.caosdb.server.entity.container.TransactionContainer; import org.caosdb.server.permissions.EntityACL; import org.caosdb.server.permissions.EntityPermission; +import com.google.protobuf.ProtocolStringList; public class RetrieveACL extends Transaction<TransactionContainer> { public RetrieveACL(ProtocolStringList idList) { - super(new TransactionContainer()); + super(new TransactionContainer(SecurityUtils.getSubject(), System.currentTimeMillis(), UUID.randomUUID().toString())); for (String strId : idList) { getContainer().add(new Entity(Integer.parseInt(strId))); }