Skip to content
Succès

Changes

Summary

  1. Adding API to declare mapping of attributes without accessors : methods take the field name. (commit: facff1a) (details)
  2. - Update versionedBy() methods to accept variants of getter/setter/field (commit: b12a5ba) (details)
  3. Sharing multiple AccessorFieldLazyInitializer classes into a single one : ValueAccessPointVariantSupport. (commit: ffda3c9) (details)
  4. Fixing versioning column nullability when the attribute is a primitive type (commit: 26fb154) (details)
Commit facff1abbfaf3e1e1b7639ad19088b179c21461f by guiom.mary
Adding API to declare mapping of attributes without accessors : methods take the field name.
The implementation is made for non-relational attributes to fulfil the need of internally-computed attribute (like password hashing) and entity version storage.
It requires a bit of refactoring on DefaultEntityMapping to better handle entity versioning and make move the determination of the versioning Serie at configuration layer, not at DSL one. Versioning configuration is pushed to MainPersisterStep.
(commit: facff1a)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/mapping/DefaultEntityMapping.java (diff)
The file was addedcore/src/test/java/org/codefilarete/stalactite/engine/runtime/VersionnedToto.java
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/engine/runtime/InsertExecutorTest.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/EntityMappingConfigurationWithTable.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/PersisterBuilderPipeline.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/runtime/InsertExecutor.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/query/EntityCriteriaSupport.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/model/PersonWithGender.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/runtime/UpdateExecutor.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/MainPersisterStep.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/mapping/EmbeddedClassMapping.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/model/Country.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/mapping/EntityMapping.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/AssociationRecordMapping.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/embeddable/LinkageSupport.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportVersioningTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/runtime/AbstractVersioningStrategy.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/SimpleRelationalEntityPersister.java (diff)
The file was modifiedcore/src/test/java/org/codefilarete/stalactite/engine/runtime/UpdateExecutorTest.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/entity/FluentEntityMappingConfigurationSupport.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/InheritanceMappingStep.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/dsl/entity/EntityMappingConfiguration.java (diff)
The file was removedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/VersioningStep.java
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportTest.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/polymorphism/TablePerClassPolymorphismBuilder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/runtime/EntityMappingWrapper.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/dsl/entity/OptimisticLockOption.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/dsl/entity/FluentEntityMappingBuilder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/polymorphism/JoinTablePolymorphismBuilder.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/runtime/query/AggregateAccessPointToColumnMappingTest.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/entity/EntityDecoratedEmbeddableConfigurationSupport.java (diff)
The file was removedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/entity/OptimisticLockOption.java
Commit b12a5bac7b39ca524883b28305137693b996f42d by guiom.mary
- Update versionedBy() methods to accept variants of getter/setter/field
- Move Serie type detection logic from DSL layer to MainPersisterStep
(commit: b12a5ba)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/entity/FluentEntityMappingConfigurationSupport.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/MainPersisterStep.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/dsl/entity/FluentEntityMappingBuilder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/dsl/entity/OptimisticLockOption.java (diff)
Commit ffda3c9c0969e68fad7b85fbeefd9b5111532c2b by guiom.mary
Sharing multiple AccessorFieldLazyInitializer classes into a single one : ValueAccessPointVariantSupport.
(commit: ffda3c9)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/entity/SingleKeyLinkageSupport.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/dsl/embeddable/EmbeddableMappingConfiguration.java (diff)
The file was addedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/ValueAccessPointVariantSupport.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/embeddable/EmbeddableMappingConfiguration.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/entity/EntityDecoratedEmbeddableConfigurationSupport.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/dsl/entity/OptimisticLockOption.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/PrimaryKeyStep.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/dsl/entity/EntityMappingConfiguration.java (diff)
The file was removedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/embeddable/ColumnNameProvider.java
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/dsl/key/CompositeKeyMappingConfiguration.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/embeddable/EmbeddableLinkage.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/embeddable/EmbeddableMappingBuilder.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/FluentSubEntityMappingConfigurationSupport.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/configurer/OneToOneRelationConfigurerTest.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/embeddable/LinkageSupport.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/embeddable/FluentEmbeddableMappingConfigurationSupport.java (diff)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/FluentCompositeKeyMappingConfigurationSupport.java (diff)
Commit 26fb1545d20b5c4ce77ac6f38fbc068cacf5e9d4 by guiom.mary
Fixing versioning column nullability when the attribute is a primitive type
(commit: 26fb154)
The file was modifiedorm/src/main/java/org/codefilarete/stalactite/engine/configurer/builder/InheritanceMappingStep.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/runtime/AbstractRevertOnRollbackMVCC.java (diff)
The file was modifiedorm/src/test/java/org/codefilarete/stalactite/engine/FluentEntityMappingConfigurationSupportVersioningTest.java (diff)
The file was modifiedcore/src/main/java/org/codefilarete/stalactite/engine/runtime/UpdateExecutor.java (diff)