Changeset 1009


Ignore:
Timestamp:
12/22/10 15:13:10 (13 years ago)
Author:
patdui
Message:

Ignoring all facet values that contain only whitespace.

Location:
vlo/trunk/vlo_webapp/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/importer/CMDIData.java

    r1007 r1009  
    2525            doc = new SolrInputDocument();
    2626        }
    27         if (value != null && !value.isEmpty()) {
     27        if (value != null && !value.trim().isEmpty()) {
    2828            if (caseInsensitive) {
    2929                doc.addField(name, value.toLowerCase());
  • vlo/trunk/vlo_webapp/src/test/java/eu/clarin/cmdi/vlo/importer/CMDIDataProcessorTest.java

    r1007 r1009  
    640640        assertEquals("language1", doc.getFieldValue("language"));
    641641    }
     642   
     643    @Test
     644    public void testIgnoreWhiteSpaceFacets() throws Exception {
     645        String content = "";
     646        content += "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
     647        content += "<CMD>\n";
     648        content += "   <Components>\n";
     649        content += "      <OLAC-DcmiTerms>\n";
     650        content += "         <subject olac-linguistic-field=\"\n\n\t\t\t\">Kuna</subject>\n";
     651        content += "      </OLAC-DcmiTerms>\n";
     652        content += "   </Components>\n";
     653        content += "</CMD>\n";
     654
     655        File cmdiFile = createCmdiFile("testOlac", content);
     656        CMDIDataProcessor processor = getDataParser(getOlacFacetMap());
     657        CMDIData data = processor.process(cmdiFile);
     658        SolrInputDocument doc = data.getSolrDocument();
     659        assertEquals(null, doc.getFieldValues("subject"));
     660    }
    642661
    643662    @Test
Note: See TracChangeset for help on using the changeset viewer.