- Timestamp:
- 05/06/13 18:49:08 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
SRUServer/trunk/src/main/java/eu/clarin/sru/server/SRURequestImpl.java
r2866 r2867 65 65 private SRURecordPacking recordPacking; 66 66 private CQLNode query; 67 private String rawQuery;68 67 private int startRecord = DEFAULT_START_RECORD; 69 68 private int maximumRecords = -1; 70 69 private String recordSchemaIdentifier; 71 private String rawRecordSchemaIdentifier;72 70 private String stylesheet; 73 71 private String recordXPath; … … 75 73 private String sortKeys; 76 74 private CQLNode scanClause; 77 private String rawScanClause;78 75 private int responsePosition = DEFAULT_RESPONSE_POSITION; 79 76 private int maximumTerms = -1; … … 294 291 case QUERY: 295 292 query = parseCQLParameter(parameter.getName(), value); 296 if (query != null) {297 rawQuery = value;298 }299 293 break; 300 294 case START_RECORD: … … 330 324 "\" is not supported for retrieval."); 331 325 } 332 333 // always save submitted parameter334 rawRecordSchemaIdentifier = value;335 326 } 336 327 break; … … 348 339 scanClause = parseCQLParameter( 349 340 parameter.getName(), value); 350 if (scanClause != null) {351 rawScanClause = value;352 }353 341 break; 354 342 case RESPONSE_POSITION: … … 412 400 413 401 String getRawRecordSchemaIdentifier() { 414 return rawRecordSchemaIdentifier;402 return getRawParameter(PARAM_RECORD_SCHEMA); 415 403 } 416 404 417 405 418 406 String getRawQuery() { 419 return rawQuery;407 return getRawParameter(PARAM_QUERY); 420 408 } 421 409 … … 427 415 428 416 String getRawScanClause() { 429 return rawScanClause;417 return getRawParameter(PARAM_SCAN_CLAUSE); 430 418 } 431 419 … … 675 663 676 664 665 private String getRawParameter(String name) { 666 String s = request.getParameter(name); 667 if (s != null) { 668 s = s.trim(); 669 if (s.isEmpty()) { 670 s = null; 671 } 672 } 673 return s; 674 } 675 676 677 677 private void parseAndCheckVersionParameter() { 678 678 final String v = getParameter(PARAM_VERSION, true);
Note: See TracChangeset
for help on using the changeset viewer.