Class CoreModuleExtender
java.lang.Object
org.apache.cayenne.configuration.runtime.CoreModuleExtender
A builder of extensions for 
CoreModule.- Since:
- 5.0
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionaddAdapterDetector(Class<? extends DbAdapterDetector> adapterDetectorType) Adds a custom DbAdapterDetectoraddAdapterDetector(DbAdapterDetector adapterDetector) Adds a custom DbAdapterDetectoraddDefaultExtendedType(Class<? extends ExtendedType<?>> type) Adds a default adapter-agnostic ExtendedType.addDefaultExtendedType(ExtendedType<?> type) Adds a default adapter-agnostic ExtendedType.addExtendedTypeFactory(Class<? extends ExtendedTypeFactory> factoryType) Adds an ExtendedTypeFactory used for dynamic extended type creation.Adds an ExtendedTypeFactory used for dynamic extended type creation.addListener(Object listener) Registers an annotated event listener.addListenerType(Class<?> listenerType) Registers an annotated event listener of a given typeaddPkGenerator(Class<? extends DbAdapter> adapter, Class<? extends PkGenerator> pkGeneratorType) Adds a custom PK generator per DbAdapteraddPkGenerator(Class<? extends DbAdapter> adapter, PkGenerator pkGenerator) Adds a custom PK generator per DbAdapteraddProjectLocation(String location) Adds a custom project location.addQueryFilter(Class<? extends DataChannelQueryFilter> queryFilterType) Adds a custom query filter to the end of the existing filter listaddQueryFilter(DataChannelQueryFilter queryFilter) Adds a custom query filter to the end of the existing filter listaddSyncFilter(Class<? extends DataChannelSyncFilter> syncFilterType) Adds a custom sync filter.addSyncFilter(Class<? extends DataChannelSyncFilter> syncFilterType, boolean includeInTransaction) Adds a custom sync filter.addSyncFilter(DataChannelSyncFilter syncFilter) Adds a custom sync filter.addSyncFilter(DataChannelSyncFilter syncFilter, boolean includeInTransaction) Adds a custom sync filter.addUserExtendedType(Class<? extends ExtendedType<?>> type) Adds an adapter-agnostic ExtendedType.addUserExtendedType(ExtendedType<?> type) Adds an adapter-agnostic ExtendedType.addValueObjectType(Class<? extends ValueObjectType<?, ?>> type) Adds a customValueObjectType.addValueObjectType(ValueObjectType<?, ?> type) Adds a customValueObjectType.Sets transaction management to either external.protected CoreModuleExtendersetProperty(String key, Object value) Sets Cayenne runtime property.snapshotCacheSize(int size) Sets max size of snapshot cache.Configures the stack to synchronize data between ObjectContexts.
- 
Constructor Details- 
CoreModuleExtender
 
- 
- 
Method Details- 
initAllExtensions
- 
setPropertySets Cayenne runtime property. Property names known to Cayenne are defined in theConstantsinterface.
- 
syncContextsConfigures the stack to synchronize data between ObjectContexts. This is false by default.
- 
externalTransactionsSets transaction management to either external. By default, transactions are internally managed by Cayenne.
- 
snapshotCacheSizeSets max size of snapshot cache.- Parameters:
- size- max size of snapshot cache
 
- 
addProjectLocationAdds a custom project location.
- 
addPkGeneratorpublic CoreModuleExtender addPkGenerator(Class<? extends DbAdapter> adapter, PkGenerator pkGenerator) Adds a custom PK generator per DbAdapter
- 
addPkGeneratorpublic CoreModuleExtender addPkGenerator(Class<? extends DbAdapter> adapter, Class<? extends PkGenerator> pkGeneratorType) Adds a custom PK generator per DbAdapter
- 
addQueryFilterAdds a custom query filter to the end of the existing filter list
- 
addQueryFilterAdds a custom query filter to the end of the existing filter list
- 
addSyncFilterAdds a custom sync filter.
- 
addSyncFilterAdds a custom sync filter.
- 
addSyncFilterpublic CoreModuleExtender addSyncFilter(DataChannelSyncFilter syncFilter, boolean includeInTransaction) Adds a custom sync filter. Depending on the "includeInTransaction" parameter value it is added either before or after theTransactionFilter.
- 
addSyncFilterpublic CoreModuleExtender addSyncFilter(Class<? extends DataChannelSyncFilter> syncFilterType, boolean includeInTransaction) Adds a custom sync filter. Depending on the "includeInTransaction" parameter value it is added either before or after theTransactionFilter.
- 
addListenerRegisters an annotated event listener.
- 
addListenerTypeRegisters an annotated event listener of a given type
- 
addAdapterDetectorAdds a custom DbAdapterDetector
- 
addAdapterDetectorpublic CoreModuleExtender addAdapterDetector(Class<? extends DbAdapterDetector> adapterDetectorType) Adds a custom DbAdapterDetector
- 
addDefaultExtendedTypeAdds a default adapter-agnostic ExtendedType. "Default" types are loaded before adapter-provided or "user" types, so they may be overridden by those.
- 
addDefaultExtendedTypeAdds a default adapter-agnostic ExtendedType. "Default" types are loaded before adapter-provided or "user" types, so they may be overridden by those.
- 
addUserExtendedTypeAdds an adapter-agnostic ExtendedType. "User" types are loaded after default and adapter-provided types and can override those.
- 
addUserExtendedTypeAdds an adapter-agnostic ExtendedType. "User" types are loaded after default and adapter-provided types and can override those.
- 
addExtendedTypeFactoryAdds an ExtendedTypeFactory used for dynamic extended type creation.
- 
addExtendedTypeFactoryAdds an ExtendedTypeFactory used for dynamic extended type creation.
- 
addValueObjectTypeAdds a customValueObjectType.
- 
addValueObjectTypeAdds a customValueObjectType.
 
-