Class StoreTraceStorePlugin
java.lang.Object
io.vertigo.audit.plugins.trace.datastore.StoreTraceStorePlugin
- All Implemented Interfaces:
TraceStorePlugin,io.vertigo.core.node.component.Activeable,io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Plugin
public final class StoreTraceStorePlugin
extends Object
implements TraceStorePlugin, io.vertigo.core.node.component.Activeable
Plugin : transactional => reuse transaction if exists, create if missed
- Author:
- npiedeloup
-
Constructor Summary
ConstructorsConstructorDescriptionStoreTraceStorePlugin(io.vertigo.datastore.entitystore.EntityStoreManager entityStoreManager, io.vertigo.commons.transaction.VTransactionManager transactionManager) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidSaves a new audit trail.io.vertigo.datamodel.data.model.DtList<Trace> findByCriteria(TraceCriteria auditTraceCriteria) Fetchs all Audit Trace mathing the provided criteriabooleanTell if this plugin supports reads and search of audit traces.Gets an audit trail.voidstart()voidstop()
-
Constructor Details
-
StoreTraceStorePlugin
@Inject public StoreTraceStorePlugin(io.vertigo.datastore.entitystore.EntityStoreManager entityStoreManager, io.vertigo.commons.transaction.VTransactionManager transactionManager) Constructor.- Parameters:
entityStoreManager- Store Manager
-
-
Method Details
-
start
public void start()- Specified by:
startin interfaceio.vertigo.core.node.component.Activeable
-
stop
public void stop()- Specified by:
stopin interfaceio.vertigo.core.node.component.Activeable
-
isReadSupported
public boolean isReadSupported()Description copied from interface:TraceStorePluginTell if this plugin supports reads and search of audit traces.- Specified by:
isReadSupportedin interfaceTraceStorePlugin- Returns:
- boolean
-
read
Description copied from interface:TraceStorePluginGets an audit trail.- Specified by:
readin interfaceTraceStorePlugin- Parameters:
idAuditTrace- the audit trail defined by its id.- Returns:
- the trace
-
create
Description copied from interface:TraceStorePluginSaves a new audit trail. Attention: The audit MUST NOT have an id.- Specified by:
createin interfaceTraceStorePlugin- Parameters:
auditTrace- the audit trail to save.
-
findByCriteria
public io.vertigo.datamodel.data.model.DtList<Trace> findByCriteria(TraceCriteria auditTraceCriteria) Description copied from interface:TraceStorePluginFetchs all Audit Trace mathing the provided criteria- Specified by:
findByCriteriain interfaceTraceStorePlugin- Parameters:
auditTraceCriteria-- Returns:
- the matching taces for the provided criteria
-