public class JpaModule extends java.lang.Object
Constructor and Description |
---|
JpaModule() |
Modifier and Type | Method and Description |
---|---|
static void |
bind(ServiceBinder binder) |
static EntityManagerManager |
buildEntityManagerManager(EntityManagerSource entityManagerSource,
PerthreadManager perthreadManager,
org.slf4j.Logger logger) |
static JpaEntityPackageManager |
buildJpaEntityPackageManager(java.util.Collection<java.lang.String> packageNames) |
static void |
provideApplicationStateContributions(MappedConfiguration<java.lang.Class,ApplicationStateContribution> configuration,
EntityManagerSource entityManagerSource,
boolean entitySessionStatePersistenceStrategyEnabled) |
void |
provideApplicationStatePersistenceStrategies(MappedConfiguration<java.lang.String,ApplicationStatePersistenceStrategy> configuration) |
static void |
provideClassTransformWorkers(OrderedConfiguration<ComponentClassTransformWorker2> configuration) |
static void |
provideEntityPackages(Configuration<java.lang.String> configuration,
java.lang.String appRootPackage) |
static void |
provideEntityPersistentFieldStrategies(MappedConfiguration<java.lang.String,PersistentFieldStrategy> configuration) |
static void |
provideFactoryDefaults(MappedConfiguration<java.lang.String,java.lang.String> configuration) |
static void |
provideObjectProviders(OrderedConfiguration<ObjectProvider> configuration) |
static void |
provideValueEncoders(MappedConfiguration<java.lang.Class,ValueEncoderFactory> configuration,
boolean provideEncoders,
EntityManagerSource entityManagerSource,
EntityManagerManager entityManagerManager,
TypeCoercer typeCoercer,
PropertyAccess propertyAccess,
LoggerSource loggerSource) |
static void |
startupEarly(EntityManagerManager entityManagerManager,
boolean earlyStartup) |
public JpaModule()
public static void bind(ServiceBinder binder)
public static JpaEntityPackageManager buildJpaEntityPackageManager(java.util.Collection<java.lang.String> packageNames)
@Scope(value="perthread") public static EntityManagerManager buildEntityManagerManager(EntityManagerSource entityManagerSource, PerthreadManager perthreadManager, org.slf4j.Logger logger)
@Contribute(value=JpaEntityPackageManager.class) public static void provideEntityPackages(Configuration<java.lang.String> configuration, @Symbol(value="tapestry.app-package") java.lang.String appRootPackage)
@Contribute(value=PersistentFieldManager.class) public static void provideEntityPersistentFieldStrategies(MappedConfiguration<java.lang.String,PersistentFieldStrategy> configuration)
@Contribute(value=ApplicationStatePersistenceStrategySource.class) public void provideApplicationStatePersistenceStrategies(MappedConfiguration<java.lang.String,ApplicationStatePersistenceStrategy> configuration)
@Contribute(value=ComponentClassTransformWorker2.class) @Primary public static void provideClassTransformWorkers(OrderedConfiguration<ComponentClassTransformWorker2> configuration)
@Contribute(value=MasterObjectProvider.class) public static void provideObjectProviders(OrderedConfiguration<ObjectProvider> configuration)
@Contribute(value=SymbolProvider.class) @FactoryDefaults public static void provideFactoryDefaults(MappedConfiguration<java.lang.String,java.lang.String> configuration)
@Contribute(value=ValueEncoderSource.class) public static void provideValueEncoders(MappedConfiguration<java.lang.Class,ValueEncoderFactory> configuration, @Symbol(value="tapestry.jpa.provide-entity-value-encoders") boolean provideEncoders, EntityManagerSource entityManagerSource, EntityManagerManager entityManagerManager, TypeCoercer typeCoercer, PropertyAccess propertyAccess, LoggerSource loggerSource)
@Contribute(value=ApplicationStateManager.class) public static void provideApplicationStateContributions(MappedConfiguration<java.lang.Class,ApplicationStateContribution> configuration, EntityManagerSource entityManagerSource, @Symbol(value="tapestry.jpa.entity-session-state-persistence-strategy-enabled") boolean entitySessionStatePersistenceStrategyEnabled)
@Startup public static void startupEarly(EntityManagerManager entityManagerManager, @Symbol(value="tapestry.jpa.early-startup") boolean earlyStartup)
${project.version} - Copyright © 2003-2015 The Apache Software Foundation.