Package org.restlet.ext.guice
Interface FinderFactory
-
- All Known Implementing Classes:
RestletGuice.Module
public interface FinderFactory
Factory for dependency-injecting Finders.- Author:
- Tim Peierls
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.restlet.resource.Finder
finder(java.lang.Class<?> cls)
Returns aFinder
that will obtain a dependency-injected instance of the ServerResource subtype bound to the type associated with the given class.org.restlet.resource.Finder
finder(java.lang.Class<?> cls, java.lang.Class<? extends java.lang.annotation.Annotation> qualifier)
Returns aFinder
that will obtain a dependency-injected instance of the ServerResource subtype bound to the type and qualifier associated with the given class.
-
-
-
Method Detail
-
finder
org.restlet.resource.Finder finder(java.lang.Class<?> cls)
Returns aFinder
that will obtain a dependency-injected instance of the ServerResource subtype bound to the type associated with the given class.- Parameters:
cls
- The class to instantiate.- Returns:
- An instance of
Finder
. - Throws:
com.google.inject.ProvisionException
- ifcls
is not bound toServerResource
or a subclass.
-
finder
org.restlet.resource.Finder finder(java.lang.Class<?> cls, java.lang.Class<? extends java.lang.annotation.Annotation> qualifier)
Returns aFinder
that will obtain a dependency-injected instance of the ServerResource subtype bound to the type and qualifier associated with the given class.- Parameters:
cls
- The class to instantiate.qualifier
- The qualifier associated with the given class.- Returns:
- An instance of
Finder
. - Throws:
com.google.inject.ProvisionException
- ifcls
qualified byqualifier
is not bound toServerResource
or a subclass.
-
-