Exemplo n.º 1
0
  @Test
  public void testWrite() throws FileNotFoundException, IOException, ClassNotFoundException {
    File file = new File(tempDir, "query.ser");

    FulltextSearchOptions opt = new FulltextSearchOptions();

    opt.setLanguage("it");

    opt.setExpression("prova test");
    opt.setExpressionLanguage("it");
    opt.setTemplate(1L);
    opt.setSizeMax(3000L);
    opt.setSizeMin(2L);
    opt.setType(SearchOptions.TYPE_FULLTEXT);
    opt.setUserId(1);

    opt.write(file);

    FulltextSearchOptions opt2 = (FulltextSearchOptions) SearchOptions.read(file);

    Assert.assertEquals("prova test", opt2.getExpression());
    Assert.assertEquals("it", opt2.getExpressionLanguage());
    Assert.assertEquals(1, opt2.getTemplate().longValue());
    Assert.assertEquals(3000, opt2.getSizeMax().longValue());
    Assert.assertEquals(2, opt2.getSizeMin().longValue());
    Assert.assertEquals(SearchOptions.TYPE_FULLTEXT, opt2.getType());
    Assert.assertEquals(1, opt2.getUserId());
  }
Exemplo n.º 2
0
 /**
  * Creates a new <code>SearchOptionsBuilder</code> from another instance by
  *
  * @param searchOptions
  */
 public SearchOptionsBuilder(final SearchOptions searchOptions) {
   options = new SearchOptionsImpl(searchOptions.getStartIndex(), searchOptions.getMaxResults());
   options.setFilters(searchOptions.getFilters());
   options.setSorts(searchOptions.getSorts());
   options.setSearchTerm(searchOptions.getSearchTerm());
 }