/** * Returns an annotation instance that is not equal to any other annotation instances, for use in * creating distinct {@link com.google.inject.Key}s. */ public static Annotation create() { return create(nextUniqueValue.getAndIncrement()); }
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)); } }
@Override public void with(HttpServlet servlet, Map<String, String> initParams) { Key<HttpServlet> servletKey = Key.get(HttpServlet.class, UniqueAnnotations.create()); binder.bind(servletKey).toInstance(servlet); with(servletKey, initParams, servlet); } }
@Override public void through(Filter filter, Map<String, String> initParams) { Key<Filter> filterKey = Key.get(Filter.class, UniqueAnnotations.create()); binder.bind(filterKey).toInstance(filter); through(filterKey, initParams, filter); } }
private void with( Key<? extends HttpServlet> servletKey, Map<String, String> initParams, HttpServlet servletInstance) { for (UriPatternMatcher pattern : uriPatterns) { binder .bind(Key.get(ServletDefinition.class, UniqueAnnotations.create())) .toProvider(new ServletDefinition(servletKey, pattern, initParams, servletInstance)); } }
/** * Returns an annotation instance that is not equal to any other annotation instances, for use in * creating distinct {@link com.google.inject.Key}s. */ public static Annotation create() { return create(nextUniqueValue.getAndIncrement()); }
/** * Returns an annotation instance that is not equal to any other annotation * instances, for use in creating distinct {@link com.google.inject.Key}s. */ public static Annotation create() { return create(nextUniqueValue.getAndIncrement()); }
/** * Returns an annotation instance that is not equal to any other annotation instances, for use in * creating distinct {@link com.google.inject.Key}s. */ public static Annotation create() { return create(nextUniqueValue.getAndIncrement()); }
/** * Returns an annotation instance that is not equal to any other annotation * instances, for use in creating distinct {@link com.google.inject.Key}s. */ public static Annotation create() { return create(nextUniqueValue.getAndIncrement()); }
/** * Returns an annotation instance that is not equal to any other annotation * instances, for use in creating distinct {@link com.google.inject.Key}s. */ public static Annotation create() { return create(nextUniqueValue.getAndIncrement()); }
/** * Returns an annotation instance that is not equal to any other annotation * instances, for use in creating distinct {@link com.google.inject.Key}s. */ public static Annotation create() { return create(nextUniqueValue.getAndIncrement()); }
private static Key<?> newKeyImpl() { return Key.get(EntryCreator.class, UniqueAnnotations.create()); } }
private static Key<?> newKeyImpl() { return Key.get(EntryCreator.class, UniqueAnnotations.create()); } }
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)); } }
ScopedBindingBuilder toProviderMethod(CheckedProviderMethod<?> target) { Key<CheckedProviderMethod<?>> targetKey = Key.get(CHECKED_PROVIDER_METHOD_TYPE, UniqueAnnotations.create()); binder.bind(targetKey).toInstance(target); return toInternal(targetKey); }
@Override public void through(Filter filter, Map<String, String> initParams) { Key<Filter> filterKey = Key.get(Filter.class, UniqueAnnotations.create()); binder.bind(filterKey).toInstance(filter); through(filterKey, initParams, filter); } }
@Override protected void configure() { // Bind these filter definitions to a unique random key. Doesn't matter what it is, // coz it's never used. bind(Key.get(new TypeLiteral<List<FilterDefinition>>() {}, UniqueAnnotations.create())) .toInstance(filterDefinitions); }
@Override public void through(Filter filter, Map<String, String> initParams) { Key<Filter> filterKey = Key.get(Filter.class, UniqueAnnotations.create()); binder.bind(filterKey).toInstance(filter); through(filterKey, initParams, filter); } }
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)); } }
@Override public void with(HttpServlet servlet, Map<String, String> initParams) { Key<HttpServlet> servletKey = Key.get(HttpServlet.class, UniqueAnnotations.create()); binder.bind(servletKey).toInstance(servlet); with(servletKey, initParams, servlet); } }