Changeset 5094
- Timestamp:
- 04/29/14 14:14:34 (10 years ago)
- Location:
- vlo/branches/vlo-3.0
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/branches/vlo-3.0
- Property svn:mergeinfo changed
/vlo/trunk merged: 5091-5093
- Property svn:mergeinfo changed
-
vlo/branches/vlo-3.0/vlo-commons/src/main/java/eu/clarin/cmdi/vlo/FacetConstants.java
r5025 r5094 28 28 29 29 //The _ facets are not meant to be shown to users. 30 public static final String FIELD_SELF_LINK = "_selfLink"; 30 31 public static final String FIELD_FILENAME = "_fileName"; 31 32 public static final String FIELD_RESOURCE = "_resourceRef"; -
vlo/branches/vlo-3.0/vlo-commons/src/main/resources/VloConfig.xml
r5068 r5094 114 114 <technicalFields> 115 115 <technicalField>id</technicalField> 116 <technicalField>_selfLink</technicalField> 116 117 <technicalField>dataProvider</technicalField> 117 118 <technicalField>metadataSource</technicalField> -
vlo/branches/vlo-3.0/vlo-commons/src/main/resources/facetConcepts.xml
r4906 r5094 3 3 <facetConcept name="id" allowMultipleValues="false"> 4 4 <concept>http://www.isocat.org/datcat/DC-2573</concept> 5 <pattern>/c:CMD/c:Header/c:MdSelfLink/text()</pattern> 6 </facetConcept> 7 <facetConcept name="_selfLink" allowMultipleValues="false"> 5 8 <pattern>/c:CMD/c:Header/c:MdSelfLink/text()</pattern> 6 9 </facetConcept> -
vlo/branches/vlo-3.0/vlo-commons/src/test/java/eu/clarin/cmdi/vlo/config/DefaultVloConfigFactoryTest.java
r5068 r5094 981 981 public void testGetTechnicalFields() { 982 982 Set<String> result = config.getTechnicalFields(); 983 assertEquals( 8, result.size());983 assertEquals(9, result.size()); 984 984 } 985 985 -
vlo/branches/vlo-3.0/vlo-importer
- Property svn:ignore
-
old new 1 target 2 .settings 1 nb-configuration.xml 3 2 .classpath 4 3 .project 4 target 5 vlo-importer.log* 5 6 nbactions-local config.xml 6 vlo-importer.log* 7 .settings
-
- Property svn:ignore
-
vlo/branches/vlo-3.0/vlo-importer/src/test/java/eu/clarin/cmdi/vlo/importer/CMDIDataProcessorTest.java
r4984 r5094 6 6 import java.util.Collection; 7 7 import java.util.Collections; 8 import java.util.Iterator;9 8 import java.util.List; 10 9 import org.apache.solr.common.SolrInputDocument; 11 10 import static org.junit.Assert.assertEquals; 12 11 import static org.junit.Assert.assertNotNull; 12 import static org.junit.Assert.assertNull; 13 13 import static org.junit.Assert.assertTrue; 14 14 import org.junit.Test; … … 390 390 SolrInputDocument doc = data.getSolrDocument(); 391 391 assertNotNull(doc); 392 assertEquals(14, doc.getFieldNames().size()); 392 assertEquals(15, doc.getFieldNames().size()); 393 assertEquals("test-hdl:1839/00-0000-0000-0009-294C-9", doc.getFieldValue("_selfLink")); 393 394 assertEquals("kleve-route", doc.getFieldValue("name")); 394 395 assertEquals("Peter Wittenburg", doc.getFieldValue(FacetConstants.FIELD_PROJECT_NAME)); … … 513 514 CMDIDataProcessor processor = getDataParser(); 514 515 CMDIData data = processor.process(cmdiFile); 515 assertEquals("test-hdl_58_1839_47_00-0000-0000-0009-294C-9", data.getId()); 516 assertEquals("test-hdl_58_1839_47_00-0000-0000-0009-294C-9", data.getId()); //modified handle -> 'clean' id 516 517 List<Resource> resources = data.getMetadataResources(); 517 518 assertEquals(0, resources.size()); 518 519 SolrInputDocument doc = data.getSolrDocument(); 519 520 assertNotNull(doc); 520 assertEquals(8, doc.getFieldNames().size()); 521 assertEquals(9, doc.getFieldNames().size()); 522 assertEquals("test-hdl:1839/00-0000-0000-0009-294C-9", doc.getFieldValue("_selfLink")); //unmodified handle 521 523 assertEquals("kleve-route", doc.getFieldValue("name")); 522 524 assertEquals("Europe", doc.getFieldValue("continent")); … … 591 593 SolrInputDocument doc = data.getSolrDocument(); 592 594 assertNotNull(doc); 593 assertEquals(9, doc.getFieldNames().size()); 595 assertEquals(10, doc.getFieldNames().size()); 596 assertEquals("oai:ailla.utexas.edu:1", doc.getFieldValue("_selfLink")); 594 597 assertEquals(null, doc.getFieldValue("name")); 595 598 assertEquals(null, doc.getFieldValue("continent")); … … 645 648 CMDIData data = processor.process(cmdiFile); 646 649 SolrInputDocument doc = data.getSolrDocument(); 650 assertNull(doc.getFieldValue("_selfLink")); 647 651 assertEquals(3, doc.getFieldValues(FacetConstants.FIELD_SUBJECT).size()); 648 652 assertTrue(doc.getFieldValues(FacetConstants.FIELD_SUBJECT).contains("kuna")); … … 834 838 CMDIData data = processor.process(cmdiFile); 835 839 assertEquals("collection_ATILF_Resources.cmdi", data.getId()); 840 assertEquals("collection_ATILF_Resources.cmdi", data.getSolrDocument().getFieldValue("_selfLink")); 836 841 List<Resource> resources = data.getMetadataResources(); 837 842 assertEquals(9, resources.size()); … … 897 902 SolrInputDocument doc = data.getSolrDocument(); 898 903 assertNotNull(doc); 899 assertEquals(9, doc.getFieldNames().size()); 904 assertEquals(10, doc.getFieldNames().size()); 905 assertEquals("clarin.eu:lrt:433", doc.getFieldValue("_selfLink")); 900 906 assertEquals("Corpus of Present-day Written Estonian", doc.getFieldValue("name")); 901 907 assertEquals(null, doc.getFieldValue("continent")); -
vlo/branches/vlo-3.0/vlo-importer/src/test/java/eu/clarin/cmdi/vlo/importer/FacetMappingFactoryTest.java
r4984 r5094 35 35 36 36 List<FacetConfiguration> facets = facetMapping.getFacets(); 37 assertEquals(2 0, facets.size());37 assertEquals(21, facets.size()); 38 38 39 39 int index = 0; … … 41 41 42 42 assertEquals(FacetConstants.FIELD_ID, mapping.getName()); 43 assertEquals(1, mapping.getPatterns().size()); 44 assertEquals("/c:CMD/c:Header/c:MdSelfLink/text()", 45 mapping.getPatterns().get(0)); 46 mapping = facets.get(index++); 47 48 assertEquals(FacetConstants.FIELD_SELF_LINK, mapping.getName()); 43 49 assertEquals(1, mapping.getPatterns().size()); 44 50 assertEquals("/c:CMD/c:Header/c:MdSelfLink/text()", … … 176 182 177 183 List<FacetConfiguration> facets = facetMapping.getFacets(); 178 assertEquals(1 8, facets.size());184 assertEquals(19, facets.size()); 179 185 180 186 int index = 0; … … 182 188 183 189 assertEquals(FacetConstants.FIELD_ID, mapping.getName()); 190 assertEquals(1, mapping.getPatterns().size()); 191 assertEquals("/c:CMD/c:Header/c:MdSelfLink/text()", 192 mapping.getPatterns().get(0)); 193 mapping = facets.get(index++); 194 195 assertEquals(FacetConstants.FIELD_SELF_LINK, mapping.getName()); 184 196 assertEquals(1, mapping.getPatterns().size()); 185 197 assertEquals("/c:CMD/c:Header/c:MdSelfLink/text()", … … 296 308 297 309 List<FacetConfiguration> facets = facetMapping.getFacets(); 298 assertEquals(1 7, facets.size());310 assertEquals(18, facets.size()); 299 311 300 312 int index = 0; … … 304 316 assertEquals(1, mapping.getPatterns().size()); 305 317 318 assertEquals("/c:CMD/c:Header/c:MdSelfLink/text()", 319 mapping.getPatterns().get(0)); 320 mapping = facets.get(index++); 321 322 assertEquals(FacetConstants.FIELD_SELF_LINK, mapping.getName()); 323 assertEquals(1, mapping.getPatterns().size()); 306 324 assertEquals("/c:CMD/c:Header/c:MdSelfLink/text()", 307 325 mapping.getPatterns().get(0)); … … 444 462 List<FacetConfiguration> facets = facetMapping.getFacets(); 445 463 446 FacetConfiguration facet = facets.get( 4);464 FacetConfiguration facet = facets.get(5); 447 465 assertEquals(FacetConstants.FIELD_YEAR, facet.getName()); 448 466 assertEquals(2, facet.getPatterns().size()); … … 451 469 452 470 453 facet = facets.get(1 3);471 facet = facets.get(14); 454 472 assertEquals(FacetConstants.FIELD_DESCRIPTION, facet.getName()); 455 473 assertEquals(1, facet.getPatterns().size()); -
vlo/branches/vlo-3.0/vlo-importer/src/test/resources/facetConceptsTest.xml
r4984 r5094 3 3 <facetConcept name="id" allowMultipleValues="false"> 4 4 <concept>http://www.isocat.org/datcat/DC-2573</concept> 5 <pattern>/c:CMD/c:Header/c:MdSelfLink/text()</pattern> 6 </facetConcept> 7 <facetConcept name="_selfLink" allowMultipleValues="false"> 5 8 <pattern>/c:CMD/c:Header/c:MdSelfLink/text()</pattern> 6 9 </facetConcept> -
vlo/branches/vlo-3.0/vlo-solr/src/main/solr_conf/solr/collection1/conf/schema.xml
r4325 r5094 432 432 <field name="text" type="text" indexed="true" stored="false" multiValued="true"/> 433 433 434 434 <field name="_selfLink" type="string" indexed="true" stored="true" multiValued="false"/> 435 435 <field name="_fileName" type="string" indexed="true" stored="true" multiValued="false" /> 436 436 <field name="_resourceRef" type="string" indexed="true" stored="true" multiValued="true" /> -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/config/VloSpringConfig.java
r5046 r5094 227 227 FacetConstants.FIELD_RESOURCE_CLASS, 228 228 FacetConstants.FIELD_RESOURCE, 229 FacetConstants.FIELD_SELF_LINK, 229 230 FacetConstants.FIELD_ID, 230 231 FacetConstants.FIELD_DATA_PROVIDER, -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/record/ContentSearchFormPanel.java
r4902 r5094 69 69 70 70 private IModel<String> createJsonModel(final IModel<SolrDocument> model, final IModel<String> endpointModel) { 71 // Prepare a JSON object that holds the CQL endpoint and the document ID71 // Prepare a JSON object that holds the CQL endpoint and the document self link 72 72 return new AbstractReadOnlyModel<String>() { 73 73 @Override 74 74 public String getObject() { 75 75 final String endPoint = endpointModel.getObject(); 76 final Object docId = model.getObject().getFirstValue(FacetConstants.FIELD_ID);76 final Object selfLink = model.getObject().getFirstValue(FacetConstants.FIELD_SELF_LINK); 77 77 try { 78 78 final JSONObject json = new JSONObject(); 79 json.put(endPoint, new JSONArray(new Object[]{ docId}));79 json.put(endPoint, new JSONArray(new Object[]{selfLink})); 80 80 return json.toString(2); 81 81 } catch (JSONException ex) { 82 logger.warn("Could not create JSON for aggregation context with endpoint '{}' and docId '{}'", endPoint, docId, ex);82 logger.warn("Could not create JSON for aggregation context with endpoint '{}' and docId '{}'", endPoint, selfLink, ex); 83 83 return null; 84 84 } -
vlo/branches/vlo-3.0/vlo-web-app/src/main/resources/fieldNames.properties
r5026 r5094 33 33 34 34 #hidden/technical fields 35 field.metadataSource=Metadata source 35 36 field._componentProfile=Profile name 36 field.metadataSource=Metadata source37 37 field._landingPageRef=Landing page 38 38 field._searchPageRef=Search page 39 field._contentSearchRef=Content search reference 39 40 field._lastSeen=Last seen 41 field._selfLink=Self link
Note: See TracChangeset
for help on using the changeset viewer.