congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
FilterDefinition
Code IndexAdd Tabnine to your IDE (free)

How to use
FilterDefinition
in
com.google.inject.servlet

Best Java code snippets using com.google.inject.servlet.FilterDefinition (Showing top 20 results out of 315)

origin: com.google.inject.extensions/guice-servlet

  new FilterDefinition(
    Key.get(Filter.class),
    UriPatternType.get(UriPatternType.SERVLET, pattern),
    null);
filterDef.init(createMock(ServletContext.class), injector, Sets.<Filter>newIdentityHashSet());
assertTrue(filterDef.getFilter() instanceof MockFilter);
Filter matchingFilter = filterDef.getFilterIfMatching(request);
assertSame(mockFilter, matchingFilter);
filterDef.destroy(Sets.<Filter>newIdentityHashSet());
assertTrue("Destroy did not fire", mockFilter.isDestroy());
origin: com.google.inject.extensions/guice-servlet

public Filter getFilterIfMatching(HttpServletRequest request) {
 final String path = ServletUtils.getContextRelativePath(request);
 if (shouldFilter(path)) {
  return filter.get();
 } else {
  return null;
 }
}
origin: com.google.inject.extensions/guice-servlet

public void testGetFilterIfMatchingNotMatching() throws ServletException {
 String pattern = "/*";
 final FilterDefinition filterDef =
   new FilterDefinition(
     Key.get(Filter.class),
     UriPatternType.get(UriPatternType.SERVLET, pattern),
 filterDef.init(servletContext, injector, Sets.<Filter>newIdentityHashSet());
 Filter filter = filterDef.getFilterIfMatching(servletRequest);
 assertNull(filter);
 verify(servletRequest, binding, injector);
origin: com.google.inject.extensions/guice-servlet

 @Override
 public void destroyPipeline() {
  //destroy servlets first
  servletPipeline.destroy();

  //go down chain and destroy all our filters
  Set<Filter> destroyedSoFar = Sets.newIdentityHashSet();
  for (FilterDefinition filterDefinition : filterDefinitions) {
   filterDefinition.destroy(destroyedSoFar);
  }
 }
}
origin: com.google.inject.extensions/guice-servlet

  new FilterDefinition(
    Key.get(Filter.class),
    UriPatternType.get(UriPatternType.SERVLET, pattern),
    initParams,
    null);
filterDef.init(servletContext, injector, Sets.<Filter>newIdentityHashSet());
assertTrue(filterDef.getFilter() instanceof MockFilter);
final FilterConfig filterConfig = mockFilter.getConfig();
assertTrue(null != filterConfig);
origin: com.google.inject.extensions/guice-servlet

private void through(
  Key<? extends Filter> filterKey, Map<String, String> initParams, Filter filterInstance) {
 for (UriPatternMatcher pattern : uriPatterns) {
  binder
    .bind(FilterDefinition.class)
    .annotatedWith(UniqueAnnotations.create())
    .toProvider(new FilterDefinition(filterKey, pattern, initParams, filterInstance));
 }
}
origin: com.google.inject.extensions/guice-servlet

@Override
public synchronized void initPipeline(ServletContext servletContext) throws ServletException {
 //double-checked lock, prevents duplicate initialization
 if (initialized) return;
 // Used to prevent duplicate initialization.
 Set<Filter> initializedSoFar = Sets.newIdentityHashSet();
 for (FilterDefinition filterDefinition : filterDefinitions) {
  filterDefinition.init(servletContext, injector, initializedSoFar);
 }
 //next, initialize servlets...
 servletPipeline.init(servletContext, injector);
 //everything was ok...
 initialized = true;
}
origin: com.google.inject.extensions/guice-servlet

/**
 * Iterates over the remaining filter definitions. Returns the first applicable filter, or null if
 * none apply.
 */
private Filter findNextFilter(HttpServletRequest request) {
 while (++index < filterDefinitions.length) {
  Filter filter = filterDefinitions[index].getFilterIfMatching(request);
  if (filter != null) {
   return filter;
  }
 }
 return null;
}
origin: mycila/guice

  public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse)
    throws IOException, ServletException {
    index++;

    //dispatch down the chain while there are more filters
    if (index < filterDefinitions.length) {
      filterDefinitions[index].doFilter(servletRequest, servletResponse, this);
    } else {

      //we've reached the end of the filterchain, let's try to dispatch to a servlet
      final boolean serviced = servletPipeline.service(servletRequest, servletResponse);

      //dispatch to the normal filter chain only if one of our servlets did not match
      if (!serviced) {
        proceedingChain.doFilter(servletRequest, servletResponse);
      }
    }
  }
}
origin: com.google.inject.extensions/guice-servlet

public void testGetFilterIfMatching() throws ServletException {
 String pattern = "/*";
 final FilterDefinition filterDef =
   new FilterDefinition(
     Key.get(Filter.class),
     UriPatternType.get(UriPatternType.SERVLET, pattern),
 filterDef.init(servletContext, injector, Sets.<Filter>newIdentityHashSet());
 Filter filter = filterDef.getFilterIfMatching(servletRequest);
 assertSame(filter, mockFilter);
 verify(servletRequest, binding, injector);
origin: com.jwebmp.inject.extensions/guice-servlet

 @Override
 public void destroyPipeline() {
  //destroy servlets first
  servletPipeline.destroy();

  //go down chain and destroy all our filters
  Set<Filter> destroyedSoFar = Sets.newIdentityHashSet();
  for (FilterDefinition filterDefinition : filterDefinitions) {
   filterDefinition.destroy(destroyedSoFar);
  }
 }
}
origin: com.jwebmp.inject.extensions/guice-servlet

private void through(
  Key<? extends Filter> filterKey, Map<String, String> initParams, Filter filterInstance) {
 for (UriPatternMatcher pattern : uriPatterns) {
  binder
    .bind(FilterDefinition.class)
    .annotatedWith(UniqueAnnotations.create())
    .toProvider(new FilterDefinition(filterKey, pattern, initParams, filterInstance));
 }
}
origin: com.jwebmp.inject.extensions/guice-servlet

@Override
public synchronized void initPipeline(ServletContext servletContext) throws ServletException {
 //double-checked lock, prevents duplicate initialization
 if (initialized) return;
 // Used to prevent duplicate initialization.
 Set<Filter> initializedSoFar = Sets.newIdentityHashSet();
 for (FilterDefinition filterDefinition : filterDefinitions) {
  filterDefinition.init(servletContext, injector, initializedSoFar);
 }
 //next, initialize servlets...
 servletPipeline.init(servletContext, injector);
 //everything was ok...
 initialized = true;
}
origin: org.sonatype.sisu.inject/guice-servlet

/**
 * Iterates over the remaining filter definitions. Returns the first applicable filter, or null if
 * none apply.
 */
private Filter findNextFilter(HttpServletRequest request) {
 while (++index < filterDefinitions.length) {
  Filter filter = filterDefinitions[index].getFilterIfMatching(request);
  if (filter != null) {
   return filter;
  }
 }
 return null;
}
origin: com.google.code.guice/guice-servlet

 public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse)
   throws IOException, ServletException {
  index++;

  //dispatch down the chain while there are more filters
  if (index < filterDefinitions.size()) {
   filterDefinitions.get(index).doFilter(servletRequest, servletResponse, this);
  } else {

   //we've reached the end of the filterchain, let's try to dispatch to a servlet
   final boolean serviced = servletPipeline.service(servletRequest, servletResponse);

   //dispatch to the normal filter chain only if one of our servlets did not match
   if (!serviced) {
    proceedingChain.doFilter(servletRequest, servletResponse);
   }
  }
 }
}
origin: com.google.inject.extensions/guice-servlet

  new FilterDefinition(
    Key.get(Filter.class),
    UriPatternType.get(UriPatternType.SERVLET, pattern),
    null);
filterDef.init(createMock(ServletContext.class), injector, Sets.<Filter>newIdentityHashSet());
assertTrue(filterDef.getFilter() instanceof MockFilter);
Filter matchingFilter = filterDef.getFilterIfMatching(request);
assertSame(mockFilter, matchingFilter);
filterDef.destroy(Sets.<Filter>newIdentityHashSet());
assertTrue("destroy did not fire", mockFilter.isDestroy());
origin: com.mycila.guice.extensions/mycila-guice-servlet

  public void destroyPipeline() {
    //destroy servlets first
    servletPipeline.destroy();

    //go down chain and destroy all our filters
    Set<Filter> destroyedSoFar = Sets.newSetFromMap(Maps.<Filter, Boolean>newIdentityHashMap());
    for (FilterDefinition filterDefinition : filterDefinitions) {
      filterDefinition.destroy(destroyedSoFar);
    }
  }
}
origin: com.mycila.guice.extensions/mycila-guice-servlet

private void through(Key<? extends Filter> filterKey,
           Map<String, String> initParams,
           Filter filterInstance) {
  for (String pattern : uriPatterns) {
    filterDefinitions.add(
      new FilterDefinition(pattern, filterKey, UriPatternType.get(uriPatternType, pattern),
        initParams, filterInstance));
  }
}
origin: com.google.code.guice/guice-servlet

public synchronized void initPipeline(ServletContext servletContext)
  throws ServletException {
 //double-checked lock, prevents duplicate initialization
 if (initialized)
  return;
 // Used to prevent duplicate initialization.
 Set<Filter> initializedSoFar = Sets.newSetFromMap(Maps.<Filter, Boolean>newIdentityHashMap());
 for (FilterDefinition filterDefinition : filterDefinitions) {
  filterDefinition.init(servletContext, injector, initializedSoFar);
 }
 //next, initialize servlets...
 servletPipeline.init(servletContext, injector);
 //everything was ok...
 initialized = true;
}
origin: com.jwebmp.inject.extensions/guice-servlet

public Filter getFilterIfMatching(HttpServletRequest request) {
 final String path = ServletUtils.getContextRelativePath(request);
 if (shouldFilter(path)) {
  return filter.get();
 } else {
  return null;
 }
}
com.google.inject.servletFilterDefinition

Javadoc

An internal representation of a filter definition against a particular URI pattern.

Most used methods

  • destroy
  • <init>
  • init
  • shouldFilter
  • getFilterIfMatching
  • doFilter
  • acceptExtensionVisitor
  • getFilter

Popular in Java

  • Running tasks concurrently on multiple threads
  • getContentResolver (Context)
  • runOnUiThread (Activity)
  • addToBackStack (FragmentTransaction)
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • SimpleDateFormat (java.text)
    Formats and parses dates in a locale-sensitive manner. Formatting turns a Date into a String, and pa
  • Dictionary (java.util)
    Note: Do not use this class since it is obsolete. Please use the Map interface for new implementatio
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now