public class PolicyAuditProvider {
private static final Integer DEFAULT_MAX_RECORDS = 100;
+ private static final Integer DEFAULT_MIN_RECORDS = 10;
/**
* Create audit records.
* @return list of {@link PolicyAudit} records
*/
public List<PolicyAudit> getAuditRecords(@NonNull PfDao dao, @NonNull AuditFilter auditFilter) {
- if (auditFilter.getRecordNum() < 1 || auditFilter.getRecordNum() > DEFAULT_MAX_RECORDS) {
+ if (auditFilter.getRecordNum() < 1) {
+ auditFilter.setRecordNum(DEFAULT_MIN_RECORDS);
+ } else if (auditFilter.getRecordNum() > DEFAULT_MAX_RECORDS) {
auditFilter.setRecordNum(DEFAULT_MAX_RECORDS);
}
records = provider.getAuditRecords(pfDao, AuditFilter.builder().recordNum(102).build());
assertThat(records).hasSize(100);
- // try to get -1 records should return 100
+ // try to get -1 records should return 10
records = provider.getAuditRecords(pfDao, AuditFilter.builder().recordNum(-1).build());
- assertThat(records).hasSize(100);
+ assertThat(records).hasSize(10);
}
@Test