org.tynamo.hibernate.services
Class TynamoHibernateModule
java.lang.Object
org.tynamo.VersionedModule
org.tynamo.hibernate.services.TynamoHibernateModule
public class TynamoHibernateModule
- extends VersionedModule
|
Method Summary |
static void |
bind(org.apache.tapestry5.ioc.ServiceBinder binder)
|
static HibernateDescriptorDecorator |
buildHibernateDescriptorDecorator(org.apache.tapestry5.hibernate.HibernateSessionSource hibernateSessionSource,
DescriptorFactory descriptorFactory,
int largeColumnLength,
boolean ignoreNonHibernateTypes)
|
static void |
contributeBeanBlockSource(org.apache.tapestry5.ioc.Configuration<org.apache.tapestry5.services.BeanBlockContribution> configuration)
Contribution to the BeanBlockSource service to tell the BeanEditForm component about the editors. |
static void |
contributeClasspathAssetAliasManager(org.apache.tapestry5.ioc.MappedConfiguration<String,String> configuration)
|
static void |
contributeComponentClassResolver(org.apache.tapestry5.ioc.Configuration<org.apache.tapestry5.services.LibraryMapping> configuration)
Add our components and pages to the "trails" library. |
static void |
contributeDefaultDataTypeAnalyzer(org.apache.tapestry5.ioc.MappedConfiguration<Class,String> configuration)
Contributions to the DefaultDataTypeAnalyzer. |
static void |
contributeDescriptorFactory(org.apache.tapestry5.ioc.OrderedConfiguration<DescriptorDecorator> configuration,
HibernateDescriptorDecorator hibernateDescriptorDecorator)
|
static void |
contributeDescriptorService(org.apache.tapestry5.ioc.Configuration<Class> configuration,
org.apache.tapestry5.hibernate.HibernateSessionSource hibernateSessionSource)
|
static void |
contributeFactoryDefaults(org.apache.tapestry5.ioc.MappedConfiguration<String,String> configuration)
|
static void |
contributeHibernateSessionSource(org.apache.tapestry5.ioc.OrderedConfiguration<org.apache.tapestry5.hibernate.HibernateConfigurer> config,
org.apache.tapestry5.hibernate.HibernateConfigurer trailsInterceptorConfigurer)
Adds the following configurers:
TynamoInterceptorConfigurer
add the TynamoInterceptor to the hibernate configuration |
static void |
contributeMethodDescriptorFactory(org.apache.tapestry5.ioc.Configuration<String> configuration)
|
static void |
contributePropertyDescriptorFactory(org.apache.tapestry5.ioc.Configuration<String> configuration)
|
static void |
contributeTynamoDataTypeAnalyzer(org.apache.tapestry5.ioc.OrderedConfiguration<Pair> configuration)
|
static void |
contributeValidationMessagesSource(org.apache.tapestry5.ioc.OrderedConfiguration<String> configuration)
|
static
|
decorateTransactionally(org.apache.tapestry5.hibernate.HibernateTransactionDecorator decorator,
Class<T> serviceInterface,
T delegate,
String serviceId)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TynamoHibernateModule
public TynamoHibernateModule()
bind
public static void bind(org.apache.tapestry5.ioc.ServiceBinder binder)
contributeComponentClassResolver
public static void contributeComponentClassResolver(org.apache.tapestry5.ioc.Configuration<org.apache.tapestry5.services.LibraryMapping> configuration)
- Add our components and pages to the "trails" library.
contributeClasspathAssetAliasManager
public static void contributeClasspathAssetAliasManager(org.apache.tapestry5.ioc.MappedConfiguration<String,String> configuration)
contributeValidationMessagesSource
public static void contributeValidationMessagesSource(org.apache.tapestry5.ioc.OrderedConfiguration<String> configuration)
decorateTransactionally
@Match(value="HibernatePersistenceService")
public static <T> T decorateTransactionally(org.apache.tapestry5.hibernate.HibernateTransactionDecorator decorator,
Class<T> serviceInterface,
T delegate,
String serviceId)
contributeDefaultDataTypeAnalyzer
public static void contributeDefaultDataTypeAnalyzer(org.apache.tapestry5.ioc.MappedConfiguration<Class,String> configuration)
- Contributions to the DefaultDataTypeAnalyzer.
DataTypeAnalyzer is a chain of command that can make match properties to data types based on property type or
annotations on the property. In general, DefaultDataTypeAnalyzer is used, as that only needs to consider property
type. DefaultDataTypeAnalyzer matches property types to data types, based on a search up the inheritance path.
contributeBeanBlockSource
public static void contributeBeanBlockSource(org.apache.tapestry5.ioc.Configuration<org.apache.tapestry5.services.BeanBlockContribution> configuration)
- Contribution to the BeanBlockSource service to tell the BeanEditForm component about the editors. When the
BeanEditForm sees a property of type BigDecimal, it will map that to datatype "currency" and from there to the
currency block of the AppPropertyEditBlocks page of the application.
contributeDescriptorFactory
public static void contributeDescriptorFactory(org.apache.tapestry5.ioc.OrderedConfiguration<DescriptorDecorator> configuration,
HibernateDescriptorDecorator hibernateDescriptorDecorator)
contributeDescriptorService
public static void contributeDescriptorService(org.apache.tapestry5.ioc.Configuration<Class> configuration,
org.apache.tapestry5.hibernate.HibernateSessionSource hibernateSessionSource)
contributeTynamoDataTypeAnalyzer
public static void contributeTynamoDataTypeAnalyzer(org.apache.tapestry5.ioc.OrderedConfiguration<Pair> configuration)
contributePropertyDescriptorFactory
public static void contributePropertyDescriptorFactory(org.apache.tapestry5.ioc.Configuration<String> configuration)
contributeMethodDescriptorFactory
public static void contributeMethodDescriptorFactory(org.apache.tapestry5.ioc.Configuration<String> configuration)
buildHibernateDescriptorDecorator
public static HibernateDescriptorDecorator buildHibernateDescriptorDecorator(org.apache.tapestry5.hibernate.HibernateSessionSource hibernateSessionSource,
DescriptorFactory descriptorFactory,
@Symbol(value="trails.hibernate.large-column-length")
int largeColumnLength,
@Symbol(value="trails.hibernate.ignore-non-hibernate-types")
boolean ignoreNonHibernateTypes)
contributeFactoryDefaults
public static void contributeFactoryDefaults(org.apache.tapestry5.ioc.MappedConfiguration<String,String> configuration)
contributeHibernateSessionSource
public static void contributeHibernateSessionSource(org.apache.tapestry5.ioc.OrderedConfiguration<org.apache.tapestry5.hibernate.HibernateConfigurer> config,
@InjectService(value="TynamoInterceptorConfigurer")
org.apache.tapestry5.hibernate.HibernateConfigurer trailsInterceptorConfigurer)
- Adds the following configurers:
- TynamoInterceptorConfigurer
- add the TynamoInterceptor to the hibernate configuration
Copyright © 2004-2009. All Rights Reserved.