ch.elca.el4j.core.transaction
Class TransactionMetaDataSource

java.lang.Object
  extended by ch.elca.el4j.util.metadata.DefaultGenericMetaDataSource
      extended by ch.elca.el4j.core.transaction.TransactionMetaDataSource
All Implemented Interfaces:
GenericMetaDataSource, InitializingBean, TransactionAttributeSource
Direct Known Subclasses:
AnnotationTransactionMetaDataSource, CommonsAttributesTransactionMetaDataSource

public class TransactionMetaDataSource
extends DefaultGenericMetaDataSource
implements TransactionAttributeSource, InitializingBean

Base class for transactional metadata sources.

Author:
Martin Zeltner (MZE)
File-location:
TransactionMetaDataSource
Last check-in date:
2009-08-04 15:48:31 +0200 (Di, 04. Aug 2009) by swismer for revision 3884

Field Summary
 
Fields inherited from class ch.elca.el4j.util.metadata.DefaultGenericMetaDataSource
m_cache, NULL_METADATA
 
Constructor Summary
TransactionMetaDataSource()
           
 
Method Summary
 void afterPropertiesSet()
          
protected  void finalizeRollbackBehavior(RuleBasedTransactionAttribute rbta)
          Checks the given rule based rollback attribute and corrects the rollback rule if necessary.
 TransactionAttribute getTransactionAttribute(Method method, Class targetClass)
          
 
Methods inherited from class ch.elca.el4j.util.metadata.DefaultGenericMetaDataSource
computeMetaData, filterMetaData, findAllAttributes, findAllAttributes, getCacheKey, getInterceptingMetaData, getMetaData, getMetaDataDelegator, setInterceptingMetaData, setMetaDataDelegator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionMetaDataSource

public TransactionMetaDataSource()
Method Detail

getTransactionAttribute

public TransactionAttribute getTransactionAttribute(Method method,
                                                    Class targetClass)

Specified by:
getTransactionAttribute in interface TransactionAttributeSource

finalizeRollbackBehavior

protected void finalizeRollbackBehavior(RuleBasedTransactionAttribute rbta)
Checks the given rule based rollback attribute and corrects the rollback rule if necessary.

Parameters:
rbta - Is the rule based rollback attribute to finalize.

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception

Specified by:
afterPropertiesSet in interface InitializingBean
Throws:
Exception


Copyright © 2005-2011 ELCA. All Rights Reserved.