This is an automated email from the ASF dual-hosted git repository.
borinquenkid pushed a change to branch 8.0.x-hibernate7
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from b7605848f7 hibernate 7: * Solidify PagedResultList and PMD
new a0c5838c33 hibernate 7: * RAT
new af9c94c71e hibernate 7: * CodeStyle/PMD
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.idea/codeStyles/Project.xml | 36 ++--
gradle/rat-root-config.gradle | 1 +
grails-data-hibernate7/HIBERNATE7-BINDING.md | 18 ++
grails-data-hibernate7/README.md | 18 ++
.../HibernateGormAutoConfiguration.groovy | 18 ++
.../compiler/GormCompilerAutoConfiguration.groovy | 18 ++
grails-data-hibernate7/core/COVERAGE.md | 18 ++
grails-data-hibernate7/core/ISSUES.md | 18 ++
.../grails/gorm/hibernate/HibernateEntity.groovy | 19 +++
.../gorm/hibernate/mapping/MappingBuilder.groovy | 2 +
.../groovy/grails/orm/CriteriaMethodInvoker.java | 41 +++--
.../main/groovy/grails/orm/CriteriaMethods.java | 8 +-
.../grails/orm/HibernateCriteriaBuilder.java | 62 +++----
.../orm/hibernate/EventListenerIntegrator.java | 17 +-
.../orm/hibernate/GrailsHibernateTemplate.java | 188 ++++++++++-----------
.../GrailsHibernateTransactionManager.groovy | 27 ++-
.../grails/orm/hibernate/GrailsSessionContext.java | 8 +-
.../grails/orm/hibernate/HibernateDatastore.java | 38 ++---
.../orm/hibernate/HibernateGormEnhancer.groovy | 22 ++-
.../orm/hibernate/HibernateGormInstanceApi.groovy | 63 ++++---
.../orm/hibernate/HibernateGormStaticApi.groovy | 75 ++++----
.../hibernate/HibernateGormValidationApi.groovy | 33 +++-
.../org/grails/orm/hibernate/HibernateSession.java | 16 +-
.../grails/orm/hibernate/IHibernateTemplate.java | 4 +-
.../grails/orm/hibernate/MetadataIntegrator.groovy | 1 +
.../orm/hibernate/SchemaTenantDataSource.groovy | 4 +-
.../access/TraitPropertyAccessStrategy.java | 30 ++--
.../grails/orm/hibernate/cfg/CacheConfig.groovy | 21 +++
.../grails/orm/hibernate/cfg/ColumnConfig.groovy | 19 +++
.../orm/hibernate/cfg/CompositeIdentity.groovy | 24 ++-
.../orm/hibernate/cfg/GrailsHibernateUtil.java | 4 +-
.../orm/hibernate/cfg/HibernateMappingContext.java | 12 +-
.../cfg/HibernateMappingContextConfiguration.java | 28 +--
.../org/grails/orm/hibernate/cfg/Identity.groovy | 23 ++-
.../grails/orm/hibernate/cfg/IdentityEnumType.java | 10 +-
.../grails/orm/hibernate/cfg/InstanceProxy.groovy | 21 ++-
.../org/grails/orm/hibernate/cfg/JoinTable.groovy | 18 ++
.../org/grails/orm/hibernate/cfg/Mapping.groovy | 53 +++---
.../orm/hibernate/cfg/MappingCacheHolder.java | 4 +-
.../org/grails/orm/hibernate/cfg/NaturalId.groovy | 19 +++
.../grails/orm/hibernate/cfg/PropertyConfig.groovy | 50 +++---
.../cfg/PropertyDefinitionDelegate.groovy | 6 +-
.../org/grails/orm/hibernate/cfg/SortConfig.groovy | 18 ++
.../org/grails/orm/hibernate/cfg/Table.groovy | 19 +++
.../binder/ClassPropertiesBinder.java | 4 +-
.../cfg/domainbinding/binder/ColumnBinder.java | 26 +--
.../cfg/domainbinding/binder/ComponentBinder.java | 1 -
.../cfg/domainbinding/binder/ComponentUpdater.java | 4 +-
.../domainbinding/binder/CompositeIdBinder.java | 6 +-
.../CompositeIdentifierToManyToOneBinder.java | 4 +-
.../cfg/domainbinding/binder/EnumTypeBinder.java | 3 +-
.../binder/ForeignKeyOneToOneBinder.java | 4 +-
.../domainbinding/binder/GrailsDomainBinder.java | 12 +-
.../domainbinding/binder/GrailsPropertyBinder.java | 12 +-
.../cfg/domainbinding/binder/IdentityBinder.java | 3 -
.../cfg/domainbinding/binder/IndexBinder.java | 1 +
.../domainbinding/binder/JoinedSubClassBinder.java | 6 +-
.../binder/NumericColumnConstraintsBinder.java | 12 +-
.../cfg/domainbinding/binder/PropertyBinder.java | 16 +-
.../RootPersistentClassCommonValuesBinder.java | 7 +-
.../cfg/domainbinding/binder/SimpleIdBinder.java | 1 -
.../domainbinding/binder/SimpleValueBinder.java | 9 +-
.../binder/SingleTableSubclassBinder.java | 4 +-
.../cfg/domainbinding/binder/SubClassBinder.java | 2 -
.../binder/SubclassMappingBinder.java | 1 -
.../domainbinding/binder/UnionSubclassBinder.java | 6 +-
.../collectionType/CollectionType.java | 12 +-
.../generator/GrailsSequenceGeneratorEnum.groovy | 3 +-
.../hibernate/GrailsHibernatePersistentEntity.java | 30 ++--
.../GrailsJpaMappingConfigurationStrategy.groovy | 4 +-
.../hibernate/HibernateAssociation.java | 10 +-
.../hibernate/HibernateBasicProperty.java | 1 +
.../hibernate/HibernateClassMapping.java | 1 +
.../hibernate/HibernateCustomEnumProperty.java | 1 +
.../hibernate/HibernateCustomProperty.java | 1 +
.../hibernate/HibernateEmbeddedClassMapping.java | 1 +
.../HibernateEmbeddedPersistentEntity.java | 27 +--
.../hibernate/HibernateEmbeddedProperty.java | 1 +
.../domainbinding/hibernate/HibernateIdentity.java | 1 +
.../hibernate/HibernateIdentityMapping.java | 4 +-
.../hibernate/HibernateIdentityProperty.java | 1 +
.../hibernate/HibernateManyToManyProperty.java | 1 +
.../hibernate/HibernateManyToOneProperty.java | 3 +
.../hibernate/HibernateMappingBuilder.groovy | 40 ++++-
.../hibernate/HibernateMappingFactory.groovy | 5 +-
.../hibernate/HibernateMappingKeyword.groovy | 18 ++
.../hibernate/HibernateOneToManyProperty.java | 6 +
.../hibernate/HibernateOneToOneProperty.java | 17 +-
.../hibernate/HibernatePersistentEntity.java | 20 ++-
.../hibernate/HibernatePersistentProperty.java | 36 ++--
.../hibernate/HibernateSimpleEnumProperty.java | 1 +
.../hibernate/HibernateSimpleProperty.java | 1 +
.../hibernate/HibernateTenantIdProperty.java | 1 +
.../hibernate/HibernateToManyProperty.java | 43 ++---
.../secondpass/CollectionKeyBinder.java | 4 +-
.../secondpass/CollectionOrderByBinder.java | 10 +-
.../secondpass/CollectionSecondPassBinder.java | 4 +-
.../secondpass/CollectionWithJoinTableBinder.java | 8 +-
.../secondpass/DependentKeyValueBinder.java | 6 +-
.../domainbinding/secondpass/ListSecondPass.java | 3 +-
.../secondpass/ListSecondPassBinder.java | 14 +-
.../domainbinding/secondpass/MapSecondPass.java | 3 +-
.../secondpass/MapSecondPassBinder.java | 1 +
.../domainbinding/secondpass/SetSecondPass.java | 3 +-
.../secondpass/UnidirectionalOneToManyBinder.java | 14 +-
.../cfg/domainbinding/util/CascadeBehavior.java | 28 +--
.../util/ColumnNameForPropertyAndPathFetcher.java | 9 +-
.../util/DefaultColumnNameFetcher.java | 16 +-
.../util/ForeignKeyColumnCountCalculator.java | 3 +-
.../cfg/domainbinding/util/GrailsEnumType.java | 8 +-
.../domainbinding/util/NamingStrategyProvider.java | 19 ++-
.../domainbinding/util/OrderByClauseBuilder.java | 11 +-
.../util/SimpleValueColumnFetcher.java | 7 +-
.../domainbinding/util/TableForManyCalculator.java | 4 +-
.../util/UniqueKeyForColumnsCreator.java | 3 +-
.../compiler/HibernateEntityTransformation.groovy | 59 ++++---
.../connections/HibernateConnectionSource.java | 12 +-
.../HibernateConnectionSourceFactory.java | 113 +++++++------
.../HibernateConnectionSourceSettings.groovy | 39 ++++-
...HibernateConnectionSourceSettingsBuilder.groovy | 22 ++-
.../dirty/GrailsEntityDirtinessStrategy.groovy | 34 +++-
.../event/listener/HibernateEventListener.java | 6 +-
.../multitenancy/MultiTenantEventListener.java | 19 ++-
.../proxy/ByteBuddyGroovyInterceptor.java | 15 +-
.../proxy/ByteBuddyGroovyProxyFactory.java | 14 +-
.../hibernate/proxy/GrailsBytecodeProvider.java | 4 +-
.../hibernate/proxy/GrailsProxyFactoryFactory.java | 4 +-
.../proxy/GroovyProxyInterceptorLogic.java | 34 ++--
.../orm/hibernate/proxy/HibernateProxyHandler.java | 8 +-
.../orm/hibernate/query/AliasMapEntryFunction.java | 1 +
.../orm/hibernate/query/CriteriaAndAlias.java | 1 +
.../query/DetachedAssociationFunction.java | 1 +
.../hibernate/query/HibernateAssociationQuery.java | 1 +
.../orm/hibernate/query/HibernateHqlQuery.java | 164 +++++++++---------
.../hibernate/query/HibernatePagedResultList.java | 26 ++-
.../grails/orm/hibernate/query/HibernateQuery.java | 46 +++--
.../orm/hibernate/query/HqlListQueryBuilder.java | 46 ++---
.../orm/hibernate/query/HqlQueryContext.java | 90 +++++-----
.../orm/hibernate/query/HqlQueryDelegate.java | 2 +-
.../hibernate/query/JpaCriteriaQueryCreator.java | 23 ++-
.../orm/hibernate/query/JpaFromProvider.java | 27 +--
.../orm/hibernate/query/PredicateGenerator.java | 87 ++++++----
.../orm/hibernate/query/ProjectionPredicate.java | 10 +-
.../orm/hibernate/query/RegexDialectPattern.java | 8 +-
.../hibernate/support/ClosureEventListener.java | 44 ++---
.../support/ClosureEventTriggeringInterceptor.java | 35 ++--
...rnateDatastoreConnectionSourcesRegistrar.groovy | 13 +-
.../hibernate/support/HibernateRuntimeUtils.groovy | 39 +++--
.../org/grails/orm/hibernate/support/SoftKey.java | 10 +-
.../org/hibernate/proxy/HibernateProxyHelper.java | 11 +-
.../JpaCriteriaQueryCreatorSpec.groovy | 18 ++
.../hibernatequery/JpaFromProviderSpec.groovy | 18 ++
.../hibernatequery/PredicateGeneratorSpec.groovy | 18 ++
.../hibernate/HibernateGormInstanceApiSpec.groovy | 18 ++
.../cfg/domainbinding/ComponentBinderSpec.groovy | 18 ++
.../cfg/domainbinding/EnumTypeBinderSpec.groovy | 18 ++
.../cfg/domainbinding/ManyToOneBinderSpec.groovy | 18 ++
.../BasicCollectionElementBinderSpec.groovy | 18 ++
.../BidirectionalMapElementBinderSpec.groovy | 18 ++
.../secondpass/CollectionKeyBinderSpec.groovy | 18 ++
.../CollectionMultiTenantFilterBinderSpec.groovy | 18 ++
.../secondpass/CollectionOrderByBinderSpec.groovy | 18 ++
.../secondpass/ManyToManyElementBinderSpec.groovy | 18 ++
grails-data-hibernate7/dbmigration/README.md | 18 ++
.../customfactory/CustomMetadataFactory.java | 18 ++
.../database/HibernateClassicDatabase.java | 18 ++
.../ext/hibernate/database/HibernateDatabase.java | 18 ++
.../hibernate/database/HibernateEjb3Database.java | 18 ++
.../database/HibernateGenericDialect.java | 18 ++
.../database/HibernateSpringBeanDatabase.java | 18 ++
.../database/HibernateSpringPackageDatabase.java | 18 ++
.../hibernate/database/JpaPersistenceDatabase.java | 18 ++
.../hibernate/database/NoOpConnectionProvider.java | 18 ++
.../NoOpMultiTenantConnectionProvider.java | 18 ++
.../database/connection/HibernateConnection.java | 18 ++
.../connection/HibernateConnectionMetadata.java | 18 ++
.../database/connection/HibernateDriver.java | 18 ++
.../diff/ChangedForeignKeyChangeGenerator.java | 18 ++
.../diff/ChangedPrimaryKeyChangeGenerator.java | 18 ++
.../ChangedUniqueConstraintChangeGenerator.java | 18 ++
.../diff/MissingSequenceChangeGenerator.java | 18 ++
.../diff/UnexpectedIndexChangeGenerator.java | 18 ++
.../snapshot/CatalogSnapshotGenerator.java | 18 ++
.../snapshot/ColumnSnapshotGenerator.java | 18 ++
.../snapshot/ForeignKeySnapshotGenerator.java | 18 ++
.../snapshot/HibernateSnapshotGenerator.java | 18 ++
.../hibernate/snapshot/IndexSnapshotGenerator.java | 18 ++
.../snapshot/PrimaryKeySnapshotGenerator.java | 18 ++
.../snapshot/SchemaSnapshotGenerator.java | 18 ++
.../snapshot/SequenceSnapshotGenerator.java | 18 ++
.../hibernate/snapshot/TableSnapshotGenerator.java | 18 ++
.../UniqueConstraintSnapshotGenerator.java | 18 ++
.../hibernate/snapshot/ViewSnapshotGenerator.java | 18 ++
.../extension/ExtendedSnapshotGenerator.java | 18 ++
.../extension/TableGeneratorSnapshotGenerator.java | 18 ++
.../test/groovy/HibernateDiffCommandTest.groovy | 18 ++
.../GormColumnSnapshotGeneratorSpec.groovy | 18 ++
.../com/example/customconfig/auction/Item.java | 18 ++
.../java/com/example/ejb3/auction/AuctionInfo.java | 18 ++
.../java/com/example/ejb3/auction/AuctionItem.java | 18 ++
.../java/com/example/ejb3/auction/AuditedItem.java | 18 ++
.../test/java/com/example/ejb3/auction/Bid.java | 18 ++
.../test/java/com/example/ejb3/auction/BuyNow.java | 18 ++
.../java/com/example/ejb3/auction/FirstTable.java | 18 ++
.../test/java/com/example/ejb3/auction/Item.java | 18 ++
.../test/java/com/example/ejb3/auction/Name.java | 18 ++
.../java/com/example/ejb3/auction/Persistent.java | 18 ++
.../java/com/example/ejb3/auction/SecondTable.java | 18 ++
.../test/java/com/example/ejb3/auction/User.java | 18 ++
.../java/com/example/ejb3/auction/Watcher.java | 18 ++
.../java/com/example/pojo/auction/AuctionInfo.java | 18 ++
.../java/com/example/pojo/auction/AuctionItem.java | 18 ++
.../test/java/com/example/pojo/auction/Bid.java | 18 ++
.../test/java/com/example/pojo/auction/BuyNow.java | 18 ++
.../test/java/com/example/pojo/auction/Name.java | 18 ++
.../java/com/example/pojo/auction/Persistent.java | 18 ++
.../test/java/com/example/pojo/auction/User.java | 18 ++
.../java/com/example/pojo/auction/Watcher.java | 18 ++
.../src/test/java/com/example/timezone/Item.java | 18 ++
.../ext/hibernate/HibernateIntegrationTest.java | 18 ++
.../SpringPackageScanningIntegrationTest.java | 18 ++
.../database/HibernateClassicDatabaseTest.java | 18 ++
.../hibernate/database/HibernateDatabaseTest.java | 18 ++
.../database/HibernateEjb3DatabaseTest.java | 18 ++
.../database/HibernateSpringDatabaseTest.java | 18 ++
.../database/JPAPersistenceDatabaseTest.java | 18 ++
.../connection/HibernateConnectionTest.java | 18 ++
.../snapshot/ColumnSnapshotGeneratorTest.java | 18 ++
.../hibernate/snapshot/TimezoneSnapshotTest.java | 18 ++
.../test/java/liquibase/harness/diff/Authors.java | 18 ++
.../test/java/liquibase/harness/diff/Posts.java | 18 ++
.../src/docs/asciidoc/advancedGORMFeatures.adoc | 18 ++
.../advancedGORMFeatures/defaultSortOrder.adoc | 18 ++
.../docs/asciidoc/advancedGORMFeatures/ormdsl.adoc | 18 ++
.../advancedGORMFeatures/ormdsl/caching.adoc | 18 ++
.../ormdsl/compositePrimaryKeys.adoc | 18 ++
.../ormdsl/customCascadeBehaviour.adoc | 18 ++
.../ormdsl/customHibernateTypes.adoc | 18 ++
.../ormdsl/customNamingStrategy.adoc | 18 ++
.../ormdsl/databaseIndices.adoc | 18 ++
.../ormdsl/derivedProperties.adoc | 18 ++
.../advancedGORMFeatures/ormdsl/fetchingDSL.adoc | 18 ++
.../advancedGORMFeatures/ormdsl/identity.adoc | 18 ++
.../ormdsl/inheritanceStrategies.adoc | 18 ++
.../ormdsl/optimisticLockingAndVersioning.adoc | 18 ++
.../ormdsl/tableAndColumnNames.adoc | 18 ++
.../docs/src/docs/asciidoc/domainClasses.adoc | 18 ++
.../asciidoc/domainClasses/gormAssociation.adoc | 18 ++
.../gormAssociation/basicCollectionTypes.adoc | 18 ++
.../domainClasses/gormAssociation/manyToMany.adoc | 18 ++
.../gormAssociation/manyToOneAndOneToOne.adoc | 18 ++
.../domainClasses/gormAssociation/oneToMany.adoc | 18 ++
.../asciidoc/domainClasses/gormComposition.adoc | 18 ++
.../asciidoc/domainClasses/inheritanceInGORM.adoc | 18 ++
.../asciidoc/domainClasses/sets,ListsAndMaps.adoc | 18 ++
.../docs/src/docs/asciidoc/introduction.adoc | 18 ++
.../docs/src/docs/asciidoc/persistenceBasics.adoc | 18 ++
.../docs/asciidoc/persistenceBasics/cascades.adoc | 18 ++
.../persistenceBasics/deletingObjects.adoc | 18 ++
.../docs/asciidoc/persistenceBasics/fetching.adoc | 18 ++
.../docs/asciidoc/persistenceBasics/locking.adoc | 18 ++
.../persistenceBasics/modificationChecking.adoc | 18 ++
.../persistenceBasics/savingAndUpdating.adoc | 18 ++
.../docs/asciidoc/programmaticTransactions.adoc | 18 ++
.../docs/src/docs/asciidoc/querying.adoc | 18 ++
.../docs/src/docs/asciidoc/quickStartGuide.adoc | 18 ++
.../docs/asciidoc/quickStartGuide/basicCRUD.adoc | 18 ++
.../HibernateDatastoreSpringInitializer.groovy | 18 ++
.../main/groovy/grails/gorm/PagedResultList.java | 2 +-
269 files changed, 3841 insertions(+), 1117 deletions(-)
mode change 100755 => 100644
grails-data-hibernate7/dbmigration/src/test/java/com/example/ejb3/auction/AuditedItem.java