com.hubspot.singularity.jersey.JerseyBinder Maven / Gradle / Ivy
package com.hubspot.singularity.jersey;
import javax.ws.rs.container.ContainerRequestFilter;
import com.google.inject.Binder;
import com.google.inject.binder.LinkedBindingBuilder;
import com.google.inject.multibindings.Multibinder;
/**
* Convenience binder for the various Jersey SPI specific filters.
*/
public final class JerseyBinder
{
private JerseyBinder()
{
throw new AssertionError("do not instantiate");
}
public static LinkedBindingBuilder bindContainerRequestFilter(Binder binder)
{
Multibinder requestFilterBinder = Multibinder.newSetBinder(binder, ContainerRequestFilter.class);
return requestFilterBinder.addBinding();
}
}