Changeset 4646
- Timestamp:
- 03/07/14 14:18:10 (10 years ago)
- Location:
- vlo/branches/vlo-3.0/vlo-web-app/src
- Files:
-
- 3 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/config/VloSpringConfig.java
r4645 r4646 22 22 import eu.clarin.cmdi.vlo.FacetConstants; 23 23 import eu.clarin.cmdi.vlo.VloWicketApplication; 24 import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection; 24 25 import eu.clarin.cmdi.vlo.service.FacetFieldsService; 25 26 import eu.clarin.cmdi.vlo.service.FieldFilter; 27 import eu.clarin.cmdi.vlo.service.PageParametersConverter; 26 28 import eu.clarin.cmdi.vlo.service.ResourceStringConverter; 27 29 import eu.clarin.cmdi.vlo.service.ResourceTypeCountingService; … … 29 31 import eu.clarin.cmdi.vlo.service.SolrDocumentService; 30 32 import eu.clarin.cmdi.vlo.service.SolrFacetQueryFactory; 33 import eu.clarin.cmdi.vlo.service.impl.QueryFacetsSelectionParametersConverter; 31 34 import eu.clarin.cmdi.vlo.service.impl.ResourceStringConverterImpl; 32 35 import eu.clarin.cmdi.vlo.service.impl.ResourceTypeCountingServiceImpl; … … 40 43 import org.apache.solr.client.solrj.SolrServer; 41 44 import org.apache.solr.client.solrj.impl.HttpSolrServer; 42 import org.springframework.beans.factory.annotation.Qualifier;43 45 import org.springframework.context.annotation.Bean; 44 46 import org.springframework.context.annotation.Configuration; … … 116 118 117 119 @Bean 120 public PageParametersConverter<QueryFacetsSelection> queryParametersConverter() { 121 return new QueryFacetsSelectionParametersConverter(); 122 } 123 124 @Bean 118 125 public SolrServer solrServer() { 119 126 return new HttpSolrServer(vloConfig().getSolrUrl()); … … 125 132 } 126 133 127 @Bean(name ="technicalPropertiesFilter")134 @Bean(name = "technicalPropertiesFilter") 128 135 public FieldFilter technicalPropertiesFieldFilter() { 129 136 return new InclusiveFieldFilter(TECHNICAL_FIELDS); -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/FacetedSearchPage.java
r4608 r4646 6 6 import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection; 7 7 import eu.clarin.cmdi.vlo.service.FacetFieldsService; 8 import eu.clarin.cmdi.vlo.service.PageParametersConverter; 8 9 import eu.clarin.cmdi.vlo.wicket.components.FacetPanel; 9 10 import eu.clarin.cmdi.vlo.wicket.components.SearchForm; … … 12 13 import eu.clarin.cmdi.vlo.wicket.model.FacetFieldsModel; 13 14 import eu.clarin.cmdi.vlo.wicket.model.FacetSelectionModel; 14 import java.util.Collection;15 15 import java.util.List; 16 import java.util.Map;17 16 import org.apache.solr.client.solrj.response.FacetField; 18 17 import org.apache.wicket.ajax.AjaxRequestTarget; … … 37 36 @SpringBean 38 37 private VloConfig vloConfig; 38 @SpringBean 39 private PageParametersConverter<QueryFacetsSelection> paramsConverter; 39 40 40 41 private final Panel searchResultsPanel; … … 45 46 super(parameters); 46 47 47 final QueryFacetsSelection selection = params ToQueryFacetSelection(parameters);48 final QueryFacetsSelection selection = paramsConverter.fromParameters(parameters); 48 49 final Model<QueryFacetsSelection> queryModel = new Model<QueryFacetsSelection>(selection); 49 50 … … 94 95 target.add(collectionsPanel); 95 96 } 96 97 private static QueryFacetsSelection paramsToQueryFacetSelection(final PageParameters parameters) {98 final String query = parameters.get("q").toOptionalString();99 100 //TODO: Map parameters to facet selection101 final Map<String, Collection<String>> selection = null;102 103 return new QueryFacetsSelection(query, selection);104 }105 97 }
Note: See TracChangeset
for help on using the changeset viewer.