Package org.fao.geonet.kernel.search.keyword

Examples of org.fao.geonet.kernel.search.keyword.KeywordSearchParamsBuilder.build()


    }
      KeywordSearchParamsBuilder paramsBuilder = KeywordSearchParamsBuilder.createFromElement(_isoLanguageMapper, params);
        if(paramsBuilder.getLangs().isEmpty()) {
            paramsBuilder.addLang(contextLanguage);
        }
        search(paramsBuilder.build());
  }

    /**
     * Find keywords that are related to the keyword with the provided ID.
     *
 
View Full Code Here


    @Test
    public void testSearchNoContextEngLangNoSearchAllThesauri() throws Exception {
        KeywordsSearcher searcher = new KeywordsSearcher(isoLangMapper, thesaurusFinder);
        KeywordSearchParamsBuilder params = new KeywordSearchParamsBuilder(isoLangMapper)
            .addLang("eng");
        searcher.search(params.build());
        assertSearchNoContextEngLangNoSearchAllThesauri(searcher);
       
        searcher.search(null, params.toXmlParams());
        assertSearchNoContextEngLangNoSearchAllThesauri(searcher);
    }
View Full Code Here

        KeywordsSearcher searcher = new KeywordsSearcher(isoLangMapper, thesaurusFinder);
        KeywordSearchParamsBuilder params = new KeywordSearchParamsBuilder(isoLangMapper)
            .addLang("fre")
            .addLang("eng")
            .addLang("chi");
        searcher.search(params.build());
        assertSearchNoContextMultiLangNoSearchAllThesauri(searcher);
       
        searcher.search(null, params.toXmlParams());
        assertSearchNoContextMultiLangNoSearchAllThesauri(searcher);
    }
View Full Code Here

        KeywordSearchParamsBuilder params = new KeywordSearchParamsBuilder(isoLangMapper)
            .keyword("fooVal", KeywordSearchType.CONTAINS, false)
            .addLang("fre")
            .addLang("eng")
            .addLang("chi");
        searcher.search(params.build());
        assertSearchNoContextMultiLangSearchAllThesauri(searcher);
       
        searcher.search(null, params.toXmlParams());
        assertSearchNoContextMultiLangSearchAllThesauri(searcher);
    }
View Full Code Here

        KeywordSearchParamsBuilder params = new KeywordSearchParamsBuilder(isoLangMapper)
            .thesauriDomainName(thesaurusBlah.getDname())
            .addLang("fre")
            .addLang("eng")
            .addLang("chi");
        searcher.search(params.build());
        assertSearchNoContextMultiLangNoSearchOneCategory(searcher);
       
        searcher.search(null, params.toXmlParams());
        assertSearchNoContextMultiLangNoSearchOneCategory(searcher);
    }
View Full Code Here

        KeywordSearchParamsBuilder params = new KeywordSearchParamsBuilder(isoLangMapper)
            .addThesaurus(thesaurusBlah.getKey())
            .addLang("fre")
            .addLang("eng")
            .addLang("chi");
        searcher.search(params.build());
        assertSearchNoContextMultiLangKeywordSearchOneSpecificThesauri(searcher);
       
        searcher.search(null, params.toXmlParams());
        assertSearchNoContextMultiLangKeywordSearchOneSpecificThesauri(searcher);
    }
View Full Code Here

            .addThesaurus(thesaurusBlah.getKey())
            .addThesaurus(thesaurusFoo.getKey())
            .addLang("fre")
            .addLang("eng")
            .addLang("chi");
        searcher.search(params.build());
        assertSearchNoContextMultiLangKeywordSearchTwoSpecificThesauri(searcher);
       
        searcher.search(null, params.toXmlParams());
        assertSearchNoContextMultiLangKeywordSearchTwoSpecificThesauri(searcher);
    }
View Full Code Here

        KeywordSearchParamsBuilder params = new KeywordSearchParamsBuilder(isoLangMapper)
            .uri(THESAURUS_KEYWORD_NS+30)
            .addLang("fre")
            .addLang("eng")
            .addLang("chi");
        searcher.search(params.build());
        assertSearchUriSearch(searcher);
       
        searcher.search(null, params.toXmlParams());
        assertSearchUriSearch(searcher);
    }
View Full Code Here

    public void testSearchMaxResults() throws Exception {
        KeywordsSearcher searcher = new KeywordsSearcher(isoLangMapper, thesaurusFinder);
        KeywordSearchParamsBuilder params = new KeywordSearchParamsBuilder(isoLangMapper)
            .addLang("eng")
            .maxResults(5);
        searcher.search(params.build());
        assertEquals(5, searcher.getNbResults());
    }
    @Test
    public void testSearchOffest() throws Exception {
        KeywordsSearcher searcher = new KeywordsSearcher(isoLangMapper, thesaurusFinder);
View Full Code Here

        KeywordsSearcher searcher = new KeywordsSearcher(isoLangMapper, thesaurusFinder);
        KeywordSearchParamsBuilder params = new KeywordSearchParamsBuilder(isoLangMapper)
            .addLang("eng")
            .offset(5);
        try {
            params.build();
            fail("Expected an IllegalStateException because offset is not allowed if no thesaurus is defined");
        } catch (IllegalStateException e) {
            // good
        }
        params.addThesaurus(thesaurus.getKey());
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.