org.tynamo.hibernate.services
Class TynamoHibernateModule

java.lang.Object
  extended by org.tynamo.VersionedModule
      extended by org.tynamo.hibernate.services.TynamoHibernateModule

public class TynamoHibernateModule
extends VersionedModule


Field Summary
 
Fields inherited from class org.tynamo.VersionedModule
version
 
Constructor Summary
TynamoHibernateModule()
           
 
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
<T> T
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
 

Constructor Detail

TynamoHibernateModule

public TynamoHibernateModule()
Method Detail

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.