Changeset 2243 for SRUServer


Ignore:
Timestamp:
09/20/12 12:06:43 (12 years ago)
Author:
oschonef
Message:
  • send proper diagnostic, if startRecord is greater then total results of the query
File:
1 edited

Legend:

Unmodified
Added
Removed
  • SRUServer/trunk/src/main/java/eu/clarin/sru/server/SRUServer.java

    r2201 r2243  
    350350        }
    351351
     352
     353        // check, of startRecord position is greater than total record set
     354        if ((result.getTotalRecordCount() > 0) && (request.getStartRecord() > 0) &&
     355                (request.getStartRecord() > result.getTotalRecordCount())) {
     356            throw new SRUException(SRUConstants.SRU_FIRST_RECORD_POSITION_OUT_OF_RANGE);
     357        }
     358
    352359        try {
    353360            // send results
Note: See TracChangeset for help on using the changeset viewer.