|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.jersey.core.spi.factory.InjectableProviderFactory
public class InjectableProviderFactory
A factory for managing InjectableProvider instances.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.sun.jersey.spi.inject.InjectableProviderContext |
|---|
InjectableProviderContext.InjectableScopePair |
| Constructor Summary | |
|---|---|
InjectableProviderFactory()
|
|
| Method Summary | ||
|---|---|---|
void |
add(InjectableProvider ip)
|
|
void |
configure(ProviderServices providerServices)
|
|
void |
configureProviders(ProviderServices providerServices)
|
|
|
getInjectable(java.lang.Class<? extends java.lang.annotation.Annotation> ac,
ComponentContext ic,
A a,
C c,
ComponentScope s)
Get an injectable. |
|
|
getInjectable(java.lang.Class<? extends java.lang.annotation.Annotation> ac,
ComponentContext ic,
A a,
C c,
java.util.List<ComponentScope> ls)
Get an injectable. |
|
|
getInjectableWithScope(java.lang.Class<? extends java.lang.annotation.Annotation> ac,
ComponentContext ic,
A a,
C c,
java.util.List<ComponentScope> ls)
Get an injectable. |
|
boolean |
isInjectableProviderRegistered(java.lang.Class<? extends java.lang.annotation.Annotation> ac,
java.lang.Class<?> cc,
ComponentScope s)
Check if one or more injectable provider is registered to process an anotation and a context type for a given scope. |
|
void |
update(InjectableProviderFactory ipf)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public InjectableProviderFactory()
| Method Detail |
|---|
public final void update(InjectableProviderFactory ipf)
public final void add(InjectableProvider ip)
public final void configure(ProviderServices providerServices)
public final void configureProviders(ProviderServices providerServices)
public boolean isInjectableProviderRegistered(java.lang.Class<? extends java.lang.annotation.Annotation> ac,
java.lang.Class<?> cc,
ComponentScope s)
InjectableProviderContext
isInjectableProviderRegistered in interface InjectableProviderContextac - the annotation class.cc - the context type.s - the scope.
public final <A extends java.lang.annotation.Annotation,C> Injectable getInjectable(java.lang.Class<? extends java.lang.annotation.Annotation> ac,
ComponentContext ic,
A a,
C c,
ComponentScope s)
InjectableProviderContext
getInjectable in interface InjectableProviderContextA - the type of the annotation.C - the the context type. Types of the Type and
com.sun.jersey.api.model.Parameter are the only types that
are supported.ac - the annotation class.ic - the injectable context.a - the annotation instance.c - the context type.s - the scope.
public final <A extends java.lang.annotation.Annotation,C> Injectable getInjectable(java.lang.Class<? extends java.lang.annotation.Annotation> ac,
ComponentContext ic,
A a,
C c,
java.util.List<ComponentScope> ls)
InjectableProviderContext
getInjectable in interface InjectableProviderContextA - the type of the annotation.C - the the context type. Types of the Type and
com.sun.jersey.api.model.Parameter are the only types that
are supported.ac - the annotation class.ic - the injectable context.a - the annotation instance.c - the context type.ls - the list of scope, ordered by preference.
public <A extends java.lang.annotation.Annotation,C> InjectableProviderContext.InjectableScopePair getInjectableWithScope(java.lang.Class<? extends java.lang.annotation.Annotation> ac,
ComponentContext ic,
A a,
C c,
java.util.List<ComponentScope> ls)
InjectableProviderContext
getInjectableWithScope in interface InjectableProviderContextA - the type of the annotation.C - the the context type. Types of the Type and
com.sun.jersey.api.model.Parameter are the only types that
are supported.ac - the annotation class.ic - the injectable context.a - the annotation instance.c - the context type.ls - the list of scope, ordered by preference.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||