org.apache.tapestry5.jpa
Class JpaModule
java.lang.Object
org.apache.tapestry5.jpa.JpaModule
public class JpaModule
- extends Object
Defines core services for JPA support.
- Since:
- 5.3
Method Summary |
static void |
bind(ServiceBinder binder)
|
static EntityManagerManager |
buildEntityManagerManager(EntityManagerSource entityManagerSource,
PerthreadManager perthreadManager,
org.slf4j.Logger logger)
|
static JpaEntityPackageManager |
buildJpaEntityPackageManager(Collection<String> packageNames)
|
static void |
provideApplicationStateContributions(MappedConfiguration<Class,ApplicationStateContribution> configuration,
EntityManagerSource entityManagerSource,
boolean entitySessionStatePersistenceStrategyEnabled)
|
void |
provideApplicationStatePersistenceStrategies(MappedConfiguration<String,ApplicationStatePersistenceStrategy> configuration)
|
static void |
provideClassTransformWorkers(OrderedConfiguration<ComponentClassTransformWorker2> configuration)
|
static void |
provideEntityPackages(Configuration<String> configuration,
String appRootPackage)
|
static void |
provideEntityPersistentFieldStrategies(MappedConfiguration<String,PersistentFieldStrategy> configuration)
|
static void |
provideFactoryDefaults(MappedConfiguration<String,String> configuration)
|
static void |
provideObjectProviders(OrderedConfiguration<ObjectProvider> configuration)
|
static void |
provideValueEncoders(MappedConfiguration<Class,ValueEncoderFactory> configuration,
boolean provideEncoders,
EntityManagerSource entityManagerSource,
EntityManagerManager entityManagerManager,
TypeCoercer typeCoercer,
PropertyAccess propertyAccess,
LoggerSource loggerSource)
|
static void |
startupEarly(EntityManagerManager entityManagerManager,
boolean earlyStartup)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JpaModule
public JpaModule()
bind
public static void bind(ServiceBinder binder)
buildJpaEntityPackageManager
public static JpaEntityPackageManager buildJpaEntityPackageManager(Collection<String> packageNames)
buildEntityManagerManager
@Scope(value="perthread")
public static EntityManagerManager buildEntityManagerManager(EntityManagerSource entityManagerSource,
PerthreadManager perthreadManager,
org.slf4j.Logger logger)
provideEntityPackages
@Contribute(value=JpaEntityPackageManager.class)
public static void provideEntityPackages(Configuration<String> configuration,
@Symbol(value="tapestry.app-package")
String appRootPackage)
provideEntityPersistentFieldStrategies
@Contribute(value=PersistentFieldManager.class)
public static void provideEntityPersistentFieldStrategies(MappedConfiguration<String,PersistentFieldStrategy> configuration)
provideApplicationStatePersistenceStrategies
@Contribute(value=ApplicationStatePersistenceStrategySource.class)
public void provideApplicationStatePersistenceStrategies(MappedConfiguration<String,ApplicationStatePersistenceStrategy> configuration)
provideClassTransformWorkers
@Contribute(value=ComponentClassTransformWorker2.class)
@Primary
public static void provideClassTransformWorkers(OrderedConfiguration<ComponentClassTransformWorker2> configuration)
provideObjectProviders
@Contribute(value=MasterObjectProvider.class)
public static void provideObjectProviders(OrderedConfiguration<ObjectProvider> configuration)
provideFactoryDefaults
@Contribute(value=SymbolProvider.class)
@FactoryDefaults
public static void provideFactoryDefaults(MappedConfiguration<String,String> configuration)
provideValueEncoders
@Contribute(value=ValueEncoderSource.class)
public static void provideValueEncoders(MappedConfiguration<Class,ValueEncoderFactory> configuration,
@Symbol(value="tapestry.jpa.provide-entity-value-encoders")
boolean provideEncoders,
EntityManagerSource entityManagerSource,
EntityManagerManager entityManagerManager,
TypeCoercer typeCoercer,
PropertyAccess propertyAccess,
LoggerSource loggerSource)
provideApplicationStateContributions
@Contribute(value=ApplicationStateManager.class)
public static void provideApplicationStateContributions(MappedConfiguration<Class,ApplicationStateContribution> configuration,
EntityManagerSource entityManagerSource,
@Symbol(value="tapestry.jpa.entity-session-state-persistence-strategy-enabled")
boolean entitySessionStatePersistenceStrategyEnabled)
startupEarly
@Startup
public static void startupEarly(EntityManagerManager entityManagerManager,
@Symbol(value="tapestry.jpa.early-startup")
boolean earlyStartup)
Copyright © 2003-2012 The Apache Software Foundation.