Examples of FilterDescription


Examples of org.apache.uima.lucas.indexer.mapping.FilterDescription

  }
 
  @Test
  public void testFilterWithoutFactory() throws Exception{
    Collection<FilterDescription> filterDescriptions = new ArrayList<FilterDescription>();
    filterDescriptions.add(new FilterDescription(LowerCaseFilter.class.getCanonicalName(), null, null, false, null));
   
    TokenStream filteredTokenStream = filterBuilder.filter(tokenStream, filterDescriptions);
    assertEquals(LowerCaseFilter.class, filteredTokenStream.getClass());
  }
View Full Code Here

Examples of org.apache.uima.lucas.indexer.mapping.FilterDescription

  }

  @Test
  public void testFilterWithFactory() throws Exception{
    Collection<FilterDescription> filterDescriptions = new ArrayList<FilterDescription>();
    filterDescriptions.add(new FilterDescription(null, DummyTokenFilterFactory.class.getCanonicalName(), null, false, null));
   
    TokenStream filteredTokenStream = filterBuilder.filter(tokenStream, filterDescriptions);
    assertEquals(LowerCaseFilter.class, filteredTokenStream.getClass());
  }
View Full Code Here

Examples of org.apache.uima.lucas.indexer.mapping.FilterDescription

  }

  @Test
  public void testFilterWithNamedAndCachedFactory() throws Exception{
    Collection<FilterDescription> filterDescriptions = new ArrayList<FilterDescription>();
    filterDescriptions.add(new FilterDescription(null, DummyTokenFilterFactory.class.getCanonicalName(), LOWER_CASE_FACTORY_ID, true, null));
   
    TokenStream filteredTokenStream = filterBuilder.filter(tokenStream, filterDescriptions);
    assertEquals(LowerCaseFilter.class, filteredTokenStream.getClass());
    Map<String, TokenFilterFactory> cachedFactories = filterBuilder.getCachedFactories();
    assertEquals(LOWER_CASE_FACTORY_ID, cachedFactories.keySet().iterator().next());
    assertTrue(cachedFactories.get(LOWER_CASE_FACTORY_ID) instanceof DummyTokenFilterFactory);

    // test caching
    filterDescriptions = new ArrayList<FilterDescription>();
    filterDescriptions.add(new FilterDescription(null, null, LOWER_CASE_FACTORY_ID, true, null));
    TokenFilterFactory factory = createMock(TokenFilterFactory.class);
    expect(factory.createTokenFilter(tokenStream, null)).andReturn(null);
    replay(factory);
   
    cachedFactories.put(LOWER_CASE_FACTORY_ID, factory);
View Full Code Here

Examples of org.apache.uima.lucas.indexer.mapping.FilterDescription

  public void testFilterWithPredefinedFactory() throws Exception{
    Map<String, TokenFilterFactory> predifinedFactories = new HashMap<String, TokenFilterFactory>();
   
    // test caching
    Collection<FilterDescription> filterDescriptions = new ArrayList<FilterDescription>();
    filterDescriptions.add(new FilterDescription(null, null, LOWER_CASE_FACTORY_ID, true, null));
    TokenFilterFactory factory = createMock(TokenFilterFactory.class);
    expect(factory.createTokenFilter(tokenStream, null)).andReturn(null);
    replay(factory);
   
    predifinedFactories.put(LOWER_CASE_FACTORY_ID, factory);
View Full Code Here

Examples of org.graylog2.filters.blacklist.FilterDescription

        final User currentUser = getCurrentUser();
        if (currentUser == null) {
            return serverError().entity("Could not load user.").build();
        }
        filterDescription.creatorUserId = currentUser.getName();
        final FilterDescription savedFilter;
        try {
            savedFilter = filterService.save(filterDescription);
        } catch (ValidationException e) {
            throw new BadRequestException(e);
        }
View Full Code Here

Examples of org.graylog2.filters.blacklist.FilterDescription

    @Path("/{filterId}")
    @ApiOperation(value = "Update an existing blacklist filter", notes = "It can take up to a second until the change is applied")
    @Consumes(MediaType.APPLICATION_JSON)
    public Response update(@ApiParam(name = "filterId", required = true) @PathParam("filterId") String filterId,
                           @ApiParam(name = "filterEntry", required = true) FilterDescription filterEntry) {
        FilterDescription filter;
        try {
            filter = filterService.load(filterId);
        } catch (org.graylog2.database.NotFoundException e) {
            return status(Response.Status.NOT_FOUND).build();
        }
        // did the filter type change?
        if (!filter.getClass().equals(filterEntry.getClass())) {
            // copy the relevant fields from the saved filter and then use the new class
            filterEntry._id = filter._id;
            filterEntry.createdAt = filter.createdAt;
            filterEntry.creatorUserId = filter.creatorUserId;
            filter = filterEntry;
View Full Code Here

Examples of org.graylog2.filters.blacklist.FilterDescription

                mapper.get());
    }

    @Override
    public FilterDescription load(String filterId) throws NotFoundException {
        final FilterDescription filter = dbCollection.findOneById(new ObjectId(filterId));

        if (filter == null) {
            throw new NotFoundException();
        }
        return filter;
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.