From 569c745cc7838c9921a6965c33f852e07383beef Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Fri, 23 Jan 2015 12:08:19 +0100 Subject: [PATCH] [New] added tx.getCertificate() --- .../li/strolch/persistence/api/AbstractTransaction.java | 5 +++++ .../li/strolch/persistence/api/StrolchTransaction.java | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/li.strolch.agent/src/main/java/li/strolch/persistence/api/AbstractTransaction.java b/li.strolch.agent/src/main/java/li/strolch/persistence/api/AbstractTransaction.java index ce99a91a4..362e42f16 100644 --- a/li.strolch.agent/src/main/java/li/strolch/persistence/api/AbstractTransaction.java +++ b/li.strolch.agent/src/main/java/li/strolch/persistence/api/AbstractTransaction.java @@ -151,6 +151,11 @@ public abstract class AbstractTransaction implements StrolchTransaction { return this.realm; } + @Override + public Certificate getCertificate() { + return certificate; + } + @Override public void setCloseStrategy(TransactionCloseStrategy closeStrategy) { this.closeStrategy = closeStrategy; diff --git a/li.strolch.agent/src/main/java/li/strolch/persistence/api/StrolchTransaction.java b/li.strolch.agent/src/main/java/li/strolch/persistence/api/StrolchTransaction.java index 0f4743806..2b7daaa10 100644 --- a/li.strolch.agent/src/main/java/li/strolch/persistence/api/StrolchTransaction.java +++ b/li.strolch.agent/src/main/java/li/strolch/persistence/api/StrolchTransaction.java @@ -17,6 +17,7 @@ package li.strolch.persistence.api; import java.util.List; +import ch.eitchnet.privilege.model.Certificate; import li.strolch.agent.api.AuditTrail; import li.strolch.agent.api.OrderMap; import li.strolch.agent.api.ResourceMap; @@ -93,6 +94,13 @@ public interface StrolchTransaction extends AutoCloseable { */ public String getRealmName(); + /** + * Returns the {@link Certificate} which allowed this TX to be opened + * + * @return the {@link Certificate} which allowed this TX to be opened + */ + public Certificate getCertificate(); + /** * Returns a reference to the {@link AuditTrail} for the {@link StrolchRealm} for which this transaction was opened *