Changeset 4584


Ignore:
Timestamp:
02/27/14 16:42:37 (10 years ago)
Author:
twagoo
Message:

added collectionFacet property to VloConfig? (class+xml)

Location:
vlo/branches/vlo-3.0
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • vlo/branches/vlo-3.0/vlo-commons/src/main/java/eu/clarin/cmdi/vlo/config/VloConfig.java

    r4565 r4584  
    4444    private int solrTimeOut = 0;
    4545
    46     @XmlElementWrapper(name="dataRoots")
    47     @XmlElement(name="DataRoot")
     46    @XmlElementWrapper(name = "dataRoots")
     47    @XmlElement(name = "DataRoot")
    4848    private List<DataRoot> dataRoot;
    4949
     
    106106    @XmlElementWrapper(name = "facetFields")
    107107    private List<String> facetField = new ArrayList<String>();
     108
     109    private String collectionFacet;
    108110
    109111    // test related parameters
     
    707709
    708710    /**
     711     *
     712     * @return the name of the facet that represents the collection a resource
     713     * belongs to
     714     */
     715    public String getCollectionFacet() {
     716        return collectionFacet;
     717    }
     718
     719    /**
     720     *
     721     * @param collectionFacet the name of the facet that represents the
     722     * collection a resource belongs to
     723     */
     724    public void setCollectionFacet(String collectionFacet) {
     725        this.collectionFacet = collectionFacet;
     726    }
     727
     728    /**
    709729     * Get the value of the languageFields parameter<br><br>
    710730     *
  • vlo/branches/vlo-3.0/vlo-commons/src/main/resources/VloConfig.xml

    r4507 r4584  
    2323    <printMapping>false</printMapping>
    2424   
    25     <dataRoots length="3">
     25    <dataRoots>
    2626        <DataRoot>
    2727            <originName>MPI IMDI Archive</originName>
     
    6767    <nationalProjectMapping>/nationalProjectsMapping.xml</nationalProjectMapping>
    6868   
    69     <facetFields length="13">
    70         <facetField>collection</facetField>
     69    <collectionFacet>collection</collectionFacet>
     70   
     71    <facetFields>
    7172        <facetField>language</facetField>
    7273        <facetField>resourceClass</facetField>
     
    8384    </facetFields>
    8485   
    85     <languageFilters length="3">
     86    <collectionFacet>collection</collectionFacet>
     87   
     88    <languageFilters>
    8689        <languageFilter>filterOne</languageFilter>
    8790        <languageFilter>filterTwo</languageFilter>
  • vlo/branches/vlo-3.0/vlo-commons/src/test/java/eu/clarin/cmdi/vlo/config/DefaultVloConfigFactoryTest.java

    r4565 r4584  
    680680
    681681        List<String> expResult = Arrays.asList(
    682             "collection",
    683             "language",
    684             "resourceClass",
    685             "modality",
    686             "continent",
    687             "genre",
    688             "country",
    689             "subject",
    690             "organisation",
    691             "format",
    692             "dataProvider",
    693             "nationalProject",
    694             "keywords");
     682                "language",
     683                "resourceClass",
     684                "modality",
     685                "continent",
     686                "genre",
     687                "country",
     688                "subject",
     689                "organisation",
     690                "format",
     691                "dataProvider",
     692                "nationalProject",
     693                "keywords");
    695694
    696695        List<String> result = config.getFacetFields();
     
    708707
    709708        List<String> expResult = Arrays.asList(
    710             "collection",
    711             "language",
    712             "resourceClass",
    713             "modality",
    714             "continent",
    715             "genre",
    716             "country",
    717             "subject",
    718             "organisation",
    719             "format",
    720             "dataProvider",
    721             "nationalProject",
    722             "keywords");
     709                "language",
     710                "resourceClass",
     711                "modality",
     712                "continent",
     713                "genre",
     714                "country",
     715                "dataProvider",
     716                "nationalProject",
     717                "keywords");
    723718
    724719        config.setFacetFields(expResult);
     
    945940        assertEquals(param, result);
    946941    }
     942
     943    @Test
     944    public void testGetCollectionFacet() {
     945        final String result = config.getCollectionFacet();
     946        assertEquals("collection", result);
     947    }
    947948}
  • vlo/branches/vlo-3.0/vlo-commons/src/test/java/eu/clarin/cmdi/vlo/config/VloConfigMarshallerTest.java

    r4565 r4584  
    5656        assertEquals("http://localhost:8080/vlo_solr/", config.getSolrUrl());
    5757        assertEquals(3, config.getDataRoots().size());
    58         assertEquals(13, config.getFacetFields().size());
     58        assertEquals(12, config.getFacetFields().size());
    5959    }
    6060
  • vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/config/VloSpringConfig.java

    r4583 r4584  
    8080        final ArrayList<String> facets = Lists.newArrayList(vloConfig().getFacetFields());
    8181        //TODO: get collections facet from config
    82         facets.add("collection");
     82        facets.add(vloConfig().getCollectionFacet());
    8383
    8484        return new SolrFacetQueryFactoryImpl(facets);
  • vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/FacetedSearchPage.java

    r4582 r4584  
    4141        final Model<QueryFacetsSelection> queryModel = new Model<QueryFacetsSelection>(selection);
    4242
    43         final FacetFieldModel collectionFacetFieldModel = new FacetFieldModel(facetFieldsService, "collection", queryModel);
     43        final FacetFieldModel collectionFacetFieldModel = new FacetFieldModel(facetFieldsService, vloConfig.getCollectionFacet(), queryModel);
    4444        final FacetSelectionModel collectionSelectionModel = new FacetSelectionModel(collectionFacetFieldModel, queryModel);
    4545        add(new FacetPanel("collectionsFacet", collectionSelectionModel));
Note: See TracChangeset for help on using the changeset viewer.