+
+ /**
+ * 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
+ *
+ * @param clazz Restrict the results returned to objects of this class
+ * @param from The audit event to start from (inclusive, or pass null to start from the beginning of the recordset)
+ * @param to The audit event to continue until (exclusive, or pass null to return audit events up to the time of the query)
+ * @param criteria Extra criteria to filter by
+ * @param pageSize The maximum number of objects returned (can be null for all matching objects)
+ * @param 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)
+ * @param sort Sort the events either forwards or backwards in time
+ * @param propertyPaths properties to be initialized
+ * @return
+ */
+ public Pager<AuditEventRecord<T>> pageAuditEvents(Class<? extends T> clazz,AuditEvent from,AuditEvent to, List<AuditCriterion> criteria, Integer pageSize, Integer pageValue, AuditEventSort sort,List<String> propertyPaths);
+