Changeset 759
- Timestamp:
- 10/07/10 09:34:26 (14 years ago)
- Location:
- vlo/trunk/vlo_webapp/src/main
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/Configuration.java
r750 r759 1 1 package eu.clarin.cmdi.vlo; 2 2 3 import java.io.UnsupportedEncodingException; 4 import java.net.URLEncoder; 3 5 4 6 public final class Configuration { … … 7 9 8 10 private String solrUrl; 11 12 private String imdiBrowserUrl = "http://corpus1.mpi.nl/ds/imdi_browser?openpath="; 9 13 10 14 private Configuration() { … … 23 27 } 24 28 29 public void setIMDIBrowserUrl(String imdiBrowserUrl) { 30 this.imdiBrowserUrl = imdiBrowserUrl; 31 } 32 33 public String getIMDIBrowserUrl(String handle) { 34 String result; 35 try { 36 result = imdiBrowserUrl + URLEncoder.encode(handle, "UTF-8"); 37 } catch (UnsupportedEncodingException e) { 38 result = imdiBrowserUrl + handle; 39 } 40 return result; 41 } 42 25 43 } -
vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/VloApplication.java
r750 r759 14 14 public class VloApplication extends WebApplication { 15 15 16 private final SearchResultsDao searchResults = new SearchResultsDao();16 private final SearchResultsDao searchResults; 17 17 18 /**19 * Constructor20 */21 18 public VloApplication() { 22 19 BeanFactory factory = new ClassPathXmlApplicationContext(new String[] { "applicationContext.xml" }); 23 20 factory.getBean("configuration"); //Use Configuration.getInstance to get the Configuration just loading the instance here. 21 searchResults = new SearchResultsDao(); 24 22 } 25 23 -
vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/dao/SearchResultsDao.java
r719 r759 15 15 16 16 public SearchResultsDao() { //TODO Patrick doing query twice not good. 17 super(); 17 18 } 18 19 -
vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/dao/SolrDao.java
r750 r759 18 18 19 19 private final static Logger LOG = LoggerFactory.getLogger(SolrDao.class); 20 private final static CommonsHttpSolrServer SOLR_SERVER; 21 static { 20 private final CommonsHttpSolrServer solrServer; 21 22 public SolrDao() { 23 String solrUrl = Configuration.getInstance().getSolrUrl(); 22 24 try { 23 SOLR_SERVER = new CommonsHttpSolrServer(Configuration.getInstance().getSolrUrl());25 solrServer = new CommonsHttpSolrServer(solrUrl); 24 26 } catch (MalformedURLException e) { 25 throw new RuntimeException( e);27 throw new RuntimeException("URL: " + solrUrl, e); 26 28 } 27 29 } 28 30 29 31 protected CommonsHttpSolrServer getSolrserver() { 30 return SOLR_SERVER;32 return solrServer; 31 33 } 32 34 33 35 protected QueryResponse fireQuery(SolrQuery query) { 34 36 try { 35 return SOLR_SERVER.query(query);37 return solrServer.query(query); 36 38 } catch (SolrServerException e) { 37 39 LOG.error("Error getting data:", e); -
vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/importer/MetadataImporter.java
r750 r759 85 85 "/Users/patdui/data/data/corpora/qfs1/media-archive/humanethology/Corpusstructure/humanethology.imdi.cmdi")); 86 86 originRootMap.put("OLAC Metadata Providers", new File( 87 "/Users/patdui/data/data/corpora/qfs1/media-archive/olac/OLAC/Corpusstructure/OLAC.imdi.cmdi")); 87 "/Users/patdui/data/data/corpora/qfs1/media-archive/olac/OLAC/Corpusstructure/OLAC.imdi.cmdi")); //TODO PD OLAC is not there yet 88 88 originRootMap.put("SUCA", new File("/Users/patdui/data/data/corpora/qfs1/media-archive/suca_data/Corpusstructure/suca.imdi.cmdi")); 89 89 originRootMap.put("Nijmegen corpora of casual speech", new File( -
vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/pages/ShowResultPage.java
r750 r759 18 18 import org.apache.wicket.model.Model; 19 19 20 import eu.clarin.cmdi.vlo.Configuration; 20 21 import eu.clarin.cmdi.vlo.StringUtils; 21 22 … … 31 32 BookmarkablePageLink backLink = new BookmarkablePageLink("backLink", FacetedSearchPage.class, params); 32 33 add(backLink); 33 //TODO PD configure browser url http://corpus1.mpi.nl/ds/imdi_browser or http://catalog.clarin.eu/ds/imdi_browser/????? 34 String handle = docId.substring("test-".length()); 35 add(new ExternalLink("openBrowserLink", "http://corpus1.mpi.nl/ds/imdi_browser?openpath=" + handle)); 34 String handle = docId.substring("test-".length()); 35 add(new ExternalLink("openBrowserLink", Configuration.getInstance().getIMDIBrowserUrl(handle))); 36 36 addAttributesTable(docId); 37 37 } -
vlo/trunk/vlo_webapp/src/main/resources/applicationContext.xml
r750 r759 4 4 5 5 <bean id="configuration" class="eu.clarin.cmdi.vlo.Configuration" factory-method="getInstance"> 6 <property name="solrUrl" value="http://localhost:8080/vlo_solr" /> 7 <!-- <property name="solrUrl" value="http://lux16.mpi.nl:8080/vlo_solr" />--> 6 <property name="solrUrl" value="http://localhost:8080/vlo_solr" /> 7 <!-- <property name="solrUrl" value="http://lux16.mpi.nl:8080/vlo_solr" />--> 8 <property name="IMDIBrowserUrl" value="http://corpus1.mpi.nl/ds/imdi_browser?openpath=" /> 8 9 </bean> 9 10
Note: See TracChangeset
for help on using the changeset viewer.