|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.jersey.internal.inject.Providers
public class Providers
Utility class providing a set of utility methods for easier and more type-safe interaction with HK2 injection layer.
| Method Summary | ||
|---|---|---|
static
|
asFactory(org.glassfish.hk2.Provider<T> provider)
Wrap HK2 service provider into a HK2 service factory. |
|
static java.lang.String |
contractStringFor(java.lang.Class<?> rawType,
java.lang.reflect.Type... types)
Build a string definition for a generic contract. |
|
static
|
factoryOf(T instance)
Wrap an instance into a HK2 service factory. |
|
static
|
getContract(org.glassfish.hk2.Services services,
java.lang.String contract)
Get a typed service instance for a contract specified as a string. |
|
static
|
getFactory(org.glassfish.hk2.Services services,
java.lang.String contract)
Get a typed HK2 service factory for a contract specified as string. |
|
static
|
getProvider(org.glassfish.hk2.Services services,
java.lang.String contract)
Get a typed HK2 service provider for a contract specified as string. |
|
static
|
getProviderFactories(org.glassfish.hk2.Services services,
java.lang.Class<T> contract)
Get the set of HK2 factories for all providers registered
for the given service provider contract in the underlying HK2 services container. |
|
static
|
getProviders(org.glassfish.hk2.Services services,
java.lang.Class<T> contract)
Get the set of all providers registered for the given service provider contract in the underlying HK2 services container. |
|
static
|
getProviders(org.glassfish.hk2.Services services,
java.lang.Class<T> contract,
java.util.Comparator<T> comparator)
Get the set of all providers registered for the given service provider contract in the underlying HK2 services container. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static <T> org.glassfish.hk2.Factory<T> asFactory(org.glassfish.hk2.Provider<T> provider)
T - Java type if the contract produced by the provider and factory.provider - HK2 service provider to be wrapped.
public static <T> org.glassfish.hk2.Factory<T> factoryOf(T instance)
T - Java type if the contract produced by the provider and factory.instance - instance to be wrapped into (and provided by) the factory.
public static java.lang.String contractStringFor(java.lang.Class<?> rawType,
java.lang.reflect.Type... types)
rawType - raw generic type.types - actual generic type arguments.
public static <T> T getContract(org.glassfish.hk2.Services services,
java.lang.String contract)
T - expected contract type.services - HK2 services.contract - string definition of the contract Java type.
public static <T> org.glassfish.hk2.Provider<T> getProvider(org.glassfish.hk2.Services services,
java.lang.String contract)
T - expected contract type.services - HK2 services.contract - string definition of the contract Java type.
public static <T> org.glassfish.hk2.Factory<T> getFactory(org.glassfish.hk2.Services services,
java.lang.String contract)
T - expected contract type.services - HK2 services.contract - string definition of the contract Java type.
public static <T> java.util.Set<T> getProviders(org.glassfish.hk2.Services services,
java.lang.Class<T> contract)
HK2 services container.
T - service provider contract Java type.services - underlying HK2 services container.contract - service provider contract.
public static <T> java.util.SortedSet<T> getProviders(org.glassfish.hk2.Services services,
java.lang.Class<T> contract,
java.util.Comparator<T> comparator)
HK2 services container.
T - service provider contract Java type.services - underlying HK2 services container.contract - service provider contract.comparator - contract comparator used for ordering contracts in the
set.
public static <T> java.util.Set<T> getProviderFactories(org.glassfish.hk2.Services services,
java.lang.Class<T> contract)
HK2 factories for all providers registered
for the given service provider contract in the underlying HK2 services container.
T - service provider contract Java type.services - underlying HK2 services container.contract - service provider contract.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||