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
ADataChannelSyncFilter
that provides transactions.- Since:
- 4.0
-
-
Field Summary
Fields Modifier and Type Field Description protected TransactionManager
transactionManager
-
Constructor Summary
Constructors Constructor Description TransactionFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GraphDiff
onSync(ObjectContext originatingContext, GraphDiff changes, int syncType, DataChannelSyncFilterChain filterChain)
-
-
-
Field Detail
-
transactionManager
protected TransactionManager transactionManager
-
-
Method Detail
-
onSync
public GraphDiff onSync(ObjectContext originatingContext, GraphDiff changes, int syncType, DataChannelSyncFilterChain filterChain)
- Specified by:
onSync
in interfaceDataChannelSyncFilter
- Parameters:
originatingContext
- originating context of changeschanges
- diff that is being processedsyncType
- 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
-
-