# 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.`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.`addPkGenerator(Class<? extends DbAdapter> adapter, Class<? extends PkGenerator> pkGeneratorType)`
  Adds a custom PK generator per DbAdapter
  `CoreModuleExtender`
  CoreModuleExtender.`addPkGenerator(Class<? extends DbAdapter> adapter, PkGenerator pkGenerator)`
  Adds a custom PK generator per DbAdapter
  `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`.
  `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.`setProperty(String key, Object value)`
  Sets Cayenne runtime property.
  `CoreModuleExtender`
  CoreModuleExtender.`snapshotCacheSize(int size)`
  Sets max size of snapshot cache.
  `CoreModuleExtender`
  CoreModuleExtender.`syncContexts()`
  Configures the stack to synchronize data between ObjectContexts.