public class InternalAuditor extends Object implements Auditor
| Constructor and Description |
|---|
InternalAuditor() |
| Modifier and Type | Method and Description |
|---|---|
void |
createAuditNode(org.fcrepo.kernel.api.observer.FedoraEvent event)
Creates a node for the audit event under the configured container.
|
protected org.apache.jena.rdf.model.Statement |
createStatement(org.apache.jena.rdf.model.Resource subject,
String property,
org.apache.jena.rdf.model.RDFNode object) |
protected String |
getEventPath(String eventID) |
void |
recordEvent(org.fcrepo.kernel.api.observer.FedoraEvent event)
Fedora internal events are received and processed by this method.
|
void |
register()
Register with the EventBus to receive events.
|
void |
releaseConnections()
Close external connections
|
public InternalAuditor()
@PostConstruct public void register()
public void recordEvent(org.fcrepo.kernel.api.observer.FedoraEvent event)
recordEvent in interface Auditorevent - The FedoraEvent to record.@PreDestroy public void releaseConnections()
public void createAuditNode(org.fcrepo.kernel.api.observer.FedoraEvent event) throws IOException
event - to be persisted in the repositoryIOException - on json mapping errorprotected String getEventPath(String eventID)
protected org.apache.jena.rdf.model.Statement createStatement(org.apache.jena.rdf.model.Resource subject, String property, org.apache.jena.rdf.model.RDFNode object)
Copyright © 2013–2016 DuraSpace, Inc.. All rights reserved.