[New] Added AbstractModelObserver for using in components

This commit is contained in:
Robert von Burg 2022-06-30 20:43:40 +02:00
parent 433d4dad4e
commit 9db0fd5a76
Signed by: eitch
GPG Key ID: 75DB9C85C74331F7
1 changed files with 25 additions and 0 deletions

View File

@ -0,0 +1,25 @@
package li.strolch.agent.api;
import li.strolch.persistence.api.StrolchTransaction;
import li.strolch.privilege.model.Certificate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public abstract class AbstractModelObserver {
protected static final Logger logger = LoggerFactory.getLogger(AbstractModelObserver.class);
private final ComponentContainer container;
public AbstractModelObserver(ComponentContainer container) {
this.container = container;
}
public ComponentContainer getContainer() {
return this.container;
}
protected StrolchTransaction openTx(Certificate cert) {
return this.container.getRealm(cert).openTx(cert, getClass(), false);
}
}