Changeset 4288
- Timestamp:
- 01/20/14 10:47:23 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/trunk/vlo_web_app/src/main/java/eu/clarin/cmdi/vlo/pages/ShowResultPage.java
r4283 r4288 61 61 import org.apache.wicket.util.encoding.UrlDecoder; 62 62 import org.apache.wicket.util.encoding.UrlEncoder; 63 import org.apache.wicket.util.string.StringValue; 63 64 import org.slf4j.Logger; 64 65 import org.slf4j.LoggerFactory; … … 81 82 public ShowResultPage(final PageParameters currentParam) { 82 83 super(currentParam); 84 85 final StringValue docIdParam = getPageParameters().get(PARAM_DOC_ID); 86 if (docIdParam == null) { 87 throw new RuntimeException("No document id was specified. Cannot construct result page."); 88 } 83 89 //Document ID is assumed to have been encoded (typcially in DocumentLinkPanel) decode here 84 90 final String docId = UrlDecoder.QUERY_INSTANCE.decode( 85 getPageParameters().get(PARAM_DOC_ID).toString(),91 docIdParam.toString(), 86 92 Application.get().getRequestCycleSettings().getResponseRequestEncoding()); // get current character set from request cycle 87 93 SolrDocument solrDocument = DaoLocator.getSearchResultsDao().getSolrDocument(docId); 94 88 95 if (solrDocument != null) { 89 96 final SearchPageQuery query = new SearchPageQuery(currentParam);
Note: See TracChangeset
for help on using the changeset viewer.