Changeset 2463
- Timestamp:
- 01/15/13 10:47:53 (11 years ago)
- Location:
- vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/importer
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/importer/CMDIData.java
r2376 r2463 1 1 package eu.clarin.cmdi.vlo.importer; 2 2 3 import eu.clarin.cmdi.vlo.FacetConstants; 3 import java.util.ArrayList; 4 import java.util.Collection; 5 import java.util.List; 6 4 7 import org.apache.solr.common.SolrInputDocument; 5 8 import org.slf4j.Logger; 6 9 import org.slf4j.LoggerFactory; 7 10 8 import java.util.ArrayList; 9 import java.util.Collection; 10 import java.util.List; 11 import eu.clarin.cmdi.vlo.FacetConstants; 11 12 12 13 /** … … 31 32 32 33 // Lists for different types of resources. 33 private List<Resource> metaDataResources = new ArrayList<Resource>();34 private List<Resource> dataResources = new ArrayList<Resource>();35 private List<Resource> searchResources = new ArrayList<Resource>();34 private final List<Resource> metaDataResources = new ArrayList<Resource>(); 35 private final List<Resource> dataResources = new ArrayList<Resource>(); 36 private final List<Resource> searchResources = new ArrayList<Resource>(); 36 37 37 38 public SolrInputDocument getSolrDocument() { … … 84 85 85 86 /** 86 * //TODO CLARIN-type search resources (CQL endpoints) are not dealth with yet. 87 * you can use this method to get the list of SearchResources (== cql endpoints) and add it to the solr somehow :) 87 * Returns list of all search interfaces (preferably CQL interfaces) 88 88 */ 89 89 public List<Resource> getSearchResources() { … … 104 104 } else if (DATA_RESOURCE_TYPE.equals(type)) { 105 105 dataResources.add(new Resource(resource,type, mimeType)); 106 } else if (SEARCH_SERVICE_TYPE.equals(type)){106 } else if (SEARCH_SERVICE_TYPE.equals(type)){ 107 107 searchResources.add(new Resource(resource,type, mimeType)); 108 108 } else { -
vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/importer/MetadataImporter.java
r2373 r2463 1 1 package eu.clarin.cmdi.vlo.importer; 2 2 3 import eu.clarin.cmdi.vlo.CommonUtils; 4 import eu.clarin.cmdi.vlo.Configuration; 5 import eu.clarin.cmdi.vlo.FacetConstants; 3 import java.io.File; 4 import java.io.IOException; 5 import java.net.MalformedURLException; 6 import java.util.ArrayList; 7 import java.util.Collection; 8 import java.util.HashMap; 9 import java.util.HashSet; 10 import java.util.List; 11 import java.util.Map; 12 import java.util.Set; 13 6 14 import org.apache.commons.io.FileUtils; 7 15 import org.apache.solr.client.solrj.SolrServerException; … … 14 22 import org.springframework.context.support.ClassPathXmlApplicationContext; 15 23 16 import java.io.File; 17 import java.io.IOException; 18 import java.net.MalformedURLException; 19 import java.util.*; 24 import eu.clarin.cmdi.vlo.CommonUtils; 25 import eu.clarin.cmdi.vlo.Configuration; 26 import eu.clarin.cmdi.vlo.FacetConstants; 20 27 21 28 … … 67 74 * Just to know what we have already done. 68 75 */ 69 private Set<String> processedIds = new HashSet<String>();76 private final Set<String> processedIds = new HashSet<String>(); 70 77 /** 71 78 * Some caching for solr documents (we are more efficient if we ram a whole bunch to the solr server at once. … … 269 276 270 277 solrDocument.addField(FacetConstants.FIELD_COMPLETE_METADATA, metadataSourceUrl); 271 278 279 // add SearchServices (should be CQL endpoint) 280 for(Resource resource : cmdiData.getSearchResources()) 281 solrDocument.addField(FacetConstants.FIELD_SEARCH_SERVICE, resource.getResourceName()); 282 272 283 addResourceData(solrDocument, cmdiData); 273 284 docs.add(solrDocument);
Note: See TracChangeset
for help on using the changeset viewer.