Changeset 2873
- Timestamp:
- 05/07/13 07:55:20 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
SRUServer/trunk/src/main/java/eu/clarin/sru/server/SRURequestImpl.java
r2867 r2873 197 197 boolean checkParameters() { 198 198 // parse mandatory operation parameter 199 final String op = getParameter(PARAM_OPERATION, false );199 final String op = getParameter(PARAM_OPERATION, false, false); 200 200 if (op != null) { 201 201 if (!op.isEmpty()) { … … 257 257 // check parameters ... 258 258 for (ParameterInfo parameter : parameters) { 259 String value = getParameter(parameter.getName(), true );259 String value = getParameter(parameter.getName(), true, true); 260 260 if (value != null) { 261 261 // remove supported parameter from list … … 400 400 401 401 String getRawRecordSchemaIdentifier() { 402 return get RawParameter(PARAM_RECORD_SCHEMA);402 return getParameter(PARAM_RECORD_SCHEMA, true, false); 403 403 } 404 404 405 405 406 406 String getRawQuery() { 407 return get RawParameter(PARAM_QUERY);407 return getParameter(PARAM_QUERY, true, false); 408 408 } 409 409 … … 415 415 416 416 String getRawScanClause() { 417 return get RawParameter(PARAM_SCAN_CLAUSE);417 return getParameter(PARAM_SCAN_CLAUSE, true, false); 418 418 } 419 419 … … 648 648 649 649 650 private String getParameter(String name, boolean nullify) { 650 private String getParameter(String name, boolean nullify, 651 boolean diagnosticIfEmpty) { 651 652 String s = request.getParameter(name); 652 653 if (s != null) { 653 654 s = s.trim(); 654 655 if (nullify && s.isEmpty()) { 655 addDiagnostic(SRUConstants.SRU_UNSUPPORTED_PARAMETER_VALUE,656 name, "An empty parameter \"" + PARAM_OPERATION +657 "\" is not supported.");658 656 s = null; 657 if (diagnosticIfEmpty) { 658 addDiagnostic(SRUConstants.SRU_UNSUPPORTED_PARAMETER_VALUE, 659 name, "An empty parameter \"" + PARAM_OPERATION + 660 "\" is not supported."); 661 } 659 662 } 660 663 } … … 663 666 664 667 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 668 private void parseAndCheckVersionParameter() { 678 final String v = getParameter(PARAM_VERSION, true );669 final String v = getParameter(PARAM_VERSION, true, true); 679 670 if (v != null) { 680 671 if (v.equals(VERSION_1_1)) {
Note: See TracChangeset
for help on using the changeset viewer.