# Uses of Class
org.apache.cayenne.configuration.runtime.CoreModuleExtender

Packages that use CoreModuleExtender
Package
Description
org.apache.cayenne.configuration.runtime

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

  Methods in org.apache.cayenne.configuration.runtime that return CoreModuleExtender
  Modifier and Type
  Method
  Description
  `CoreModuleExtender`
  CoreModuleExtender.`addAdapterDetector(Class<? extends DbAdapterDetector> adapterDetectorType)`
  Adds a custom DbAdapterDetector
  `CoreModuleExtender`
  CoreModuleExtender.`addAdapterDetector(DbAdapterDetector adapterDetector)`
  Adds a custom DbAdapterDetector
  `CoreModuleExtender`
  CoreModuleExtender.`addCommitLogListener(Class<? extends CommitLogListener> listenerType)`
  Registers a commit log listener type that receives post-commit change notifications.
  `CoreModuleExtender`
  CoreModuleExtender.`addCommitLogListener(CommitLogListener listener)`
  Registers a commit log listener that receives post-commit change notifications.
  `CoreModuleExtender`
  CoreModuleExtender.`addDefaultExtendedType(Class<? extends ExtendedType<?>> type)`
  Adds a default adapter-agnostic ExtendedType.
  `CoreModuleExtender`
  CoreModuleExtender.`addDefaultExtendedType(ExtendedType<?> type)`
  Adds a default adapter-agnostic ExtendedType.
  `CoreModuleExtender`
  CoreModuleExtender.`addExtendedTypeFactory(Class<? extends ExtendedTypeFactory> factoryType)`
  Adds an ExtendedTypeFactory used for dynamic extended type creation.
  `CoreModuleExtender`
  CoreModuleExtender.`addExtendedTypeFactory(ExtendedTypeFactory factory)`
  Adds an ExtendedTypeFactory used for dynamic extended type creation.
  `CoreModuleExtender`
  CoreModuleExtender.`addListener(Object listener)`
  Registers an annotated event listener.
  `CoreModuleExtender`
  CoreModuleExtender.`addListenerType(Class<?> listenerType)`
  Registers an annotated event listener of a given type
  `CoreModuleExtender`
  CoreModuleExtender.`addProjectLocation(String location)`
  Adds a custom project location.
  `CoreModuleExtender`
  CoreModuleExtender.`addQueryFilter(Class<? extends DataChannelQueryFilter> queryFilterType)`
  Adds a custom query filter to the end of the existing filter list
  `CoreModuleExtender`
  CoreModuleExtender.`addQueryFilter(DataChannelQueryFilter queryFilter)`
  Adds a custom query filter to the end of the existing filter list
  `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.
  `CoreModuleExtender`
  CoreModuleExtender.`addSyncFilter(DataChannelSyncFilter syncFilter)`
  Adds a custom sync filter.
  `CoreModuleExtender`
  CoreModuleExtender.`addSyncFilter(DataChannelSyncFilter syncFilter, boolean includeInTransaction)`
  Adds a custom sync filter.
  `CoreModuleExtender`
  CoreModuleExtender.`addUserExtendedType(Class<? extends ExtendedType<?>> type)`
  Adds an adapter-agnostic ExtendedType.
  `CoreModuleExtender`
  CoreModuleExtender.`addUserExtendedType(ExtendedType<?> type)`
  Adds an adapter-agnostic ExtendedType.
  `CoreModuleExtender`
  CoreModuleExtender.`addValueObjectType(Class<? extends ValueObjectType<?,?>> type)`
  Adds a custom `ValueObjectType`.
  `CoreModuleExtender`
  CoreModuleExtender.`addValueObjectType(ValueObjectType<?,?> type)`
  Adds a custom `ValueObjectType`.
  `CoreModuleExtender`
  CoreModuleExtender.`commitLogAnnotationEntitiesOnly()`
  Restricts commit log auditing to entities annotated with `CommitLog`.
  `CoreModuleExtender`
  CoreModuleExtender.`commitLogEntityFactory(Class<? extends CommitLogEntityFactory> factoryType)`
  Installs a custom factory for commit log entity metadata.
  `CoreModuleExtender`
  CoreModuleExtender.`excludeCommitLogFromTransaction()`
  Configures commit log listeners to be notified outside the database transaction.
  `static CoreModuleExtender`
  CoreModule.`extend(Binder b)`
  Returns an extender object that allows the app to customize the CoreModule services.
  `CoreModuleExtender`
  CoreModuleExtender.`externalTransactions()`
  Sets transaction management to either external.
  `protected CoreModuleExtender`
  CoreModuleExtender.`initAllExtensions()`
  `CoreModuleExtender`
  CoreModuleExtender.`maxIdQualifierSize(int size)`
  Sets the maximum number of object IDs to match in a single query for queries that select objects based on a collection of ObjectIds, such as paginated queries and DISJOINT_BY_ID prefetches.
  `CoreModuleExtender`
  CoreModuleExtender.`setProperty(String key, Object value)`
  Sets Cayenne runtime property.
  `CoreModuleExtender`
  CoreModuleExtender.`snapshotCacheSize(int size)`
  Sets max size of snapshot cache.
  `CoreModuleExtender`
  CoreModuleExtender.`softDeleteIfColumnPresent(String columnName)`
  Enables "soft delete" for entities whose tables contain a BOOLEAN column with the given name.
  `CoreModuleExtender`
  CoreModuleExtender.`syncContexts()`
  Configures the stack to synchronize data between ObjectContexts.