public class AuditingAuditMapFacade extends Object implements AuditTrail
This AuditTrail facade registers all actions performed i.e. it registers which Audits are
retrieved, created, updated and deleted.
In a single transaction an Audit may be created, updated and then deleted - this implementation does not "squash" such actions, but registers them separately
| Constructor and Description |
|---|
AuditingAuditMapFacade(AuditTrail auditTrail,
boolean observeAccessReads) |
public AuditingAuditMapFacade(AuditTrail auditTrail, boolean observeAccessReads)
public long getDeletedAll()
public boolean isEnabled()
isEnabled in interface AuditTrailpublic boolean hasAudit(StrolchTransaction tx, String type, Long id)
hasAudit in interface AuditTrailpublic long querySize(StrolchTransaction tx, li.strolch.utils.collections.DateRange dateRange)
querySize in interface AuditTrailpublic long querySize(StrolchTransaction tx, String type, li.strolch.utils.collections.DateRange dateRange)
querySize in interface AuditTrailpublic Set<String> getTypes(StrolchTransaction tx)
getTypes in interface AuditTrailpublic Audit getBy(StrolchTransaction tx, String type, Long id)
AuditTrailgetBy in interface AuditTrailtx - the open transactionid - the id of the element to retrievepublic List<Audit> getAllElements(StrolchTransaction tx, String type, li.strolch.utils.collections.DateRange dateRange)
getAllElements in interface AuditTrailpublic void add(StrolchTransaction tx, Audit audit)
add in interface AuditTrailpublic void addAll(StrolchTransaction tx, List<Audit> audits)
addAll in interface AuditTrailpublic Audit update(StrolchTransaction tx, Audit audit)
update in interface AuditTrailpublic List<Audit> updateAll(StrolchTransaction tx, List<Audit> audits)
updateAll in interface AuditTrailpublic void remove(StrolchTransaction tx, Audit audit)
remove in interface AuditTrailpublic void removeAll(StrolchTransaction tx, List<Audit> audits)
removeAll in interface AuditTrailpublic long removeAll(StrolchTransaction tx, String type, li.strolch.utils.collections.DateRange dateRange)
removeAll in interface AuditTrailpublic <U> List<U> doQuery(StrolchTransaction tx, AuditQuery<U> query)
doQuery in interface AuditTrailCopyright © 2011–2016 Strolch. All rights reserved.