public interface IVersionableService<T extends VersionableEntity> extends IService<T>
Modifier and Type | Method and Description |
---|---|
AuditEventRecord<T> |
getNextAuditEvent(T t)
A convenience method which returns a record of the next (relative to the audit event in context)
audit event to affect the entity t.
|
AuditEventRecord<T> |
getPreviousAuditEvent(T t)
A convenience method which returns a record of the previous (relative to the audit event in context)
audit event to affect the entity t.
|
DeleteResult |
isDeletable(java.util.UUID object,
DeleteConfiguratorBase config)
checks whether the object is deletable concerning the configurator or not
|
Pager<AuditEventRecord<T>> |
pageAuditEvents(java.lang.Class<? extends T> clazz,
AuditEvent from,
AuditEvent to,
java.util.List<org.hibernate.envers.query.criteria.AuditCriterion> criteria,
java.lang.Integer pageSize,
java.lang.Integer pageValue,
AuditEventSort sort,
java.util.List<java.lang.String> propertyPaths)
Returns a list of all audit events occurring to objects of type T, optionally restricted to objects of type clazz
between the AuditEvents from and to, inclusive, optionally filtered by other criteria
|
Pager<AuditEventRecord<T>> |
pageAuditEvents(T t,
java.lang.Integer pageSize,
java.lang.Integer pageNumber,
AuditEventSort sort,
java.util.List<java.lang.String> propertyPaths)
Returns a paged list of audit events (in order) which affected the state of an entity t.
|
clear, count, delete, delete, delete, exists, find, find, find, find, findById, findWithoutFlush, getSession, group, list, list, load, load, load, load, loadByIds, loadByIds, loadWithUpdate, lock, merge, merge, merge, merge, page, page, page, pageByParamWithRestrictions, refresh, refresh, save, save, saveOrUpdate, saveOrUpdate, update
Pager<AuditEventRecord<T>> pageAuditEvents(T t, java.lang.Integer pageSize, java.lang.Integer pageNumber, AuditEventSort sort, java.util.List<java.lang.String> propertyPaths)
t
- pageSize
- pageNumber
- sort
- propertyPaths
- paths initialized on the returned objects - only applied to the objects returned from the first groupingAuditEventRecord<T> getNextAuditEvent(T t)
t
- The versionable entity affected by these audit eventsAuditEventRecord<T> getPreviousAuditEvent(T t)
t
- The versionable entity affected by these audit eventsPager<AuditEventRecord<T>> pageAuditEvents(java.lang.Class<? extends T> clazz, AuditEvent from, AuditEvent to, java.util.List<org.hibernate.envers.query.criteria.AuditCriterion> criteria, java.lang.Integer pageSize, java.lang.Integer pageValue, AuditEventSort sort, java.util.List<java.lang.String> propertyPaths)
clazz
- Restrict the results returned to objects of this classfrom
- The audit event to start from (inclusive, or pass null to start from the beginning of the recordset)to
- The audit event to continue until (exclusive, or pass null to return audit events up to the time of the query)criteria
- Extra criteria to filter bypageSize
- The maximum number of objects returned (can be null for all matching objects)pageNumber
- The offset (in pageSize chunks) from the start of the result set (0 - based,
can be null, equivalent of starting at the beginning of the recordset)sort
- Sort the events either forwards or backwards in timepropertyPaths
- properties to be initializedDeleteResult isDeletable(java.util.UUID object, DeleteConfiguratorBase config)
Copyright © 2007-2020 EDIT. All Rights Reserved.