|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.tapestry5.hibernate.HibernateModule
public class HibernateModule
Supplements the services defined by HibernateCoreModule with additional
services and configuration specific to Tapestry web application.
| Constructor Summary | |
|---|---|
HibernateModule()
|
|
| Method Summary | |
|---|---|
static void |
contributeApplicationStateManager(MappedConfiguration<Class,ApplicationStateContribution> configuration,
boolean entitySessionStatePersistenceStrategyEnabled,
HibernateSessionSource sessionSource)
Contributes ApplicationStateContributions for all registered Hibernate entity classes. |
void |
contributeApplicationStatePersistenceStrategySource(MappedConfiguration<String,ApplicationStatePersistenceStrategy> configuration)
Contributes the following strategy: entity Stores the id of the entity and reloads from the Session
|
static void |
contributeComponentClassResolver(Configuration<LibraryMapping> configuration)
Contribution to the ComponentClassResolver service configuration. |
static void |
contributeFactoryDefaults(MappedConfiguration<String,String> configuration)
|
static void |
contributeHibernateEntityPackageManager(Configuration<String> configuration,
String appRootPackage)
Contributes the package "<root>.entities" to the configuration, so that it will be scanned for annotated entity classes. |
static void |
contributePersistentFieldManager(MappedConfiguration<String,PersistentFieldStrategy> configuration)
Contributes the following: entity Stores the id of the entity and reloads from the Session
|
static void |
contributeValueEncoderSource(MappedConfiguration<Class,ValueEncoderFactory> configuration,
boolean provideEncoders,
HibernateSessionSource sessionSource,
org.hibernate.Session session,
TypeCoercer typeCoercer,
PropertyAccess propertyAccess,
LoggerSource loggerSource)
Contributes ValueEncoderFactorys for all registered Hibernate entity classes. |
static void |
provideCommitAfterAnnotationSupport(OrderedConfiguration<ComponentClassTransformWorker2> configuration)
Adds the CommitAfter annotation work, to process the CommitAfter annotation. |
static void |
provideInjectableSessionObject(MappedConfiguration<Class,Object> configuration,
org.hibernate.Session session)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HibernateModule()
| Method Detail |
|---|
public static void contributeFactoryDefaults(MappedConfiguration<String,String> configuration)
public static void contributeHibernateEntityPackageManager(Configuration<String> configuration,
@Symbol(value="tapestry.app-package")
String appRootPackage)
@Contribute(value=ServiceOverride.class)
public static void provideInjectableSessionObject(MappedConfiguration<Class,Object> configuration,
@HibernateCore
org.hibernate.Session session)
public static void contributeValueEncoderSource(MappedConfiguration<Class,ValueEncoderFactory> configuration,
@Symbol(value="tapestry.hibernate.provide-entity-value-encoders")
boolean provideEncoders,
HibernateSessionSource sessionSource,
org.hibernate.Session session,
TypeCoercer typeCoercer,
PropertyAccess propertyAccess,
LoggerSource loggerSource)
ValueEncoderFactorys for all registered Hibernate entity classes. Encoding and decoding are
based on the id property value of the entity using type coercion. Hence, if the id can be coerced to a String and
back then the entity can be coerced.
public static void contributePersistentFieldManager(MappedConfiguration<String,PersistentFieldStrategy> configuration)
Session
public void contributeApplicationStatePersistenceStrategySource(MappedConfiguration<String,ApplicationStatePersistenceStrategy> configuration)
Session
public static void contributeApplicationStateManager(MappedConfiguration<Class,ApplicationStateContribution> configuration,
@Symbol(value="tapestry.hibernate.entity-session-state-persistence-strategy-enabled")
boolean entitySessionStatePersistenceStrategyEnabled,
HibernateSessionSource sessionSource)
ApplicationStateContributions for all registered Hibernate entity classes.
configuration - Configuration to contributeentitySessionStatePersistenceStrategyEnabled - indicates if contribution should take placesessionSource - creates Hibernate session@Contribute(value=ComponentClassTransformWorker2.class) @Primary public static void provideCommitAfterAnnotationSupport(OrderedConfiguration<ComponentClassTransformWorker2> configuration)
CommitAfter annotation.
public static void contributeComponentClassResolver(Configuration<LibraryMapping> configuration)
ComponentClassResolver service configuration.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||