Package org.apache.cayenne.tx
Class TransactionFilter
java.lang.Object
org.apache.cayenne.tx.TransactionFilter
- All Implemented Interfaces:
- DataChannelSyncFilter
public class TransactionFilter extends Object implements DataChannelSyncFilter
A 
DataChannelSyncFilter that provides transactions.- Since:
- 4.0
- 
Field SummaryFields Modifier and Type Field Description protected TransactionManagertransactionManager
- 
Constructor SummaryConstructors Constructor Description TransactionFilter()
- 
Method SummaryModifier and Type Method Description GraphDiffonSync(ObjectContext originatingContext, GraphDiff changes, int syncType, DataChannelSyncFilterChain filterChain)
- 
Field Details- 
transactionManager
 
- 
- 
Constructor Details- 
TransactionFilterpublic TransactionFilter()
 
- 
- 
Method Details- 
onSyncpublic GraphDiff onSync(ObjectContext originatingContext, GraphDiff changes, int syncType, DataChannelSyncFilterChain filterChain)- Specified by:
- onSyncin interface- DataChannelSyncFilter
- Parameters:
- originatingContext- originating context of changes
- changes- diff that is being processed
- syncType- type of sync; possible values:- DataChannel.FLUSH_NOCASCADE_SYNC,- DataChannel.FLUSH_CASCADE_SYNC,- DataChannel.ROLLBACK_CASCADE_SYNC
- filterChain- chain of sync filters to invoke after this filter
- Returns:
- final context diff
- See Also:
- DataChannel.FLUSH_NOCASCADE_SYNC,- DataChannel.FLUSH_CASCADE_SYNC,- DataChannel.ROLLBACK_CASCADE_SYNC
 
 
-