# Uses of Interface
org.apache.cayenne.DataChannelSyncFilter

Packages that use DataChannelSyncFilter
Package
Description
org.apache.cayenne.access
Contains classes that make up Cayenne ORM stack.
org.apache.cayenne.commitlog
org.apache.cayenne.configuration.runtime
org.apache.cayenne.tx

- ## Uses of DataChannelSyncFilter in org.apache.cayenne.access

  Fields in org.apache.cayenne.access with type parameters of type DataChannelSyncFilter
  Modifier and Type
  Field
  Description
  `protected final List<DataChannelSyncFilter>`
  DataDomain.`syncFilters`
  Methods in org.apache.cayenne.access that return types with arguments of type DataChannelSyncFilter
  Modifier and Type
  Method
  Description
  `List<DataChannelSyncFilter>`
  DataDomain.`getSyncFilters()`
  Returns an unmodifiable list of sync filters registered with this DataDomain.
  Methods in org.apache.cayenne.access with parameters of type DataChannelSyncFilter
  Modifier and Type
  Method
  Description
  `void`
  DataDomain.`addSyncFilter(DataChannelSyncFilter filter)`
  Adds a new sync filter.
  `void`
  DataDomain.`removeSyncFilter(DataChannelSyncFilter filter)`
  Removes a sync filter from the filter chain.

- ## Uses of DataChannelSyncFilter in org.apache.cayenne.commitlog

  Classes in org.apache.cayenne.commitlog that implement DataChannelSyncFilter
  Modifier and Type
  Class
  Description
  `class`
  `CommitLogFilter`
  A `DataChannelSyncFilter` that captures commit changes, delegating their processing to an underlying collection of listeners.

- ## Uses of DataChannelSyncFilter in org.apache.cayenne.configuration.runtime

  Fields in org.apache.cayenne.configuration.runtime with type parameters of type DataChannelSyncFilter
  Modifier and Type
  Field
  Description
  `protected List<DataChannelSyncFilter>`
  DataDomainProvider.`syncFilters`
  Methods in org.apache.cayenne.configuration.runtime that return types with arguments of type DataChannelSyncFilter
  Modifier and Type
  Method
  Description
  `static ListBuilder<DataChannelSyncFilter>`
  CoreModule.`contributeDomainSyncFilters(Binder binder)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  in favor of `CoreModule.extend(Binder)` API
  Methods in org.apache.cayenne.configuration.runtime with parameters of type DataChannelSyncFilter
  Modifier and Type
  Method
  Description
  `CoreModuleExtender`
  CoreModuleExtender.`addSyncFilter(DataChannelSyncFilter syncFilter)`
  Adds a custom sync filter.
  `CoreModuleExtender`
  CoreModuleExtender.`addSyncFilter(DataChannelSyncFilter syncFilter, boolean includeInTransaction)`
  Adds a custom sync filter.
  Method parameters in org.apache.cayenne.configuration.runtime with type arguments of type DataChannelSyncFilter
  Modifier and Type
  Method
  Description
  `CoreModuleExtender`
  CoreModuleExtender.`addSyncFilter(Class<? extends DataChannelSyncFilter> syncFilterType)`
  Adds a custom sync filter.
  `CoreModuleExtender`
  CoreModuleExtender.`addSyncFilter(Class<? extends DataChannelSyncFilter> syncFilterType, boolean includeInTransaction)`
  Adds a custom sync filter.

- ## Uses of DataChannelSyncFilter in org.apache.cayenne.tx

  Classes in org.apache.cayenne.tx that implement DataChannelSyncFilter
  Modifier and Type
  Class
  Description
  `class`
  `TransactionFilter`
  A `DataChannelSyncFilter` that provides transactions.