Class PersistenceUnitBinder
java.lang.Object
org.glassfish.jersey.servlet.internal.PersistenceUnitBinder
- All Implemented Interfaces:
Binder
Persistence unit injection binder.- Author:
- Michal Gajdos
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPersistenceUnitBinder(jakarta.servlet.ServletConfig servletConfig) Creates a new binder forPersistenceUnitBinder.PersistenceUnitInjectionResolver. -
Method Summary
Modifier and TypeMethodDescription<T> org.glassfish.jersey.innate.inject.ClassBinding<T> <T> org.glassfish.jersey.innate.inject.InstanceBinding<T> bind(T arg0) <T extends InjectionResolver>
org.glassfish.jersey.innate.inject.InjectionResolverBinding<T> bind(T arg0) <T> org.glassfish.jersey.innate.inject.ClassBinding<T> bindAsContract(GenericType<T> arg0) <T> org.glassfish.jersey.innate.inject.ClassBinding<T> bindAsContract(Class<T> arg0) org.glassfish.jersey.innate.inject.ClassBinding<Object> bindAsContract(Type arg0) <T> org.glassfish.jersey.innate.inject.SupplierClassBinding<T> bindFactory(Class<? extends Supplier<T>> arg0) <T> org.glassfish.jersey.innate.inject.SupplierClassBinding<T> bindFactory(Class<? extends Supplier<T>> arg0, Class<? extends Annotation> arg1) <T> org.glassfish.jersey.innate.inject.SupplierInstanceBinding<T> bindFactory(Supplier<T> arg0) protected voidprotected <T> jakarta.inject.Provider<T> createManagedInstanceProvider(Class<T> arg0) final void
-
Field Details
-
PERSISTENCE_UNIT_PREFIX
Prefix of the persistence unit init param.- See Also:
-
-
Constructor Details
-
PersistenceUnitBinder
public PersistenceUnitBinder(jakarta.servlet.ServletConfig servletConfig) Creates a new binder forPersistenceUnitBinder.PersistenceUnitInjectionResolver.- Parameters:
servletConfig- servlet config to find persistence units.
-
-
Method Details
-
configure
protected void configure() -
bind
-
bindAsContract
-
bindAsContract
-
bindAsContract
-
bind
public <T> org.glassfish.jersey.innate.inject.InstanceBinding<T> bind(T arg0) -
bindFactory
public <T> org.glassfish.jersey.innate.inject.SupplierClassBinding<T> bindFactory(Class<? extends Supplier<T>> arg0, Class<? extends Annotation> arg1) -
bindFactory
-
bindFactory
public <T> org.glassfish.jersey.innate.inject.SupplierInstanceBinding<T> bindFactory(Supplier<T> arg0) -
bind
public <T extends InjectionResolver> org.glassfish.jersey.innate.inject.InjectionResolverBinding<T> bind(T arg0) -
createManagedInstanceProvider
-
bind
-
install
-
getBindings
- Specified by:
getBindingsin interfaceBinder
-