public class TransactionalAuditTrail extends Object implements AuditTrail
| Constructor and Description |
|---|
TransactionalAuditTrail() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(StrolchTransaction tx,
Audit audit) |
void |
addAll(StrolchTransaction tx,
List<Audit> audits) |
<U> List<U> |
doQuery(StrolchTransaction tx,
AuditQuery<U> query) |
List<Audit> |
getAllElements(StrolchTransaction tx,
String type,
li.strolch.utils.collections.DateRange dateRange) |
Audit |
getBy(StrolchTransaction tx,
String type,
Long id)
Retrieves the audit with the given id, or null if it does not exist
|
protected AuditDao |
getDao(StrolchTransaction tx) |
Set<String> |
getTypes(StrolchTransaction tx) |
boolean |
hasAudit(StrolchTransaction tx,
String type,
Long id) |
boolean |
isEnabled() |
long |
querySize(StrolchTransaction tx,
li.strolch.utils.collections.DateRange dateRange) |
long |
querySize(StrolchTransaction tx,
String type,
li.strolch.utils.collections.DateRange dateRange) |
void |
remove(StrolchTransaction tx,
Audit audit) |
void |
removeAll(StrolchTransaction tx,
List<Audit> audits) |
long |
removeAll(StrolchTransaction tx,
String type,
li.strolch.utils.collections.DateRange dateRange) |
Audit |
update(StrolchTransaction tx,
Audit audit) |
List<Audit> |
updateAll(StrolchTransaction tx,
List<Audit> audits) |
protected AuditDao getDao(StrolchTransaction tx)
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.