diff --git a/bitrepository-audit-trail-service/src/main/java/org/bitrepository/audittrails/store/AuditDatabaseExtractor.java b/bitrepository-audit-trail-service/src/main/java/org/bitrepository/audittrails/store/AuditDatabaseExtractor.java index 03f61a42f..fda4becb4 100644 --- a/bitrepository-audit-trail-service/src/main/java/org/bitrepository/audittrails/store/AuditDatabaseExtractor.java +++ b/bitrepository-audit-trail-service/src/main/java/org/bitrepository/audittrails/store/AuditDatabaseExtractor.java @@ -147,7 +147,7 @@ public AuditDatabaseExtractor(ExtractModel model, DBConnector dbConnector) { public AuditEventIterator extractAuditEventsByIterator() { String sql = createSelectString() + " FROM " + AUDIT_TRAIL_TABLE + joinWithFileTable() + joinWithActorTable() + joinWithContributorTable() + createRestriction() - + " ORDER BY " + AUDIT_TRAIL_TABLE + "." + AUDIT_TRAIL_OPERATION_DATE; + + " ORDER BY " + AUDIT_TRAIL_TABLE + "." + AUDIT_TRAIL_OPERATION_DATE + " FETCH FIRST 1000 ROWS ONLY"; try { log.debug("Creating prepared statement with sql '{}' and arguments '{}' for AuditEventIterator", sql, Arrays.asList(extractArgumentsFromModel())); diff --git a/bitrepository-audit-trail-service/src/main/java/org/bitrepository/audittrails/webservice/RestAuditTrailService.java b/bitrepository-audit-trail-service/src/main/java/org/bitrepository/audittrails/webservice/RestAuditTrailService.java index 348c3f417..06271a838 100644 --- a/bitrepository-audit-trail-service/src/main/java/org/bitrepository/audittrails/webservice/RestAuditTrailService.java +++ b/bitrepository-audit-trail-service/src/main/java/org/bitrepository/audittrails/webservice/RestAuditTrailService.java @@ -36,9 +36,7 @@ import org.bitrepository.common.utils.TimeUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; - import javax.ws.rs.Consumes; -import javax.ws.rs.DefaultValue; import javax.ws.rs.FormParam; import javax.ws.rs.GET; import javax.ws.rs.POST; @@ -79,7 +77,7 @@ public StreamingOutput queryAuditTrailEvents(@FormParam("fromDate") String fromD @FormParam("collectionID") String collectionID, @FormParam("fingerprint") String fingerprint, @FormParam("operationID") String operationID, - @DefaultValue("1000") @FormParam("maxAuditTrails") Integer maxResults) { + @FormParam("maxAuditTrails") Integer maxResults) { Date from = calendarUtils.makeStartDateObject(fromDate); Date to = calendarUtils.makeEndDateObject(toDate);