This is an automated email from the ASF dual-hosted git repository.
borinquenkid pushed a change to branch 8.0.x-hibernate7.gorm-scaling
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from a6b00989bc RAT fix
add 9652d99d21 refactor: restore architectural core to pre-corruption state
add 69693f5d14 fix: update AsyncEntity, DefaultJsonViewHelper, and
DynamicElementReader for stateless API
No new revisions were added by this update.
Summary of changes:
.../groovy/grails/async/DelegateAsyncSpec.groovy | 6 +-
.../async/FutureTaskPromiseFactorySpec.groovy | 4 +-
.../groovy/grails/async/PromiseListSpec.groovy | 4 +-
.../test/groovy/grails/async/PromiseMapSpec.groovy | 4 +-
.../test/groovy/grails/async/PromiseSpec.groovy | 4 +-
.../async/SynchronousPromiseFactorySpec.groovy | 6 +-
.../groovy/grails/async/GparsPromiseSpec.groovy | 4 +-
.../services/AsyncTransactionalServiceSpec.groovy | 4 +-
.../grails/async/services/WebPromisesSpec.groovy | 4 +-
.../factory/rxjava/RxJavaPromiseListSpec.groovy | 7 +-
.../factory/rxjava/RxJavaPromiseMapSpec.groovy | 7 +-
.../async/factory/rxjava/RxJavaPromiseSpec.groovy | 5 +-
.../async/factory/rxjava2/RxPromiseListSpec.groovy | 4 +-
.../async/factory/rxjava2/RxPromiseSpec.groovy | 5 +-
.../async/factory/rxjava3/RxPromiseListSpec.groovy | 4 +-
.../async/factory/rxjava3/RxPromiseSpec.groovy | 5 +-
.../codegen/model/AbstractMemberDefinition.groovy | 13 +-
.../codegen/model/DomainFieldModifier.groovy | 11 +-
.../grails/codegen/model/FieldDefinition.groovy | 11 +-
.../main/groovy/grails/codegen/model/Model.groovy | 6 +-
.../grails/codegen/model/ModelBuilder.groovy | 5 +-
.../grails/codegen/model/PropertyDefinition.groovy | 11 +-
.../src/main/groovy/grails/config/ConfigMap.groovy | 4 +-
.../src/main/groovy/grails/io/ResourceUtils.groovy | 4 +-
.../grails/io/support/SystemOutErrCapturer.groovy | 5 +-
.../io/support/SystemStreamsRedirector.groovy | 4 +-
.../grails/plugins/GrailsVersionUtils.groovy | 4 +-
.../groovy/grails/plugins/VersionComparator.groovy | 4 +-
.../groovy/grails/util/CosineSimilarity.groovy | 4 +-
.../src/main/groovy/grails/util/Described.groovy | 4 +-
.../src/main/groovy/grails/util/Named.groovy | 4 +-
.../groovy/org/grails/config/CodeGenConfig.groovy | 4 +-
.../groovy/org/grails/config/NavigableMap.groovy | 5 +-
.../org/grails/exceptions/ExceptionUtils.groovy | 4 +-
.../exceptions/reporting/CodeSnippetPrinter.groovy | 4 +-
.../reporting/DefaultStackTracePrinter.groovy | 4 +-
.../exceptions/reporting/StackTracePrinter.groovy | 4 +-
.../org/grails/io/support/ByteArrayResource.groovy | 4 +-
.../grails/io/support/DevNullPrintStream.groovy | 4 +-
.../watch/FileExtensionFileChangeListener.groovy | 4 +-
.../codegen/model/DomainFieldModifierSpec.groovy | 64 +-
.../codegen/model/FieldDefinitionSpec.groovy | 40 +-
.../codegen/model/PropertyDefinitionSpec.groovy | 74 +-
.../groovy/grails/config/CodeGenConfigSpec.groovy | 6 +-
.../test/groovy/grails/config/ConfigMapSpec.groovy | 46 +-
.../groovy/grails/config/GrailsConfigSpec.groovy | 90 +-
.../groovy/grails/config/NavigableMapSpec.groovy | 12 +-
.../grails/config/SpringProfileExcludeSpec.groovy | 4 +-
.../grails/plugin/cache/CacheEvictParseSpec.groovy | 56 +-
.../grails/plugin/cache/CacheTagLibSpec.groovy | 41 +-
.../grails/plugin/cache/CacheableParseSpec.groovy | 46 +-
...ailsConcurrentLinkedMapCacheManagerTests.groovy | 4 +-
.../GrailsConcurrentLinkedMapCacheTests.groovy | 44 +-
.../GrailsConcurrentMapCacheManagerTests.groovy | 4 +-
.../grails/plugin/cache/util/ClassUtilsSpec.groovy | 6 +-
.../org/grails/web/codecs/Base64CodecTests.groovy | 10 +-
.../org/grails/web/codecs/HexCodecTests.groovy | 4 +-
.../grails/web/codecs/MD5BytesCodecTests.groovy | 4 +-
.../org/grails/web/codecs/MD5CodecTests.groovy | 4 +-
.../grails/web/codecs/SHA1BytesCodecTests.groovy | 4 +-
.../org/grails/web/codecs/SHA1CodecTests.groovy | 4 +-
.../grails/web/codecs/SHA256BytesCodecTests.groovy | 4 +-
.../org/grails/web/codecs/SHA256CodecTests.groovy | 4 +-
.../org/grails/web/codecs/HTMLCodecTests.groovy | 12 +-
.../org/grails/web/codecs/HTMLJSCodecSpec.groovy | 17 +-
.../org/grails/web/codecs/URLCodecTests.groovy | 4 +-
...railsApplicationContextCommandRunnerSpec.groovy | 16 +-
.../GrailsApplicationScriptRunnerSpec.groovy | 9 +-
.../artefact/ControllerTraitGeneratedSpec.groovy | 8 +-
.../support/AllowedMethodsHelperSpec.groovy | 4 +-
.../controller/support/RequestForwarderSpec.groovy | 21 +-
...onTransformerClosureActionOverridingSpec.groovy | 8 +-
...erActionTransformerCompilationErrorsSpec.groovy | 14 +-
.../web/ControllerActionTransformerSpec.groovy | 43 +-
.../converters/ParsingNullJsonValuesSpec.groovy | 8 +-
.../ConvertersDomainTransformerSpec.groovy | 9 +-
.../RenderConverterTraitGeneratedSpec.groovy | 8 +-
.../converters/api/ConvertersApiSpec.groovy | 5 +-
.../grails/plugins/encoders/JSONEncoderSpec.groovy | 10 +-
.../grails/web/converters/ConverterUtilSpec.groovy | 6 +-
.../marshaller/json/CalendarMarshallerSpec.groovy | 18 +-
.../marshaller/json/DateMarshallerSpec.groovy | 18 +-
.../json/DomainClassMarshallerSpec.groovy | 32 +-
.../marshaller/json/StaticPropertySpec.groovy | 12 +-
.../json/ValidationErrorsMarshallerSpec.groovy | 8 +-
.../marshaller/xml/DateMarshallerSpec.groovy | 18 +-
.../src/main/groovy/grails/boot/GrailsApp.groovy | 4 +-
.../groovy/grails/boot/GrailsAppBuilder.groovy | 4 +-
.../main/groovy/grails/boot/GrailsBanner.groovy | 5 +-
.../grails/boot/GrailsPluginApplication.groovy | 4 +-
.../config/GrailsApplicationPostProcessor.groovy | 4 +-
.../boot/config/GrailsAutoConfiguration.groovy | 4 +-
.../boot/config/tools/ClassPathScanner.groovy | 8 +-
.../ProfilingGrailsApplicationPostProcessor.groovy | 4 +-
.../grails/boot/config/tools/SettingsFile.groovy | 4 +-
.../groovy/grails/compiler/DelegatingMethod.groovy | 4 +-
.../grails/compiler/GrailsCompileStatic.groovy | 4 +-
.../grails/compiler/GrailsTypeChecked.groovy | 4 +-
.../grails/compiler/ast/GlobalClassInjector.groovy | 4 +-
.../compiler/ast/GlobalClassInjectorAdapter.groovy | 4 +-
.../src/main/groovy/grails/config/Config.groovy | 4 +-
.../groovy/grails/config/ConfigProperties.groovy | 4 +-
.../src/main/groovy/grails/config/Settings.groovy | 4 +-
.../external/ExternalConfigRunListener.groovy | 4 +-
.../config/external/WriterFilteringMap.groovy | 4 +-
.../grails/core/GrailsApplicationClass.groovy | 4 +-
.../grails/core/GrailsApplicationLifeCycle.groovy | 4 +-
.../core/GrailsApplicationLifeCycleAdapter.groovy | 4 +-
.../core/events/ArtefactAdditionEvent.groovy | 4 +-
.../grails/dev/commands/ApplicationCommand.groovy | 4 +-
.../ApplicationContextCommandRegistry.groovy | 5 +-
.../grails/dev/commands/ConfigReportCommand.groovy | 12 +-
.../grails/dev/commands/ExecutionContext.groovy | 4 +-
.../dev/commands/GrailsApplicationCommand.groovy | 4 +-
.../dev/commands/io/FileSystemInteraction.groovy | 5 +-
.../commands/io/FileSystemInteractionImpl.groovy | 6 +-
.../dev/commands/template/TemplateException.groovy | 4 +-
.../dev/commands/template/TemplateRenderer.groovy | 4 +-
.../commands/template/TemplateRendererImpl.groovy | 4 +-
.../PersistenceContextInterceptorExecutor.groovy | 4 +-
.../src/main/groovy/grails/plugins/Plugin.groovy | 4 +-
.../grails/plugins/PluginManagerLoader.groovy | 4 +-
.../groovy/grails/util/GrailsArrayUtils.groovy | 4 +-
.../groovy/grails/util/GrailsStringUtils.groovy | 70 +-
.../groovy/grails/util/TypeConvertingMap.groovy | 4 +-
.../grails/validation/ValidationErrors.groovy | 4 +-
.../org/grails/boot/internal/JavaCompiler.groovy | 4 +-
.../compiler/CriteriaTypeCheckingExtension.groovy | 4 +-
.../DomainMappingTypeCheckingExtension.groovy | 4 +-
.../DynamicFinderTypeCheckingExtension.groovy | 4 +-
.../HttpServletRequestTypeCheckingExtension.groovy | 4 +-
.../NamedQueryTypeCheckingExtension.groovy | 4 +-
...hipManagementMethodTypeCheckingExtension.groovy | 4 +-
.../ValidateableTypeCheckingExtension.groovy | 4 +-
.../WhereQueryTypeCheckingExtension.groovy | 4 +-
.../injection/ApplicationClassInjector.groovy | 9 +-
.../injection/EnhancesTraitTransformation.groovy | 4 +-
.../GlobalGrailsClassInjectorTransformation.groovy | 5 +-
.../injection/GlobalImportTransformation.groovy | 4 +-
.../GroovyEclipseCompilationHelper.groovy | 4 +-
.../injection/TraitInjectionSupport.groovy | 4 +-
.../config/NavigableMapPropertySource.groovy | 4 +-
.../grails/config/PrefixedMapPropertySource.groovy | 4 +-
.../artefact/ApplicationArtefactHandler.groovy | 4 +-
.../grails/core/cfg/CustomSafeConstructor.groovy | 4 +-
.../cfg/GroovyConfigPropertySourceLoader.groovy | 4 +-
.../core/exceptions/DefaultErrorsPrinter.groovy | 4 +-
...chingPathMatchingResourcePatternResolver.groovy | 4 +-
.../org/grails/core/io/GrailsResource.groovy | 4 +-
.../core/io/support/GrailsFactoriesLoader.groovy | 5 +-
.../GrailsApplicationDiscoveryStrategy.groovy | 4 +-
.../grails/core/util/IncludeExcludeSupport.groovy | 4 +-
.../dev/support/DevelopmentShutdownHook.groovy | 4 +-
.../org/grails/plugins/CoreGrailsPlugin.groovy | 4 +-
.../org/grails/plugins/support/WatchPattern.groovy | 4 +-
.../HotSwappableTargetSourceFactoryBean.groovy | 4 +-
.../context/ApplicationContextExtension.groovy | 4 +-
.../MapBasedSmartPropertyOverrideConfigurer.groovy | 4 +-
.../grails/validation/ConstraintEvalUtils.groovy | 4 +-
.../discovery/ConstrainedDiscovery.groovy | 4 +-
.../groovy/grails/artefact/ApiDelegateSpec.groovy | 26 +-
.../groovy/grails/artefact/EnhancesSpec.groovy | 20 +-
.../grails/boot/DevelopmentModeWatchSpec.groovy | 17 +-
.../GrailsEnvironmentPostProcessorSpec.groovy | 31 +-
.../boot/config/tools/ClassPathScannerSpec.groovy | 19 +-
.../grails/config/ConfigPropertiesSpec.groovy | 10 +-
.../grails/config/PropertySourceConfigSpec.groovy | 39 +-
.../config/external/WriteFilteringMapSpec.groovy | 21 +-
.../dev/commands/ConfigReportCommandSpec.groovy | 83 +-
.../plugins/DefaultGrailsPluginManagerSpec.groovy | 8 +-
.../grails/plugins/GrailsPluginSorterSpec.groovy | 56 +-
.../grails/plugins/VersionComparatorSpec.groovy | 24 +-
...aceHolderConfigurerCorePluginRuntimeSpec.groovy | 19 +-
.../spring/GrailsPlaceholderConfigurerSpec.groovy | 41 +-
.../groovy/grails/util/GrailsArrayUtilsSpec.groovy | 20 +-
.../grails/util/GrailsMetaClassUtilsSpec.groovy | 7 +-
.../grails/util/GrailsStringUtilsSpec.groovy | 78 +-
.../grails/web/CamelCaseUrlConverterSpec.groovy | 7 +-
.../grails/web/HyphenatedUrlConverterSpec.groovy | 7 +-
.../grails/core/plugins/PluginDiscoverySpec.groovy | 18 +-
.../grails/core/plugins/PluginUtilsSpec.groovy | 62 +-
.../injection/ASTValidationErrorsHelperSpec.groovy | 18 +-
.../injection/ApplicationClassInjectorSpec.groovy | 16 +-
.../ArtefactTypeAstTransformationSpec.groovy | 61 +-
.../DefaultDomainClassInjectorSpec.groovy | 16 +-
...balGrailsClassInjectorTransformationSpec.groovy | 63 +-
.../compiler/injection/GrailsASTUtilsSpec.groovy | 7 +-
.../compiler/injection/GrailsASTUtilsTests.groovy | 22 +-
.../injection/GrailsArtefactTransformerSpec.groovy | 31 +-
.../config/NavigableMapNestedEqualitySpec.groovy | 15 +-
.../config/NavigableMapPropertySourceSpec.groovy | 28 +-
.../config/NavigableMapSpringProfilesSpec.groovy | 8 +-
.../grails/config/PropertyResolutionSpec.groovy | 4 +-
.../grails/config/PropertySourcesConfigSpec.groovy | 32 +-
.../config/SystemEnvironmentConfigSpec.groovy | 48 +-
.../config/YamlPropertySourceLoaderSpec.groovy | 34 +-
.../core/DefaultGrailsControllerClassSpec.groovy | 26 +-
.../grails/core/cfg/EnvironmentAwareSpec.groovy | 4 +-
.../GroovyConfigPropertySourceLoaderSpec.groovy | 22 +-
.../org/grails/core/io/ResourceLocatorSpec.groovy | 4 +-
.../tools/ClassRelativeClassLoaderSpec.groovy | 13 +-
.../reporting/StackTraceFiltererSpec.groovy | 29 +-
.../reporting/StackTracePrinterSpec.groovy | 62 +-
.../org/grails/plugins/BinaryPluginSpec.groovy | 29 +-
.../plugins/GrailsPluginConfigurationClass.groovy | 8 +-
.../org/grails/plugins/GrailsPluginTests.groovy | 30 +-
.../plugins/support/WatchPatternParserSpec.groovy | 48 +-
.../context/ApplicationContextExtensionSpec.groovy | 12 +-
.../context/ResourceBundleMessageSourceSpec.groovy | 16 +-
...ainedTransactionManagerPostProcessorSpec.groovy | 61 +-
.../org/grails/util/TypeConvertingMapTests.groovy | 10 +-
grails-core/src/test/resources/application.groovy | 6 +-
.../src/test/resources/builtin-config.groovy | 4 +-
.../src/test/resources/test-application.groovy | 10 +-
.../HibernateGormAutoConfiguration.groovy | 4 +-
.../compiler/GormCompilerAutoConfiguration.groovy | 4 +-
.../HibernateGormAutoConfigurationSpec.groovy | 30 +-
.../reader/GroovyBeanDefinitionReaderSpec.groovy | 17 +-
.../grails/orm/hibernate/HibernateEntity.groovy | 8 +-
.../orm/hibernate/mapping/MappingBuilder.groovy | 5 +-
.../AbstractHibernateGormInstanceApi.groovy | 29 +-
.../AbstractHibernateGormStaticApi.groovy | 154 +++-
.../orm/hibernate/AbstractHibernateSession.java | 1 -
.../orm/hibernate/GrailsHibernateTemplate.java | 1 +
.../GrailsHibernateTransactionManager.groovy | 5 +-
.../orm/hibernate/HibernateGormApiFactory.groovy | 4 +-
.../orm/hibernate/HibernateGormEnhancer.groovy | 4 +-
.../orm/hibernate/HibernateGormInstanceApi.groovy | 4 +-
.../orm/hibernate/HibernateGormStaticApi.groovy | 8 +-
.../hibernate/HibernateGormValidationApi.groovy | 4 +-
.../org/grails/orm/hibernate/HibernateSession.java | 8 +-
.../grails/orm/hibernate/MetadataIntegrator.groovy | 4 +-
.../grails/orm/hibernate/cfg/CacheConfig.groovy | 4 +-
.../grails/orm/hibernate/cfg/ColumnConfig.groovy | 6 +-
.../orm/hibernate/cfg/CompositeIdentity.groovy | 4 +-
.../orm/hibernate/cfg/DiscriminatorConfig.groovy | 4 +-
.../hibernate/cfg/HibernateMappingBuilder.groovy | 21 +-
.../org/grails/orm/hibernate/cfg/Identity.groovy | 6 +-
.../grails/orm/hibernate/cfg/InstanceProxy.groovy | 4 +-
.../org/grails/orm/hibernate/cfg/JoinTable.groovy | 4 +-
.../org/grails/orm/hibernate/cfg/Mapping.groovy | 4 +-
.../org/grails/orm/hibernate/cfg/NaturalId.groovy | 4 +-
.../grails/orm/hibernate/cfg/PropertyConfig.groovy | 6 +-
.../cfg/PropertyDefinitionDelegate.groovy | 8 +-
.../org/grails/orm/hibernate/cfg/SortConfig.groovy | 4 +-
.../org/grails/orm/hibernate/cfg/Table.groovy | 4 +-
.../compiler/HibernateEntityTransformation.groovy | 6 +-
.../HibernateConnectionSourceSettings.groovy | 16 +-
...HibernateConnectionSourceSettingsBuilder.groovy | 4 +-
.../dirty/GrailsEntityDirtinessStrategy.groovy | 4 +-
.../hibernate/support/DataSourceFactoryBean.groovy | 4 +-
...rnateDatastoreConnectionSourcesRegistrar.groovy | 4 +-
.../support/HibernateDatastoreFactoryBean.groovy | 4 +-
.../hibernate/support/HibernateRuntimeUtils.groovy | 5 +-
.../mapping/HibernateMappingBuilderTests.groovy | 303 ++++---
...bernateOptimisticLockingStyleMappingSpec.groovy | 7 +-
.../hibernate/mapping/MappingBuilderSpec.groovy | 102 +--
.../grails/gorm/specs/AutoTimestampSpec.groovy | 31 +-
.../gorm/specs/BasicCollectionInQuerySpec.groovy | 87 +-
.../CascadeToBidirectionalAsssociationSpec.groovy | 18 +-
.../gorm/specs/CompositeIdWithJoinTableSpec.groovy | 28 +-
.../CompositeIdWithManyToOneAndSequenceSpec.groovy | 15 +-
.../gorm/specs/CountByWithEmbeddedSpec.groovy | 13 +-
.../grails/gorm/specs/DeleteAllWhereSpec.groovy | 15 +-
.../gorm/specs/DetachCriteriaSubquerySpec.groovy | 24 +-
.../gorm/specs/DetachedCriteriaJoinSpec.groovy | 17 +-
.../DetachedCriteriaProjectionAliasSpec.groovy | 30 +-
...hedCriteriaProjectionNullAssociationSpec.groovy | 6 +-
.../specs/DetachedCriteriaProjectionSpec.groovy | 7 +-
.../grails/gorm/specs/DomainGetterSpec.groovy | 10 +-
.../grails/gorm/specs/EnumMappingSpec.groovy | 16 +-
.../specs/ExecuteQueryWithinValidatorSpec.groovy | 17 +-
.../specs/Hibernate5OptimisticLockingSpec.groovy | 8 +-
.../grails/gorm/specs/Hibernate5Suite.groovy | 5 +-
.../specs/HibernateEntityTraitGeneratedSpec.groovy | 6 +-
.../gorm/specs/HibernateGormDatastoreSpec.groovy | 15 +-
.../gorm/specs/HibernateValidationSpec.groovy | 13 +-
.../grails/gorm/specs/IdentityEnumTypeSpec.groovy | 26 +-
.../gorm/specs/ImportFromConstraintSpec.groovy | 32 +-
.../specs/LastUpdateWithDynamicUpdateSpec.groovy | 39 +-
.../groovy/grails/gorm/specs/ManyToOneSpec.groovy | 70 +-
.../specs/MultiColumnUniqueConstraintSpec.groovy | 13 +-
.../grails/gorm/specs/NullableAndLengthSpec.groovy | 13 +-
.../test/groovy/grails/gorm/specs/RLikeSpec.groovy | 16 +-
.../grails/gorm/specs/ReadOperationSpec.groovy | 13 +-
.../SaveWithExistingValidationErrorSpec.groovy | 12 +-
.../groovy/grails/gorm/specs/SchemaNameSpec.groovy | 15 +-
.../groovy/grails/gorm/specs/SequenceIdSpec.groovy | 18 +-
.../grails/gorm/specs/SizeConstraintSpec.groovy | 26 +-
.../groovy/grails/gorm/specs/SqlQuerySpec.groovy | 76 +-
.../SubclassMultipleListCollectionSpec.groovy | 10 +-
.../grails/gorm/specs/SubqueryAliasSpec.groovy | 12 +-
.../specs/TablePerSubClassAndEmbeddedSpec.groovy | 24 +-
.../groovy/grails/gorm/specs/ToOneProxySpec.groovy | 19 +-
.../specs/TwoBidirectionalOneToManySpec.groovy | 34 +-
.../specs/UniqueConstraintHibernateSpec.groovy | 52 +-
.../specs/UniqueWithMultipleDataSourcesSpec.groovy | 14 +-
.../grails/gorm/specs/WhereQueryBugFixSpec.groovy | 26 +-
.../WhereQueryOldIssueVerificationSpec.groovy | 173 ++--
.../specs/WhereQueryWithAssociationSortSpec.groovy | 31 +-
...WithNewSessionAndExistingTransactionSpec.groovy | 39 +-
.../gorm/specs/autoimport/AutoImportSpec.groovy | 7 +-
.../grails/gorm/specs/autoimport/other/A.groovy | 4 +-
.../BidirectionalOneToOneWithUniqueSpec.groovy | 7 +-
.../gorm/specs/belongsto/HibernateFace.groovy | 5 +-
.../gorm/specs/belongsto/HibernateNose.groovy | 5 +-
.../specs/compositeid/CompositeIdCriteria.groovy | 95 ++-
.../CompositeIdWithDeepOneToManyMappingSpec.groovy | 13 +-
.../GlobalConstraintWithCompositeIdSpec.groovy | 18 +-
.../DetachedCriteriaCountSpec.groovy | 17 +-
.../HibernateDirtyCheckingSpec.groovy | 38 +-
.../HibernateUpdateFromListenerSpec.groovy | 12 +-
.../specs/dirtychecking/PropertyFieldSpec.groovy | 8 +-
.../groovy/grails/gorm/specs/entities/Club.groovy | 5 +-
.../grails/gorm/specs/entities/Contract.groovy | 5 +-
.../grails/gorm/specs/entities/Player.groovy | 5 +-
.../groovy/grails/gorm/specs/entities/Team.groovy | 5 +-
.../UpdatePropertyInEventListenerSpec.groovy | 45 +-
.../specs/hasmany/HasManyWithInQuerySpec.groovy | 34 +-
.../gorm/specs/hasmany/ListCollectionSpec.groovy | 9 +-
.../hasmany/TwoUnidirectionalHasManySpec.groovy | 35 +-
.../inheritance/SubclassToOneProxySpec.groovy | 10 +-
.../TablePerConcreteClassAndDateCreatedSpec.groovy | 19 +-
.../TablePerConcreteClassImportedSpec.groovy | 7 +-
.../gorm/specs/jpa/SimpleJpaEntitySpec.groovy | 40 +-
.../specs/mappedby/MultipleOneToOneSpec.groovy | 16 +-
.../MultiTenancyBidirectionalManyToManySpec.groovy | 31 +-
.../MultiTenancyUnidirectionalOneToManySpec.groovy | 28 +-
.../grails/gorm/specs/perf/JoinPerfSpec.groovy | 17 +-
.../gorm/specs/proxy/ByteBuddyProxySpec.groovy | 51 +-
.../grails/gorm/specs/proxy/StaticTestUtil.groovy | 11 +-
.../gorm/specs/services/DataServiceSpec.groovy | 245 +++---
.../gorm/specs/softdelete/SoftDeleteSpec.groovy | 10 +-
.../gorm/specs/traits/InterfacePropertySpec.groovy | 9 +-
.../gorm/specs/traits/TraitPropertySpec.groovy | 13 +-
.../gorm/specs/txs/CustomIsolationLevelSpec.groovy | 9 +-
.../specs/txs/TransactionPropagationSpec.groovy | 6 +-
.../txs/TransactionalWithinReadOnlySpec.groovy | 6 +-
.../grails/gorm/specs/uuid/UuidInsertSpec.groovy | 17 +-
.../specs/validation/BeanValidationSpec.groovy | 19 +-
.../specs/validation/CascadeValidationSpec.groovy | 10 +-
.../specs/validation/DeepValidationSpec.groovy | 37 +-
.../EmbeddedWithValidationExceptionSpec.groovy | 11 +-
.../validation/SaveWithInvalidEntitySpec.groovy | 10 +-
.../specs/validation/SkipValidationSpec.groovy | 44 +-
.../validation/UniqueFalseConstraintSpec.groovy | 5 +-
.../specs/validation/UniqueInheritanceSpec.groovy | 19 +-
.../specs/validation/UniqueWithHasOneSpec.groovy | 12 +-
.../specs/validation/UniqueWithinGroupSpec.groovy | 11 +-
.../core/GrailsDataHibernate5TckManager.groovy | 19 +-
.../orm/hibernate/DefaultConstraintsSpec.groovy | 27 +-
.../orm/hibernate/ExistsCrossJoinSpec.groovy | 24 +-
.../hibernate/GormRegistryScalabilitySpec.groovy | 53 +-
.../orm/hibernate/HibernateDatastoreSpec.groovy | 12 +-
.../hibernate/HibernateGormApiFactorySpec.groovy | 5 +-
.../cfg/HibernateMappingContextSpec.groovy | 25 +-
.../HibernateEntityTransformationSpec.groovy | 22 +-
.../DataServiceDatasourceInheritanceSpec.groovy | 68 +-
.../DataServiceMultiDataSourceSpec.groovy | 78 +-
...ataServiceMultiTenantMultiDataSourceSpec.groovy | 33 +-
.../DataSourceConnectionSourceFactorySpec.groovy | 14 +-
.../HibernateConnectionSourceFactorySpec.groovy | 17 +-
.../HibernateConnectionSourceSettingsSpec.groovy | 18 +-
.../MultipleDataSourceConnectionsSpec.groovy | 101 +--
.../MultipleDataSourceMetadataSpec.groovy | 35 +-
.../MultipleDataSourcesWithCachingSpec.groovy | 20 +-
.../MultipleDataSourcesWithEventsSpec.groovy | 55 +-
.../connections/PartitionedMultiTenancySpec.groovy | 207 ++---
.../connections/SchemaMultiTenantSpec.groovy | 89 +-
.../connections/SecondLevelCacheSpec.groovy | 10 +-
.../hibernate/connections/SingleTenantSpec.groovy | 82 +-
.../WhereQueryMultiDataSourceSpec.groovy | 21 +-
.../proxy/HibernateProxyHandler5Spec.groovy | 78 +-
.../proxy/SimpleHibernateProxyHandlerSpec.groovy | 8 +-
.../support/HibernateVersionSupportSpec.groovy | 8 +-
grails-data-hibernate5/dbmigration/README.md | 17 -
.../command/DbmChangelogSyncCommand.groovy | 4 +-
.../command/DbmChangelogSyncSqlCommand.groovy | 4 +-
.../command/DbmClearChecksumsCommand.groovy | 4 +-
.../command/DbmDbDocCommand.groovy | 4 +-
.../command/DbmDiffCommand.groovy | 4 +-
.../command/DbmDropAllCommand.groovy | 4 +-
.../DbmFutureRollbackCountSqlCommand.groovy | 4 +-
.../command/DbmFutureRollbackSqlCommand.groovy | 4 +-
.../command/DbmGenerateChangelogCommand.groovy | 4 +-
.../command/DbmGenerateGormChangelogCommand.groovy | 4 +-
.../command/DbmGormDiffCommand.groovy | 4 +-
.../command/DbmListLocksCommand.groovy | 4 +-
.../command/DbmMarkNextChangesetRanCommand.groovy | 4 +-
.../DbmMarkNextChangesetRanSqlCommand.groovy | 4 +-
.../command/DbmPreviousChangesetSqlCommand.groovy | 4 +-
.../command/DbmReleaseLocksCommand.groovy | 4 +-
.../command/DbmRollbackCommand.groovy | 4 +-
.../command/DbmRollbackCountCommand.groovy | 4 +-
.../command/DbmRollbackCountSqlCommand.groovy | 4 +-
.../command/DbmRollbackSqlCommand.groovy | 4 +-
.../command/DbmRollbackToDateCommand.groovy | 6 +-
.../command/DbmRollbackToDateSqlCommand.groovy | 6 +-
.../command/DbmStatusCommand.groovy | 4 +-
.../databasemigration/command/DbmTagCommand.groovy | 4 +-
.../command/DbmUpdateCommand.groovy | 4 +-
.../command/DbmUpdateCountCommand.groovy | 4 +-
.../command/DbmUpdateCountSqlCommand.groovy | 4 +-
.../command/DbmUpdateSqlCommand.groovy | 4 +-
.../command/DbmValidateCommand.groovy | 4 +-
.../dbmigration/grails-app/conf/logback.groovy | 16 +-
.../grails-app/domain/testapp/Account.groovy | 4 +-
.../grails-app/domain/testapp/Person.groovy | 4 +-
.../init/databasemigration/Application.groovy | 4 +-
.../AutoRunWithMultipleDataSourceSpec.groovy | 6 +-
.../AutoRunWithSingleDataSourceSpec.groovy | 8 +-
.../databasemigration/DbUpdateCommandSpec.groovy | 9 +-
.../resources/changelog-account-person-init.groovy | 60 +-
.../resources/changelog-account-sql.groovy | 4 +-
.../resources/changelog-person-grails.groovy | 4 +-
.../resources/changelog-second.groovy | 44 +-
.../resources/changelog-transaction.groovy | 4 +-
.../integration-test/resources/changelog.groovy | 60 +-
.../DatabaseMigrationException.groovy | 4 +-
.../DatabaseMigrationGrailsPlugin.groovy | 4 +-
.../DatabaseMigrationTransactionManager.groovy | 4 +-
.../EnvironmentAwareCodeGenConfig.groovy | 4 +-
.../plugins/databasemigration/NoopVisitor.groovy | 4 +-
.../databasemigration/PluginConstants.groovy | 4 +-
...plicationContextDatabaseMigrationCommand.groovy | 4 +-
.../command/DatabaseMigrationCommand.groovy | 4 +-
.../command/DbmChangelogToGroovy.groovy | 4 +-
.../command/DbmCreateChangelog.groovy | 4 +-
.../command/ScriptDatabaseMigrationCommand.groovy | 4 +-
.../liquibase/ChangelogXml2Groovy.groovy | 4 +-
.../liquibase/DatabaseChangeLogBuilder.groovy | 4 +-
.../liquibase/EmbeddedJarPathHandler.groovy | 4 +-
.../liquibase/GormDatabase.groovy | 4 +-
.../liquibase/GrailsLiquibase.groovy | 4 +-
.../liquibase/GrailsLiquibaseFactory.groovy | 4 +-
.../liquibase/GroovyChange.groovy | 4 +-
.../liquibase/GroovyChangeLogParser.groovy | 4 +-
.../liquibase/GroovyChangeLogSerializer.groovy | 4 +-
.../GroovyDiffToChangeLogCommandStep.groovy | 4 +-
.../GroovyGenerateChangeLogCommandStep.groovy | 4 +-
.../liquibase/GroovyPrecondition.groovy | 4 +-
.../main/scripts/dbm-changelog-to-groovy.groovy | 4 +-
.../src/main/scripts/dbm-create-changelog.groovy | 4 +-
...ationContextDatabaseMigrationCommandSpec.groovy | 7 +-
.../DatabaseMigrationCommandConfigSpec.groovy | 12 +-
.../command/DatabaseMigrationCommandSpec.groovy | 9 +-
.../command/DbmChangelogSyncCommandSpec.groovy | 10 +-
.../command/DbmChangelogSyncCommandSqlSpec.groovy | 12 +-
.../command/DbmClearChecksumsCommandSpec.groovy | 12 +-
.../command/DbmDiffCommandSpec.groovy | 62 +-
.../command/DbmDropAllCommandSpec.groovy | 6 +-
.../DbmFutureRollbackCountSqlCommandSpec.groovy | 64 +-
.../command/DbmFutureRollbackSqlCommandSpec.groovy | 48 +-
.../command/DbmGenerateChangelogCommandSpec.groovy | 74 +-
.../DbmGenerateGormChangelogCommandSpec.groovy | 96 +--
.../command/DbmGormDiffCommandSpec.groovy | 64 +-
.../command/DbmListLocksCommandSpec.groovy | 10 +-
.../DbmMarkNextChangesetRanCommandSpec.groovy | 10 +-
.../DbmMarkNextChangesetRanSqlCommandSpec.groovy | 12 +-
.../DbmPreviousChangesetSqlCommandSpec.groovy | 55 +-
.../command/DbmReleaseLocksCommandSpec.groovy | 6 +-
.../command/DbmRollbackCommandSpec.groovy | 44 +-
.../command/DbmRollbackCountCommandSpec.groovy | 46 +-
.../command/DbmRollbackCountSqlCommandSpec.groovy | 48 +-
.../command/DbmRollbackSqlCommandSpec.groovy | 46 +-
.../command/DbmRollbackToDateCommandSpec.groovy | 50 +-
.../command/DbmRollbackToDateSqlCommandSpec.groovy | 50 +-
.../command/DbmStatusCommandSpec.groovy | 12 +-
.../command/DbmUpdateCommandSpec.groovy | 64 +-
.../command/DbmUpdateCountCommandSpec.groovy | 46 +-
.../command/DbmUpdateCountSqlCommandSpec.groovy | 68 +-
.../command/DbmUpdateSqlCommandSpec.groovy | 66 +-
.../command/DbmValidateCommandSpec.groovy | 44 +-
.../ScriptDatabaseMigrationCommandSpec.groovy | 4 +-
.../liquibase/GroovyChangeLogSpec.groovy | 49 +-
.../liquibase/GroovyPreconditionSpec.groovy | 19 +-
.../testing/OutputCaptureExtension.groovy | 7 +-
.../testing/annotation/OutputCapture.groovy | 4 +-
.../dbmigration/src/test/resources/logback.groovy | 20 +-
.../HibernateDatastoreSpringInitializer.groovy | 4 +-
.../plugin/hibernate/HibernateGrailsPlugin.groovy | 4 +-
.../hibernate/commands/SchemaExportCommand.groovy | 4 +-
.../grails/test/hibernate/HibernateSpec.groovy | 4 +-
.../HibernateDatastoreSpringInitializerSpec.groovy | 55 +-
.../hibernate/HibernateSpecOverrideSpec.groovy | 7 +-
.../test/mixin/hibernate/HibernateSpecSpec.groovy | 36 +-
.../support/MultiDataSourceSessionSpec.groovy | 64 +-
.../support/hibernate5/SessionFactoryUtils.java | 2 +
grails-data-hibernate7/ISSUES.md | 155 +++-
.../HibernateGormAutoConfiguration.groovy | 4 +-
.../compiler/GormCompilerAutoConfiguration.groovy | 4 +-
.../HibernateGormAutoConfigurationSpec.groovy | 12 +-
.../reader/GroovyBeanDefinitionReaderSpec.groovy | 17 +-
.../grails/gorm/hibernate/HibernateEntity.groovy | 24 +-
.../gorm/hibernate/mapping/MappingBuilder.groovy | 4 +-
.../groovy/grails/orm/CriteriaMethodInvoker.java | 2 +-
.../orm/hibernate/ChildHibernateDatastore.java | 5 +-
.../GrailsHibernateTransactionManager.groovy | 16 +-
.../grails/orm/hibernate/HibernateDatastore.java | 3 +-
.../orm/hibernate/HibernateDetachedCriteria.groovy | 4 +-
.../orm/hibernate/HibernateGormApiFactory.groovy | 4 +-
.../orm/hibernate/HibernateGormEnhancer.groovy | 11 +-
.../orm/hibernate/HibernateGormInstanceApi.groovy | 52 +-
.../orm/hibernate/HibernateGormStaticApi.groovy | 33 +-
.../hibernate/HibernateGormValidationApi.groovy | 8 +-
.../org/grails/orm/hibernate/HibernateSession.java | 12 +-
.../orm/hibernate/HibernateSessionResolver.groovy | 16 +-
.../grails/orm/hibernate/MetadataIntegrator.groovy | 4 +-
.../orm/hibernate/SchemaTenantDataSource.groovy | 4 +-
.../grails/orm/hibernate/cfg/CacheConfig.groovy | 8 +-
.../grails/orm/hibernate/cfg/ColumnConfig.groovy | 14 +-
.../orm/hibernate/cfg/DiscriminatorConfig.groovy | 4 +-
.../cfg/HibernateCompositeIdentity.groovy | 10 +-
.../orm/hibernate/cfg/HibernateMappingContext.java | 2 +
.../cfg/HibernateMappingContextConfiguration.java | 10 +-
.../hibernate/cfg/HibernateSimpleIdentity.groovy | 10 +-
.../org/grails/orm/hibernate/cfg/JoinTable.groovy | 8 +-
.../org/grails/orm/hibernate/cfg/Mapping.groovy | 8 +-
.../org/grails/orm/hibernate/cfg/NaturalId.groovy | 9 +-
.../grails/orm/hibernate/cfg/PropertyConfig.groovy | 10 +-
.../cfg/PropertyDefinitionDelegate.groovy | 8 +-
.../org/grails/orm/hibernate/cfg/SortConfig.groovy | 8 +-
.../org/grails/orm/hibernate/cfg/Table.groovy | 8 +-
.../generator/GrailsSequenceGeneratorEnum.groovy | 4 +-
.../GrailsJpaMappingConfigurationStrategy.groovy | 4 +-
.../hibernate/HibernateMappingBuilder.groovy | 11 +-
.../hibernate/HibernateMappingFactory.groovy | 4 +-
.../hibernate/HibernateMappingKeyword.groovy | 8 +-
.../compiler/HibernateEntityTransformation.groovy | 6 +-
.../HibernateConnectionSourceSettings.groovy | 20 +-
...HibernateConnectionSourceSettingsBuilder.groovy | 4 +-
.../dirty/GrailsEntityDirtinessStrategy.groovy | 6 +-
.../orm/hibernate/query/HqlListQueryBuilder.java | 1 +
.../hibernate/query/JpaCriteriaQueryCreator.java | 3 +-
.../orm/hibernate/query/PropertyReference.groovy | 4 +-
.../hibernate/support/ClosureEventListener.java | 1 +
.../GormAutoTimestampFlushEntityEventListener.java | 4 +-
...rnateDatastoreConnectionSourcesRegistrar.groovy | 4 +-
.../hibernate/support/HibernateRuntimeUtils.groovy | 4 +-
.../mapping/HibernateMappingBuilderSpec.groovy | 221 +++--
...bernateOptimisticLockingStyleMappingSpec.groovy | 7 +-
.../hibernate/mapping/MappingBuilderSpec.groovy | 102 +--
.../gorm/specs/AddToManagedEntitySpec.groovy | 34 +-
.../grails/gorm/specs/AutoTimestampSpec.groovy | 31 +-
.../gorm/specs/BasicCollectionInQuerySpec.groovy | 87 +-
.../CascadeToBidirectionalAsssociationSpec.groovy | 18 +-
.../gorm/specs/CompositeIdWithJoinTableSpec.groovy | 28 +-
.../CompositeIdWithManyToOneAndSequenceSpec.groovy | 15 +-
.../gorm/specs/CountByWithEmbeddedSpec.groovy | 13 +-
.../grails/gorm/specs/DeleteAllWhereSpec.groovy | 15 +-
...hedCriteriaProjectionNullAssociationSpec.groovy | 6 +-
.../grails/gorm/specs/DomainGetterSpec.groovy | 10 +-
.../grails/gorm/specs/EnumMappingSpec.groovy | 16 +-
.../specs/ExecuteQueryWithinValidatorSpec.groovy | 17 +-
.../specs/Hibernate7OptimisticLockingSpec.groovy | 10 +-
.../grails/gorm/specs/Hibernate7Suite.groovy | 5 +-
.../specs/HibernateEntityTraitGeneratedSpec.groovy | 6 +-
.../gorm/specs/HibernateGormDatastoreSpec.groovy | 20 +-
.../gorm/specs/HibernateMappingFactorySpec.groovy | 93 +--
.../gorm/specs/HibernatePagedResultListSpec.groovy | 43 +-
.../gorm/specs/HibernateValidationSpec.groovy | 13 +-
.../grails/gorm/specs/IdentityEnumTypeSpec.groovy | 58 +-
.../gorm/specs/ImportFromConstraintSpec.groovy | 32 +-
.../specs/LastUpdateWithDynamicUpdateSpec.groovy | 39 +-
.../groovy/grails/gorm/specs/ManyToOneSpec.groovy | 70 +-
.../specs/MultiColumnUniqueConstraintSpec.groovy | 13 +-
.../grails/gorm/specs/NullValueEqualSpec.groovy | 20 +-
.../grails/gorm/specs/NullableAndLengthSpec.groovy | 13 +-
.../grails/gorm/specs/PagedResultListSpec.groovy | 51 +-
.../grails/gorm/specs/RLikeHibernate7Spec.groovy | 41 +-
.../test/groovy/grails/gorm/specs/RLikeSpec.groovy | 16 +-
.../grails/gorm/specs/ReadOperationSpec.groovy | 13 +-
.../SaveWithExistingValidationErrorSpec.groovy | 12 +-
.../groovy/grails/gorm/specs/SchemaNameSpec.groovy | 15 +-
.../groovy/grails/gorm/specs/SequenceIdSpec.groovy | 18 +-
.../grails/gorm/specs/SizeConstraintSpec.groovy | 26 +-
.../groovy/grails/gorm/specs/SqlQuerySpec.groovy | 76 +-
.../SubclassMultipleListCollectionSpec.groovy | 10 +-
.../grails/gorm/specs/SubqueryAliasSpec.groovy | 12 +-
.../specs/TablePerSubClassAndEmbeddedSpec.groovy | 24 +-
.../groovy/grails/gorm/specs/ToOneProxySpec.groovy | 19 +-
.../specs/TwoBidirectionalOneToManySpec.groovy | 34 +-
.../specs/UniqueConstraintHibernateSpec.groovy | 52 +-
.../specs/UniqueWithMultipleDataSourcesSpec.groovy | 14 +-
.../grails/gorm/specs/WhereQueryBugFixSpec.groovy | 26 +-
.../WhereQueryOldIssueVerificationSpec.groovy | 174 ++--
.../specs/WhereQueryWithAssociationSortSpec.groovy | 35 +-
...WithNewSessionAndExistingTransactionSpec.groovy | 40 +-
.../gorm/specs/autoimport/AutoImportSpec.groovy | 7 +-
.../grails/gorm/specs/autoimport/other/A.groovy | 4 +-
.../BidirectionalOneToOneWithUniqueSpec.groovy | 7 +-
.../gorm/specs/belongsto/HibernateFace.groovy | 5 +-
.../gorm/specs/belongsto/HibernateNose.groovy | 5 +-
.../specs/compositeid/CompositeIdCriteria.groovy | 37 +-
.../CompositeIdWithDeepOneToManyMappingSpec.groovy | 15 +-
.../GlobalConstraintWithCompositeIdSpec.groovy | 20 +-
.../DetachCriteriaSubquerySpec.groovy | 27 +-
.../DetachedCriteriaCountSpec.groovy | 17 +-
.../DetachedCriteriaJoinSpec.groovy | 33 +-
.../DetachedCriteriaProjectionAliasSpec.groovy | 33 +-
.../DetachedCriteriaProjectionSpec.groovy | 15 +-
.../DirtyCheckingSpecHibernate7.groovy | 33 +-
.../HibernateDirtyCheckingSpec.groovy | 28 +-
.../HibernateUpdateFromListenerSpec.groovy | 14 +-
.../specs/dirtychecking/PropertyFieldSpec.groovy | 8 +-
.../groovy/grails/gorm/specs/entities/Club.groovy | 5 +-
.../grails/gorm/specs/entities/Contract.groovy | 5 +-
.../grails/gorm/specs/entities/Player.groovy | 5 +-
.../groovy/grails/gorm/specs/entities/Team.groovy | 5 +-
.../UpdatePropertyInEventListenerSpec.groovy | 45 +-
.../specs/hasmany/HasManyWithInQuerySpec.groovy | 34 +-
.../gorm/specs/hasmany/ListCollectionSpec.groovy | 9 +-
.../grails/gorm/specs/hasmany/Something.groovy | 8 +-
.../hasmany/TwoUnidirectionalHasManySpec.groovy | 48 +-
.../HibernateAssociationQuerySpec.groovy | 64 +-
.../specs/hibernatequery/HibernateQuerySpec.groovy | 525 ++++++------
.../JpaCriteriaQueryCreatorSpec.groovy | 66 +-
.../JpaProjectionTranslatorSpec.groovy | 29 +-
.../hibernatequery/JpaQueryContextSpec.groovy | 59 +-
.../hibernatequery/PredicateGeneratorSpec.groovy | 224 +++--
.../inheritance/SubclassToOneProxySpec.groovy | 10 +-
.../TablePerConcreteClassAndDateCreatedSpec.groovy | 19 +-
.../TablePerConcreteClassImportedSpec.groovy | 7 +-
.../gorm/specs/jpa/SimpleJpaEntitySpec.groovy | 40 +-
.../specs/mappedby/MultipleOneToOneSpec.groovy | 17 +-
.../gorm/specs/multitenancy/Department.groovy | 5 +-
.../specs/multitenancy/DepartmentService.groovy | 4 +-
.../MultiTenancyBidirectionalManyToManySpec.groovy | 26 +-
.../MultiTenancyUnidirectionalOneToManySpec.groovy | 29 +-
.../grails/gorm/specs/multitenancy/User.groovy | 6 +-
.../gorm/specs/multitenancy/UserService.groovy | 4 +-
.../grails/gorm/specs/perf/JoinPerfSpec.groovy | 17 +-
.../specs/proxy/Hibernate7GroovyProxySpec.groovy | 12 +-
.../grails/gorm/specs/proxy/StaticTestUtil.groovy | 11 +-
.../gorm/specs/services/DataServiceSpec.groovy | 247 +++---
.../sessioncontext/GrailsSessionContextSpec.groovy | 48 +-
.../gorm/specs/softdelete/SoftDeleteSpec.groovy | 10 +-
.../gorm/specs/traits/InterfacePropertySpec.groovy | 9 +-
.../gorm/specs/traits/TraitPropertySpec.groovy | 13 +-
.../gorm/specs/txs/CustomIsolationLevelSpec.groovy | 9 +-
.../specs/txs/TransactionPropagationSpec.groovy | 6 +-
.../txs/TransactionalWithinReadOnlySpec.groovy | 7 +-
.../grails/gorm/specs/uuid/UuidInsertSpec.groovy | 19 +-
.../specs/validation/BeanValidationSpec.groovy | 19 +-
.../specs/validation/CascadeValidationSpec.groovy | 10 +-
.../specs/validation/DeepValidationSpec.groovy | 37 +-
.../EmbeddedWithValidationExceptionSpec.groovy | 11 +-
.../validation/SaveWithInvalidEntitySpec.groovy | 11 +-
.../specs/validation/SkipValidationSpec.groovy | 44 +-
.../validation/UniqueFalseConstraintSpec.groovy | 5 +-
.../specs/validation/UniqueInheritanceSpec.groovy | 19 +-
.../specs/validation/UniqueWithHasOneSpec.groovy | 11 +-
.../specs/validation/UniqueWithinGroupSpec.groovy | 11 +-
.../grails/orm/CriteriaMethodInvokerSpec.groovy | 178 ++--
.../orm/HibernateCriteriaBuilderDirectSpec.groovy | 160 ++--
.../grails/orm/HibernateCriteriaBuilderSpec.groovy | 274 ++++---
.../core/GrailsDataHibernate7TckManager.groovy | 24 +-
.../tck/tests/PagedResultSpecHibernate.groovy | 20 +-
.../datastore/gorm/GormEnhancerCleanupSpec.groovy | 27 +-
.../mapping/model/PersistentPropertySpec.groovy | 24 +-
.../ChildHibernateDatastoreUnitSpec.groovy | 66 +-
.../CloseSuppressingInvocationHandlerSpec.groovy | 30 +-
.../orm/hibernate/DefaultConstraintsSpec.groovy | 27 +-
.../hibernate/EventListenerIntegratorSpec.groovy | 26 +-
.../orm/hibernate/ExistsCrossJoinSpec.groovy | 24 +-
.../hibernate/GormRegistryScalabilitySpec.groovy | 55 +-
.../hibernate/GrailsHibernateTemplateSpec.groovy | 280 ++++---
.../HibernateDatastoreIntegrationSpec.groovy | 85 +-
.../HibernateDatastoreMultiTenancySpec.groovy | 31 +-
...HibernateDatastoreSchemaMultiTenancySpec.groovy | 37 +-
.../orm/hibernate/HibernateDatastoreSpec.groovy | 119 ++-
.../hibernate/HibernateDetachedCriteriaSpec.groovy | 17 +-
.../hibernate/HibernateEventListenersSpec.groovy | 10 +-
.../hibernate/HibernateGormApiFactorySpec.groovy | 5 +-
.../orm/hibernate/HibernateGormEnhancerSpec.groovy | 11 +-
.../hibernate/HibernateGormInstanceApiSpec.groovy | 96 +--
.../hibernate/HibernateGormStaticApiSpec.groovy | 435 +++++-----
.../HibernateGormValidationApiSpec.groovy | 17 +-
.../orm/hibernate/HibernateSessionSpec.groovy | 149 ++--
.../orm/hibernate/InstanceApiHelperSpec.groovy | 10 +-
.../hibernate/SchemaTenantDataSourceSpec.groovy | 12 +-
.../hibernate/SchemaTenantGormEnhancerSpec.groovy | 51 +-
.../access/TraitPropertyAccessStrategySpec.groovy | 73 +-
.../orm/hibernate/cfg/CacheConfigSpec.groovy | 54 +-
.../orm/hibernate/cfg/ColumnConfigSpec.groovy | 120 +--
.../orm/hibernate/cfg/CompositeIdentitySpec.groovy | 27 +-
.../hibernate/cfg/DiscriminatorConfigSpec.groovy | 18 +-
.../cfg/GrailsHibernatePersistentEntitySpec.groovy | 192 ++---
.../GrailsHibernatePersistentPropertySpec.groovy | 117 ++-
.../hibernate/cfg/GrailsHibernateUtilSpec.groovy | 103 ++-
...HibernateMappingContextConfigurationSpec.groovy | 142 ++--
.../cfg/HibernateMappingContextSpec.groovy | 59 +-
.../grails/orm/hibernate/cfg/IdentitySpec.groovy | 38 +-
.../hibernate/cfg/MappingCacheHolderSpec.groovy | 21 +-
.../grails/orm/hibernate/cfg/MappingSpec.groovy | 143 ++--
.../grails/orm/hibernate/cfg/NaturalIdSpec.groovy | 32 +-
.../orm/hibernate/cfg/PropertyConfigSpec.groovy | 123 +--
.../cfg/PropertyDefinitionDelegateSpec.groovy | 16 +-
.../grails/orm/hibernate/cfg/SortConfigSpec.groovy | 10 +-
.../org/grails/orm/hibernate/cfg/TableSpec.groovy | 30 +-
.../cfg/domainbinding/BackticksRemoverSpec.groovy | 26 +-
.../cfg/domainbinding/BasicValueCreatorSpec.groovy | 22 +-
.../domainbinding/CascadeBehaviorEnumSpec.groovy | 58 +-
.../CascadeBehaviorFetcherSpec.groovy | 104 +--
.../CascadeBehaviorPersisterSpec.groovy | 175 ++--
.../cfg/domainbinding/ClassBinderSpec.groovy | 53 +-
.../cfg/domainbinding/CollectionBinderSpec.groovy | 36 +-
.../CollectionForPropertyConfigBinderSpec.groovy | 15 +-
.../cfg/domainbinding/ColumnBinderSpec.groovy | 211 +++--
.../ColumnConfigToColumnBinderSpec.groovy | 42 +-
.../ColumnNameForPropertyAndPathFetcherSpec.groovy | 22 +-
.../cfg/domainbinding/ComponentBinderSpec.groovy | 57 +-
.../cfg/domainbinding/CompositeIdBinderSpec.groovy | 20 +-
...CompositeIdentifierToManyToOneBinderSpec.groovy | 35 +-
.../ConfigureDerivedPropertiesConsumerSpec.groovy | 13 +-
.../cfg/domainbinding/CreateKeyForPropsSpec.groovy | 46 +-
.../DefaultColumnNameFetcherSpec.groovy | 44 +-
.../cfg/domainbinding/EnumTypeBinderSpec.groovy | 88 +-
.../ForeignKeyColumnCountCalculatorSpec.groovy | 24 +-
.../ForeignKeyOneToOneBinderSpec.groovy | 23 +-
.../cfg/domainbinding/GrailsEnumTypeSpec.groovy | 42 +-
.../GrailsIdentityGeneratorSpec.groovy | 16 +-
.../domainbinding/GrailsNativeGeneratorSpec.groovy | 20 +-
.../domainbinding/GrailsPropertyBinderSpec.groovy | 94 +--
.../HibernateOneToOnePropertySpec.groovy | 44 +-
.../cfg/domainbinding/IdentityBinderSpec.groovy | 13 +-
.../domainbinding/IncrementGeneratorSpec.groovy | 47 +-
.../cfg/domainbinding/IndexBinderSpec.groovy | 53 +-
.../cfg/domainbinding/LogCascadeMappingSpec.groovy | 34 +-
.../cfg/domainbinding/ManyToOneBinderSpec.groovy | 60 +-
.../domainbinding/ManyToOneValuesBinderSpec.groovy | 16 +-
.../NamespaceNameExtractorSpec.groovy | 66 +-
.../NamingStrategyProviderSpec.groovy | 55 +-
.../domainbinding/NamingStrategyWrapperSpec.groovy | 81 +-
.../NaturalIdentifierBinderSpec.groovy | 10 +-
.../NumericColumnConstraintsBinderSpec.groovy | 14 +-
.../cfg/domainbinding/OneToOneBinderSpec.groovy | 45 +-
.../domainbinding/OrderByClauseBuilderSpec.groovy | 112 ++-
.../cfg/domainbinding/PropertyBinderSpec.groovy | 44 +-
.../PropertyFromValueCreatorSpec.groovy | 22 +-
.../domainbinding/SequenceGeneratorsSpec.groovy | 35 +-
.../cfg/domainbinding/SimpleIdBinderSpec.groovy | 42 +-
.../cfg/domainbinding/SimpleValueBinderSpec.groovy | 31 +-
.../SimpleValueColumnBinderSpec.groovy | 26 +-
.../SimpleValueColumnFetcherSpec.groovy | 16 +-
.../StringColumnConstraintsBinderSpec.groovy | 34 +-
.../TableForManyCalculatorSpec.groovy | 182 ++---
.../UniqueKeyForColumnsCreatorSpec.groovy | 26 +-
.../domainbinding/UniqueNameGeneratorSpec.groovy | 59 +-
.../cfg/domainbinding/VersionBinderSpec.groovy | 35 +-
.../binder/ClassPropertiesBinderSpec.groovy | 30 +-
.../binder/ComponentUpdaterSpec.groovy | 20 +-
.../ConfiguredDiscriminatorBinderSpec.groovy | 65 +-
.../binder/DefaultDiscriminatorBinderSpec.groovy | 16 +-
.../binder/DiscriminatorPropertyBinderSpec.groovy | 25 +-
.../binder/JoinedSubClassBinderSpec.groovy | 19 +-
.../cfg/domainbinding/binder/RootBinderSpec.groovy | 33 +-
...ootPersistentClassCommonValuesBinderSpec.groovy | 27 +-
.../binder/SingleTableSubclassBinderSpec.groovy | 17 +-
.../domainbinding/binder/SubClassBinderSpec.groovy | 34 +-
.../binder/SubclassMappingBinderSpec.groovy | 21 +-
.../binder/UnionSubclassBinderSpec.groovy | 15 +-
.../collectionType/BagCollectionTypeSpec.groovy | 12 +-
.../collectionType/CollectionHolderSpec.groovy | 8 +-
.../collectionType/ListCollectionTypeSpec.groovy | 12 +-
.../collectionType/MapCollectionTypeSpec.groovy | 12 +-
.../collectionType/SetCollectionTypeSpec.groovy | 25 +-
.../SortedSetCollectionTypeSpec.groovy | 12 +-
.../GrailsSequenceGeneratorEnumSpec.groovy | 49 +-
.../GrailsSequenceStyleGeneratorSpec.groovy | 20 +-
.../generator/GrailsSequenceWrapperSpec.groovy | 8 +-
.../generator/GrailsTableGeneratorSpec.groovy | 39 +-
.../hibernate/HibernateAssociationSpec.groovy | 44 +-
.../hibernate/HibernateBasicPropertySpec.groovy | 46 +-
.../HibernateCompositeIdentityPropertySpec.groovy | 40 +-
.../HibernateCustomEnumPropertySpec.groovy | 11 +-
.../hibernate/HibernateCustomPropertySpec.groovy | 11 +-
.../HibernateEmbeddedCollectionPropertySpec.groovy | 26 +-
.../HibernateEmbeddedPersistentEntitySpec.groovy | 15 +-
.../hibernate/HibernateEnumPropertySpec.groovy | 13 +-
.../hibernate/HibernateIdentityMappingSpec.groovy | 14 +-
.../HibernateManyToManyPropertySpec.groovy | 42 +-
.../HibernateManyToOnePropertySpec.groovy | 10 +-
.../hibernate/HibernateMappingKeywordSpec.groovy | 10 +-
.../HibernateOneToManyPropertySpec.groovy | 34 +-
.../HibernateOneToOneValidationSpec.groovy | 17 +-
.../hibernate/HibernatePersistentEntitySpec.groovy | 25 +-
.../HibernatePersistentPropertySpec.groovy | 201 +++--
.../HibernateSimpleEnumPropertySpec.groovy | 9 +-
.../HibernateSimpleIdentityPropertySpec.groovy | 26 +-
.../hibernate/HibernateSimplePropertySpec.groovy | 37 +-
.../HibernateToManyCollectionPropertySpec.groovy | 50 +-
.../HibernateToManyEntityPropertySpec.groovy | 13 +-
.../hibernate/HibernateToManyPropertySpec.groovy | 276 +++----
.../hibernate/HibernateToOnePropertySpec.groovy | 36 +-
.../hibernate/HibernateVersionPropertySpec.groovy | 11 +-
.../BasicCollectionElementBinderSpec.groovy | 112 ++-
.../BidirectionalMapElementBinderSpec.groovy | 12 +-
.../BidirectionalOneToManyLinkerSpec.groovy | 24 +-
.../secondpass/CollectionKeyBinderSpec.groovy | 75 +-
.../CollectionKeyColumnUpdaterSpec.groovy | 21 +-
.../CollectionSecondPassBinderSpec.groovy | 131 ++-
.../CollectionWithJoinTableBinderSpec.groovy | 28 +-
.../secondpass/DependentKeyValueBinderSpec.groovy | 16 +-
.../HibernateToManyEntityOrderByBinderSpec.groovy | 51 +-
.../secondpass/ListSecondPassBinderSpec.groovy | 68 +-
.../secondpass/ManyToOneElementBinderSpec.groovy | 14 +-
.../secondpass/MapSecondPassBinderSpec.groovy | 60 +-
.../secondpass/PrimaryKeyValueCreatorSpec.groovy | 22 +-
.../ToManyEntityMultiTenantFilterBinderSpec.groovy | 28 +-
.../UnidirectionalOneToManyBinderSpec.groovy | 22 +-
...ectionalOneToManyInverseValuesBinderSpec.groovy | 19 +-
.../GeneratorCreationContextWrapperSpec.groovy | 34 +-
.../util/GrailsPropertyResolverSpec.groovy | 36 +-
.../util/MultiTenantFilterBinderSpec.groovy | 69 +-
.../MultiTenantFilterDefinitionBinderSpec.groovy | 14 +-
.../HibernateEntityTransformationSpec.groovy | 39 +-
.../DataServiceDatasourceInheritanceSpec.groovy | 68 +-
.../DataServiceMultiDataSourceSpec.groovy | 77 +-
...ataServiceMultiTenantMultiDataSourceSpec.groovy | 33 +-
.../DataSourceConnectionSourceFactorySpec.groovy | 14 +-
.../HibernateConnectionSourceFactorySpec.groovy | 130 ++-
...rnateConnectionSourceSettingsBuilderSpec.groovy | 16 +-
.../HibernateConnectionSourceSettingsSpec.groovy | 38 +-
.../hibernate/connections/MultiTenantAuthor.groovy | 7 +-
.../connections/MultiTenantAuthorService.groovy | 7 +-
.../hibernate/connections/MultiTenantBook.groovy | 8 +-
.../connections/MultiTenantPublisher.groovy | 7 +-
.../MultipleDataSourceConnectionsSpec.groovy | 102 +--
.../MultipleDataSourceMetadataSpec.groovy | 35 +-
.../MultipleDataSourcesWithCachingSpec.groovy | 20 +-
.../MultipleDataSourcesWithEventsSpec.groovy | 40 +-
.../connections/PartitionedMultiTenancySpec.groovy | 165 ++--
.../connections/SchemaMultiTenantSpec.groovy | 89 +-
.../connections/SecondLevelCacheSpec.groovy | 10 +-
.../hibernate/connections/SingleTenantSpec.groovy | 79 +-
.../WhereQueryMultiDataSourceSpec.groovy | 21 +-
.../dirty/GrailsEntityDirtinessStrategySpec.groovy | 40 +-
.../listener/HibernateEventListenerSpec.groovy | 83 +-
.../exceptions/GrailsQueryExceptionSpec.groovy | 40 +-
.../MultiTenantEventListenerSpec.groovy | 78 +-
.../proxy/ByteBuddyGroovyInterceptorSpec.groovy | 42 +-
.../proxy/ByteBuddyGroovyProxyFactorySpec.groovy | 20 +-
.../proxy/GrailsBytecodeProviderSpec.groovy | 18 +-
.../proxy/GroovyProxyInterceptorLogicSpec.groovy | 53 +-
.../proxy/HibernateProxyHandler7Spec.groovy | 115 ++-
.../proxy/SimpleHibernateProxyHandlerSpec.groovy | 59 +-
.../orm/hibernate/query/AliasRegistrySpec.groovy | 52 +-
.../query/DetachedAssociationFunctionSpec.groovy | 22 +-
.../hibernate/query/ExpressionResolverSpec.groovy | 58 +-
.../query/GrailsQueryFlushModeSpec.groovy | 22 +-
.../query/HibernateHqlQueryCreatorSpec.groovy | 16 +-
.../hibernate/query/HqlListQueryBuilderSpec.groovy | 82 +-
.../orm/hibernate/query/HqlQueryContextSpec.groovy | 101 ++-
.../hibernate/query/HqlQueryDelegateSpec.groovy | 28 +-
.../orm/hibernate/query/HqlQueryMethodsSpec.groovy | 56 +-
.../orm/hibernate/query/JoinTrackerSpec.groovy | 26 +-
.../query/JpaProjectionAdapterSpec.groovy | 32 +-
.../orm/hibernate/query/JpaQueryContextSpec.groovy | 50 +-
.../hibernate/query/MutationHqlQuerySpec.groovy | 55 +-
.../query/MutationQueryDelegateSpec.groovy | 93 ++-
.../hibernate/query/PropertyReferenceSpec.groovy | 32 +-
.../hibernate/query/RegexDialectPatternSpec.groovy | 18 +-
.../orm/hibernate/query/SelectHqlQuerySpec.groovy | 256 +++---
.../hibernate/query/SelectQueryDelegateSpec.groovy | 101 ++-
.../support/ClosureEventListenerSpec.groovy | 84 +-
.../ClosureEventTriggeringInterceptorSpec.groovy | 136 ++--
...eDatastoreConnectionSourcesRegistrarSpec.groovy | 18 +-
.../support/HibernateRuntimeUtilsSpec.groovy | 105 ++-
.../support/HibernateVersionSupportSpec.groovy | 6 +-
.../orm/hibernate/support/SoftKeySpec.groovy | 55 +-
.../hibernate7/ConfigurableJtaPlatformSpec.groovy | 12 +-
.../HibernateExceptionTranslatorSpec.groovy | 22 +-
...rnateObjectRetrievalFailureExceptionSpec.groovy | 16 +-
.../HibernateTransactionManagerSpec.groovy | 28 +-
.../hibernate7/LocalSessionFactorySpec.groovy | 20 +-
.../dbmigration-core/build.gradle | 30 +-
.../src/test/resources/logback.groovy | 20 +-
.../command/DbmChangelogSyncCommand.groovy | 4 +-
.../command/DbmChangelogSyncSqlCommand.groovy | 4 +-
.../command/DbmClearChecksumsCommand.groovy | 4 +-
.../command/DbmDbDocCommand.groovy | 4 +-
.../command/DbmDiffCommand.groovy | 4 +-
.../command/DbmDropAllCommand.groovy | 4 +-
.../DbmFutureRollbackCountSqlCommand.groovy | 4 +-
.../command/DbmFutureRollbackSqlCommand.groovy | 4 +-
.../command/DbmGenerateChangelogCommand.groovy | 4 +-
.../command/DbmGenerateGormChangelogCommand.groovy | 4 +-
.../command/DbmGormDiffCommand.groovy | 4 +-
.../command/DbmListLocksCommand.groovy | 4 +-
.../command/DbmMarkNextChangesetRanCommand.groovy | 4 +-
.../DbmMarkNextChangesetRanSqlCommand.groovy | 4 +-
.../command/DbmPreviousChangesetSqlCommand.groovy | 4 +-
.../command/DbmReleaseLocksCommand.groovy | 4 +-
.../command/DbmRollbackCommand.groovy | 4 +-
.../command/DbmRollbackCountCommand.groovy | 4 +-
.../command/DbmRollbackCountSqlCommand.groovy | 4 +-
.../command/DbmRollbackSqlCommand.groovy | 4 +-
.../command/DbmRollbackToDateCommand.groovy | 6 +-
.../command/DbmRollbackToDateSqlCommand.groovy | 6 +-
.../command/DbmStatusCommand.groovy | 4 +-
.../databasemigration/command/DbmTagCommand.groovy | 4 +-
.../command/DbmUpdateCommand.groovy | 4 +-
.../command/DbmUpdateCountCommand.groovy | 4 +-
.../command/DbmUpdateCountSqlCommand.groovy | 4 +-
.../command/DbmUpdateSqlCommand.groovy | 4 +-
.../command/DbmValidateCommand.groovy | 4 +-
.../dbmigration/grails-app/conf/logback.groovy | 16 +-
.../grails-app/domain/testapp/Account.groovy | 4 +-
.../grails-app/domain/testapp/Person.groovy | 4 +-
.../init/databasemigration/Application.groovy | 4 +-
.../AutoRunWithMultipleDataSourceSpec.groovy | 6 +-
.../AutoRunWithSingleDataSourceSpec.groovy | 8 +-
.../databasemigration/DbUpdateCommandSpec.groovy | 9 +-
.../resources/changelog-account-person-init.groovy | 60 +-
.../resources/changelog-account-sql.groovy | 4 +-
.../resources/changelog-person-grails.groovy | 4 +-
.../resources/changelog-second.groovy | 44 +-
.../resources/changelog-transaction.groovy | 4 +-
.../integration-test/resources/changelog.groovy | 60 +-
.../DatabaseMigrationException.groovy | 4 +-
.../DatabaseMigrationGrailsPlugin.groovy | 4 +-
.../DatabaseMigrationTransactionManager.groovy | 4 +-
.../EnvironmentAwareCodeGenConfig.groovy | 4 +-
.../plugins/databasemigration/NoopVisitor.groovy | 4 +-
.../databasemigration/PluginConstants.groovy | 4 +-
...plicationContextDatabaseMigrationCommand.groovy | 4 +-
.../command/DatabaseMigrationCommand.groovy | 4 +-
.../command/DbmChangelogToGroovy.groovy | 4 +-
.../command/DbmCreateChangelog.groovy | 4 +-
.../command/ScriptDatabaseMigrationCommand.groovy | 4 +-
.../liquibase/ChangelogXml2Groovy.groovy | 4 +-
.../liquibase/DatabaseChangeLogBuilder.groovy | 4 +-
.../liquibase/EmbeddedJarPathHandler.groovy | 4 +-
.../liquibase/GormColumnSnapshotGenerator.groovy | 4 +-
.../liquibase/GormDatabase.groovy | 4 +-
.../liquibase/GrailsLiquibase.groovy | 4 +-
.../liquibase/GrailsLiquibaseFactory.groovy | 4 +-
.../liquibase/GroovyChange.groovy | 4 +-
.../liquibase/GroovyChangeLogParser.groovy | 4 +-
.../liquibase/GroovyChangeLogSerializer.groovy | 4 +-
.../GroovyDiffToChangeLogCommandStep.groovy | 4 +-
.../GroovyGenerateChangeLogCommandStep.groovy | 4 +-
.../liquibase/GroovyPrecondition.groovy | 4 +-
.../main/scripts/dbm-changelog-to-groovy.groovy | 4 +-
.../src/main/scripts/dbm-create-changelog.groovy | 4 +-
.../test/groovy/HibernateDiffCommandTest.groovy | 5 +-
...ibernateChangedColumnChangeGeneratorSpec.groovy | 46 +-
...ernateChangedSequenceChangeGeneratorSpec.groovy | 36 +-
.../ext/hibernate/snapshot/AuctionEntities.groovy | 7 +-
.../HibernateCatalogSnapshotGeneratorSpec.groovy | 6 +-
...HibernateForeignKeySnapshotGeneratorSpec.groovy | 10 +-
.../HibernateIndexSnapshotGeneratorSpec.groovy | 11 +-
...HibernatePrimaryKeySnapshotGeneratorSpec.groovy | 10 +-
.../HibernateSchemaSnapshotGeneratorSpec.groovy | 6 +-
.../HibernateSequenceSnapshotGeneratorSpec.groovy | 9 +-
.../snapshot/HibernateSnapshotGeneratorSpec.groovy | 4 +-
.../HibernateSnapshotIntegrationSpec.groovy | 6 +-
.../HibernateTableSnapshotGeneratorSpec.groovy | 14 +-
...ateUniqueConstraintSnapshotGeneratorSpec.groovy | 11 +-
.../HibernateViewSnapshotGeneratorSpec.groovy | 6 +-
.../TableGeneratorSnapshotGeneratorSpec.groovy | 7 +-
.../DatabaseMigrationGrailsPluginSpec.groovy | 16 +-
...ationContextDatabaseMigrationCommandSpec.groovy | 7 +-
.../DatabaseMigrationCommandConfigSpec.groovy | 12 +-
.../command/DatabaseMigrationCommandSpec.groovy | 17 +-
.../command/DbmChangelogSyncCommandSpec.groovy | 10 +-
.../command/DbmChangelogSyncCommandSqlSpec.groovy | 12 +-
.../command/DbmClearChecksumsCommandSpec.groovy | 12 +-
.../command/DbmDiffCommandSpec.groovy | 62 +-
.../command/DbmDropAllCommandSpec.groovy | 6 +-
.../DbmFutureRollbackCountSqlCommandSpec.groovy | 64 +-
.../command/DbmFutureRollbackSqlCommandSpec.groovy | 48 +-
.../command/DbmGenerateChangelogCommandSpec.groovy | 74 +-
.../DbmGenerateGormChangelogCommandSpec.groovy | 96 +--
.../command/DbmGormDiffCommandSpec.groovy | 64 +-
.../command/DbmListLocksCommandSpec.groovy | 10 +-
.../DbmMarkNextChangesetRanCommandSpec.groovy | 10 +-
.../DbmMarkNextChangesetRanSqlCommandSpec.groovy | 12 +-
.../DbmPreviousChangesetSqlCommandSpec.groovy | 55 +-
.../command/DbmReleaseLocksCommandSpec.groovy | 6 +-
.../command/DbmRollbackCommandSpec.groovy | 44 +-
.../command/DbmRollbackCountCommandSpec.groovy | 46 +-
.../command/DbmRollbackCountSqlCommandSpec.groovy | 48 +-
.../command/DbmRollbackSqlCommandSpec.groovy | 46 +-
.../command/DbmRollbackToDateCommandSpec.groovy | 50 +-
.../command/DbmRollbackToDateSqlCommandSpec.groovy | 50 +-
.../command/DbmStatusCommandSpec.groovy | 12 +-
.../command/DbmUpdateCommandSpec.groovy | 64 +-
.../command/DbmUpdateCountCommandSpec.groovy | 46 +-
.../command/DbmUpdateCountSqlCommandSpec.groovy | 68 +-
.../command/DbmUpdateSqlCommandSpec.groovy | 66 +-
.../command/DbmValidateCommandSpec.groovy | 44 +-
.../ScriptDatabaseMigrationCommandSpec.groovy | 4 +-
.../liquibase/ChangelogXml2GroovySpec.groovy | 54 +-
.../liquibase/DatabaseChangeLogBuilderSpec.groovy | 102 +--
.../liquibase/EmbeddedJarPathHandlerSpec.groovy | 34 +-
.../GormColumnSnapshotGeneratorSpec.groovy | 56 +-
.../liquibase/GormDatabaseSpec.groovy | 14 +-
.../liquibase/GrailsLiquibaseSpec.groovy | 12 +-
.../liquibase/GroovyChangeLogParserSpec.groovy | 84 +-
.../liquibase/GroovyChangeLogSpec.groovy | 49 +-
.../liquibase/GroovyChangeSpec.groovy | 30 +-
.../GroovyDiffToChangeLogCommandStepSpec.groovy | 10 +-
.../GroovyGenerateChangeLogCommandStepSpec.groovy | 18 +-
.../liquibase/GroovyPreconditionSpec.groovy | 19 +-
.../testing/OutputCaptureExtension.groovy | 7 +-
.../testing/annotation/OutputCapture.groovy | 4 +-
.../dbmigration/src/test/resources/logback.groovy | 20 +-
.../HibernateDatastoreSpringInitializer.groovy | 4 +-
.../HibernateDatastoreSpringInitializerSpec.groovy | 67 +-
.../hibernate/HibernateSpecOverrideSpec.groovy | 7 +-
.../test/mixin/hibernate/HibernateSpecSpec.groovy | 35 +-
.../GrailsOpenSessionInViewInterceptorSpec.groovy | 44 +-
...bernatePersistenceContextInterceptorSpec.groovy | 45 +-
.../support/MultiDataSourceSessionSpec.groovy | 64 +-
.../MongoDbGormAutoConfiguration.groovy | 4 +-
.../MongoDbGormAutoConfigurationSpec.groovy | 16 +-
...ngoDbGormAutoConfigureWithGeoSpacialSpec.groovy | 23 +-
.../datastore/bson/codecs/BigDecimalCodec.groovy | 4 +-
.../datastore/bson/codecs/BigIntegerCodec.groovy | 4 +-
.../bson/codecs/BsonPersistentEntityCodec.groovy | 7 +-
.../bson/codecs/CodecCustomTypeMarshaller.groovy | 4 +-
.../datastore/bson/codecs/CodecExtensions.groovy | 6 +-
.../bson/codecs/CodecRegistryAware.groovy | 4 +-
.../bson/codecs/CodecRegistryProvider.groovy | 4 +-
.../datastore/bson/codecs/InstantCodec.groovy | 4 +-
.../datastore/bson/codecs/LocalDateCodec.groovy | 4 +-
.../bson/codecs/LocalDateTimeCodec.groovy | 4 +-
.../datastore/bson/codecs/LocalTimeCodec.groovy | 4 +-
.../bson/codecs/OffsetDateTimeCodec.groovy | 4 +-
.../datastore/bson/codecs/OffsetTimeCodec.groovy | 4 +-
.../datastore/bson/codecs/PeriodCodec.groovy | 4 +-
.../datastore/bson/codecs/PropertyDecoder.groovy | 4 +-
.../datastore/bson/codecs/PropertyEncoder.groovy | 4 +-
.../bson/codecs/ZonedDateTimeCodec.groovy | 4 +-
.../decoders/BasicCollectionTypeDecoder.groovy | 4 +-
.../bson/codecs/decoders/CustomTypeDecoder.groovy | 4 +-
.../decoders/EmbeddedCollectionDecoder.groovy | 4 +-
.../bson/codecs/decoders/EmbeddedDecoder.groovy | 4 +-
.../bson/codecs/decoders/IdentityDecoder.groovy | 4 +-
.../bson/codecs/decoders/InstantDecoder.groovy | 4 +-
.../bson/codecs/decoders/LocalDateDecoder.groovy | 4 +-
.../codecs/decoders/LocalDateTimeDecoder.groovy | 4 +-
.../bson/codecs/decoders/LocalTimeDecoder.groovy | 4 +-
.../codecs/decoders/OffsetDateTimeDecoder.groovy | 4 +-
.../bson/codecs/decoders/OffsetTimeDecoder.groovy | 4 +-
.../bson/codecs/decoders/PeriodDecoder.groovy | 4 +-
.../bson/codecs/decoders/SimpleDecoder.groovy | 4 +-
.../bson/codecs/decoders/TenantIdDecoder.groovy | 4 +-
.../codecs/decoders/ZonedDateTimeDecoder.groovy | 4 +-
.../encoders/BasicCollectionTypeEncoder.groovy | 4 +-
.../bson/codecs/encoders/CustomTypeEncoder.groovy | 4 +-
.../encoders/EmbeddedCollectionEncoder.groovy | 5 +-
.../bson/codecs/encoders/EmbeddedEncoder.groovy | 4 +-
.../bson/codecs/encoders/IdentityEncoder.groovy | 4 +-
.../bson/codecs/encoders/InstantEncoder.groovy | 4 +-
.../bson/codecs/encoders/LocalDateEncoder.groovy | 4 +-
.../codecs/encoders/LocalDateTimeEncoder.groovy | 4 +-
.../bson/codecs/encoders/LocalTimeEncoder.groovy | 4 +-
.../codecs/encoders/OffsetDateTimeEncoder.groovy | 4 +-
.../bson/codecs/encoders/OffsetTimeEncoder.groovy | 4 +-
.../bson/codecs/encoders/PeriodEncoder.groovy | 4 +-
.../bson/codecs/encoders/SimpleEncoder.groovy | 4 +-
.../bson/codecs/encoders/TenantIdEncoder.groovy | 4 +-
.../codecs/encoders/ZonedDateTimeEncoder.groovy | 4 +-
.../codecs/temporal/InstantBsonConverter.groovy | 4 +-
.../codecs/temporal/LocalDateBsonConverter.groovy | 4 +-
.../temporal/LocalDateTimeBsonConverter.groovy | 4 +-
.../codecs/temporal/LocalTimeBsonConverter.groovy | 4 +-
.../temporal/OffsetDateTimeBsonConverter.groovy | 4 +-
.../codecs/temporal/OffsetTimeBsonConverter.groovy | 4 +-
.../codecs/temporal/PeriodBsonConverter.groovy | 4 +-
.../codecs/temporal/TemporalBsonConverter.groovy | 4 +-
.../temporal/ZonedDateTimeBsonConverter.groovy | 4 +-
.../query/CodecRegistryEmbeddedQueryEncoder.groovy | 4 +-
.../codecs/BsonPersistentEntityCodecSpec.groovy | 75 +-
.../datastore/bson/codecs/domain/Person.groovy | 4 +-
.../temporal/InstantBsonConverterSpec.groovy | 10 +-
.../temporal/LocalDateBsonConverterSpec.groovy | 10 +-
.../temporal/LocalDateTimeBsonConverterSpec.groovy | 12 +-
.../temporal/LocalTimeBsonConverterSpec.groovy | 10 +-
.../OffsetDateTimeBsonConverterSpec.groovy | 12 +-
.../temporal/OffsetTimeBsonConverterSpec.groovy | 12 +-
.../codecs/temporal/PeriodBsonConverterSpec.groovy | 10 +-
.../temporal/ZonedDateTimeBsonConverterSpec.groovy | 12 +-
.../datastore/bson/query/BsonQuerySpec.groovy | 41 +-
.../main/groovy/grails/mongodb/MongoEntity.groovy | 8 +-
.../grails/mongodb/api/MongoAllOperations.groovy | 4 +-
.../mongodb/api/MongoStaticOperations.groovy | 4 +-
.../MongoDbDataStoreSpringInitializer.groovy | 4 +-
.../src/main/groovy/grails/mongodb/geo/Box.groovy | 4 +-
.../main/groovy/grails/mongodb/geo/Circle.groovy | 4 +-
.../main/groovy/grails/mongodb/geo/Distance.groovy | 4 +-
.../main/groovy/grails/mongodb/geo/GeoJSON.groovy | 4 +-
.../grails/mongodb/geo/GeometryCollection.groovy | 4 +-
.../groovy/grails/mongodb/geo/LineString.groovy | 4 +-
.../main/groovy/grails/mongodb/geo/Metric.groovy | 4 +-
.../grails/mongodb/geo/MultiLineString.groovy | 4 +-
.../groovy/grails/mongodb/geo/MultiPoint.groovy | 4 +-
.../groovy/grails/mongodb/geo/MultiPolygon.groovy | 4 +-
.../main/groovy/grails/mongodb/geo/Point.groovy | 4 +-
.../main/groovy/grails/mongodb/geo/Polygon.groovy | 4 +-
.../main/groovy/grails/mongodb/geo/Shape.groovy | 4 +-
.../main/groovy/grails/mongodb/geo/Sphere.groovy | 4 +-
.../grails/mongodb/mapping/MappingBuilder.groovy | 5 +-
.../datastore/gorm/mongo/GeoIntersects.groovy | 4 +-
.../grails/datastore/gorm/mongo/GeoWithin.groovy | 4 +-
.../gorm/mongo/MongoEntityTraitProvider.groovy | 4 +-
.../gorm/mongo/MongoGormApiFactory.groovy | 6 +-
.../datastore/gorm/mongo/MongoGormEnhancer.groovy | 10 +-
.../gorm/mongo/api/MongoGormInstanceApi.groovy | 6 +-
.../datastore/gorm/mongo/api/MongoStaticApi.groovy | 36 +-
.../gorm/mongo/geo/AbstractShapeCoordsType.groovy | 4 +-
.../grails/datastore/gorm/mongo/geo/BoxType.groovy | 4 +-
.../datastore/gorm/mongo/geo/CircleType.groovy | 4 +-
.../datastore/gorm/mongo/geo/GeoJSONType.groovy | 4 +-
.../gorm/mongo/geo/GeometryCollectionType.groovy | 4 +-
.../datastore/gorm/mongo/geo/LineStringType.groovy | 4 +-
.../gorm/mongo/geo/MultiLineStringType.groovy | 4 +-
.../datastore/gorm/mongo/geo/MultiPointType.groovy | 4 +-
.../gorm/mongo/geo/MultiPolygonType.groovy | 4 +-
.../datastore/gorm/mongo/geo/PointType.groovy | 4 +-
.../datastore/gorm/mongo/geo/PolygonType.groovy | 4 +-
.../datastore/gorm/mongo/geo/ShapeType.groovy | 4 +-
.../datastore/gorm/mongo/simple/EnumType.groovy | 16 +-
.../MongoGormTransactionTemplate.groovy | 4 +-
.../transactions/MongoTransactionContext.groovy | 5 +-
.../MongoTransactionTemplateFactory.groovy | 4 +-
.../mapping/mongo/MongoCodecSession.groovy | 4 +-
.../datastore/mapping/mongo/MongoConstants.groovy | 4 +-
.../mapping/mongo/config/MongoAttribute.groovy | 4 +-
.../mongo/config/MongoClientOptionsBuilder.groovy | 4 +-
.../mapping/mongo/config/MongoCollection.groovy | 5 +-
.../mapping/mongo/config/MongoSettings.groovy | 4 +-
.../AbstractMongoConnectionSourceSettings.groovy | 4 +-
.../MongoConnectionSourceFactory.groovy | 4 +-
.../MongoConnectionSourceSettings.groovy | 4 +-
.../MongoConnectionSourceSettingsBuilder.groovy | 4 +-
.../connections/MongoConnectionSources.groovy | 4 +-
.../mongo/engine/MongoCodecEntityPersister.groovy | 6 +-
.../engine/codecs/PersistentEntityCodec.groovy | 9 +-
.../specs/DirtyCheckEmbeddedCollectionSpec.groovy | 40 +-
.../src/test/groovy/grails/gorm/specs/Face.groovy | 7 +-
.../groovy/grails/gorm/specs/FindNativeSpec.groovy | 26 +-
.../src/test/groovy/grails/gorm/specs/Nose.groovy | 5 +-
.../test/groovy/grails/gorm/specs/Person.groovy | 12 +-
.../src/test/groovy/grails/gorm/specs/Pet.groovy | 7 +-
.../src/test/groovy/grails/gorm/specs/Plant.groovy | 6 +-
.../listener/PersistenceEventListenerSpec.groovy | 44 +-
.../mongodb/bootstrap/EventsSetupSpec.groovy | 9 +-
.../mongodb/bootstrap/FailOnErrorSetupSpec.groovy | 8 +-
.../MongoDbDataStoreSpringInitializerSpec.groovy | 84 +-
.../grails/mongodb/cascade/MongoCascadeSpec.groovy | 23 +-
.../groovy/grails/mongodb/cascade/Product.groovy | 7 +-
.../grails/mongodb/cascade/ProductLine.groovy | 4 +-
.../mongo/core/GrailsDataMongoTckManager.groovy | 6 +-
.../core/GrailsDataMongoTckManagerSpec.groovy | 6 +-
.../data/mongo/core/MongoDatastoreSpec.groovy | 5 +-
.../gorm/mongo/AggregateMethodSpec.groovy | 26 +-
.../gorm/mongo/AssignedIdentifierSpec.groovy | 117 ++-
.../gorm/mongo/AutowireServicesSpec.groovy | 29 +-
.../datastore/gorm/mongo/BasicArraySpec.groovy | 45 +-
.../gorm/mongo/BasicCollectionTypeSpec.groovy | 41 +-
.../gorm/mongo/BasicCollectionsSpec.groovy | 69 +-
.../gorm/mongo/BatchUpdateDeleteSpec.groovy | 45 +-
.../gorm/mongo/BeforeInsertUpdateSpec.groovy | 25 +-
.../BeforeUpdatePropertyPersistenceSpec.groovy | 80 +-
.../datastore/gorm/mongo/BigDecimalSpec.groovy | 13 +-
.../mongo/BrokenManyToManyAssociationSpec.groovy | 6 +-
.../gorm/mongo/CascadeDeleteOneToOneSpec.groovy | 40 +-
.../datastore/gorm/mongo/CascadeDeleteSpec.groovy | 25 +-
.../CircularBidirectionalOneToManySpec.groovy | 39 +-
.../gorm/mongo/CircularEmbeddedListSpec.groovy | 20 +-
.../gorm/mongo/CircularOneToManySpec.groovy | 37 +-
.../gorm/mongo/ClearCollectionSpec.groovy | 36 +-
.../datastore/gorm/mongo/CountMethodSpec.groovy | 17 +-
.../datastore/gorm/mongo/CustomCodecSpec.groovy | 26 +-
.../CustomCollectionAndAttributeMappingSpec.groovy | 42 +-
.../datastore/gorm/mongo/CustomIdProxySpec.groovy | 9 +-
.../gorm/mongo/CustomMongoEventListenerSpec.groovy | 31 +-
.../gorm/mongo/CustomTypeMarshallingSpec.groovy | 25 +-
.../gorm/mongo/DBObjectConversionSpec.groovy | 63 +-
.../gorm/mongo/DbRefWithEmbeddedSpec.groovy | 20 +-
.../gorm/mongo/DebugGeoJSONDecodeSpec.groovy | 25 +-
.../gorm/mongo/DebugGeoJSONQuerySpec.groovy | 15 +-
.../datastore/gorm/mongo/DebugGeoJSONSpec.groovy | 25 +-
.../datastore/gorm/mongo/DebugGetSpec.groovy | 19 +-
.../gorm/mongo/DefaultSortOrderSpec.groovy | 12 +-
.../gorm/mongo/DirtyCheckUpdateSpec.groovy | 25 +-
.../datastore/gorm/mongo/DisableVersionSpec.groovy | 16 +-
.../gorm/mongo/DisjunctionQuerySpec.groovy | 43 +-
.../gorm/mongo/DistinctPropertySpec.groovy | 31 +-
.../gorm/mongo/DocumentMappingSpec.groovy | 23 +-
.../gorm/mongo/EmbeddedAssociationSpec.groovy | 238 +++---
.../gorm/mongo/EmbeddedBiDirectionalSpec.groovy | 19 +-
.../EmbeddedCollectionAndInheritanceSpec.groovy | 45 +-
.../gorm/mongo/EmbeddedCollectionWithIdSpec.groovy | 22 +-
.../EmbeddedCollectionWithOneToOneSpec.groovy | 80 +-
.../EmbeddedHasManyWithBeforeUpdateSpec.groovy | 20 +-
.../mongo/EmbeddedListWithCustomTypeSpec.groovy | 13 +-
.../datastore/gorm/mongo/EmbeddedMapSpec.groovy | 21 +-
.../gorm/mongo/EmbeddedSetAssignedIdSpec.groovy | 81 +-
.../gorm/mongo/EmbeddedSimpleObjectSpec.groovy | 14 +-
...edStringListInsideEmbeddedCollectionSpec.groovy | 32 +-
.../datastore/gorm/mongo/EmbeddedUnsetSpec.groovy | 16 +-
.../gorm/mongo/EmbeddedWhereClauseSpec.groovy | 14 +-
.../EmbeddedWithCustomFieldMappingSpec.groovy | 18 +-
.../gorm/mongo/EmbeddedWithIdSpecifiedSpec.groovy | 23 +-
.../EmbeddedWithNonEmbeddedAssociationsSpec.groovy | 47 +-
.../EmbeddedWithNonEmbeddedCollectionsSpec.groovy | 43 +-
.../EmbeddedWithinEmbeddedAssociationSpec.groovy | 34 +-
.../datastore/gorm/mongo/EnumCollectionSpec.groovy | 48 +-
.../datastore/gorm/mongo/EnumTypeSpec.groovy | 22 +-
.../mongo/EventsWithAbstractInheritanceSpec.groovy | 25 +-
.../gorm/mongo/FindOrCreateWhereSpec.groovy | 16 +-
.../gorm/mongo/GeoJSONTypePersistenceSpec.groovy | 114 +--
.../datastore/gorm/mongo/GeoPlaceTest.groovy | 14 +-
.../datastore/gorm/mongo/GeoRetrieveTest.groovy | 10 +-
.../gorm/mongo/GeospacialQuerySpec.groovy | 69 +-
.../grails/datastore/gorm/mongo/GetAllSpec.groovy | 42 +-
.../gorm/mongo/GetAllWithStringIdSpec.groovy | 28 +-
.../gorm/mongo/GormRegistryScalabilitySpec.groovy | 53 +-
.../GreaterThanAndLessThanCriteriaSpec.groovy | 14 +-
.../grails/datastore/gorm/mongo/HasOneSpec.groovy | 30 +-
.../gorm/mongo/HintQueryArgumentSpec.groovy | 32 +-
.../datastore/gorm/mongo/InListQuerySpec.groovy | 91 ++-
.../mongo/IndexAttributesAndCompoundKeySpec.groovy | 11 +-
.../gorm/mongo/IndexWithInheritanceSpec.groovy | 10 +-
.../gorm/mongo/InheritanceQueryingSpec.groovy | 109 ++-
...nheritanceWithSingleEndedAssociationSpec.groovy | 21 +-
.../datastore/gorm/mongo/InnerEnumSpec.groovy | 9 +-
.../grails/datastore/gorm/mongo/IsNullSpec.groovy | 46 +-
.../gorm/mongo/JakartaValidationSpec.groovy | 13 +-
.../datastore/gorm/mongo/LastUpdatedSpec.groovy | 18 +-
.../datastore/gorm/mongo/LikeQuerySpec.groovy | 20 +-
.../gorm/mongo/ListOneToManyOrderingSpec.groovy | 58 +-
.../datastore/gorm/mongo/MapOfDomainsSpec.groovy | 14 +-
.../datastore/gorm/mongo/MarkDirtyFalseSpec.groovy | 15 +-
.../MongoDynamicPropertyOnEmbeddedSpec.groovy | 18 +-
.../gorm/mongo/MongoEntityConfigSpec.groovy | 28 +-
.../gorm/mongo/MongoGormApiFactorySpec.groovy | 5 +-
.../gorm/mongo/MongoGormEnhancerSpec.groovy | 12 +-
.../gorm/mongo/MongoGormInstanceApiSpec.groovy | 12 +-
.../gorm/mongo/MongoResultsListIndexSpec.groovy | 34 +-
.../datastore/gorm/mongo/MongoTypesSpec.groovy | 15 +-
.../gorm/mongo/MultipleConnectionsSpec.groovy | 31 +-
.../gorm/mongo/MultiplePropertySetterSpec.groovy | 9 +-
.../datastore/gorm/mongo/NegateInListSpec.groovy | 16 +-
.../datastore/gorm/mongo/NegationEnumSpec.groovy | 14 +-
.../gorm/mongo/NullifyPropertySpec.groovy | 26 +-
.../gorm/mongo/NullsAreNotStoredSpec.groovy | 27 +-
.../gorm/mongo/ObjectIdPersistenceSpec.groovy | 9 +-
.../gorm/mongo/ObjectIdPropertySpec.groovy | 21 +-
.../gorm/mongo/OneToManyWithInheritanceSpec.groovy | 17 +-
.../gorm/mongo/OneToOneIntegritySpec.groovy | 48 +-
.../gorm/mongo/OneToOneNoReferenceSpec.groovy | 17 +-
.../OptimisticLockingWithExceptionSpec.groovy | 15 +-
.../gorm/mongo/OrderWithPaginationSpec.groovy | 22 +-
.../datastore/gorm/mongo/PlacePartialTest.groovy | 12 +-
.../gorm/mongo/PlaceWithExceptionTest.groovy | 10 +-
.../gorm/mongo/PlaceWithoutSphereTest.groovy | 8 +-
.../datastore/gorm/mongo/ProjectionsSpec.groovy | 59 +-
.../QueriesWithIdenticallyNamedPartsSpec.groovy | 22 +-
.../gorm/mongo/ReadConcernArgumentSpec.groovy | 26 +-
.../gorm/mongo/ReadManyObjectsSpec.groovy | 16 +-
.../ResultsWithGroovyCollectionMethodsSpec.groovy | 72 +-
.../datastore/gorm/mongo/SchemalessSpec.groovy | 43 +-
.../datastore/gorm/mongo/SessionCachingSpec.groovy | 27 +-
.../datastore/gorm/mongo/SetRetrievalSpec.groovy | 26 +-
.../datastore/gorm/mongo/SimpleHasManySpec.groovy | 37 +-
.../datastore/gorm/mongo/SimplePlaceTest.groovy | 10 +-
.../datastore/gorm/mongo/StatelessSpec.groovy | 26 +-
.../gorm/mongo/SwitchDatabaseAtRuntimeSpec.groovy | 42 +-
.../datastore/gorm/mongo/TestSearchSpec.groovy | 44 +-
.../gorm/mongo/TransientPropertySpec.groovy | 17 +-
.../gorm/mongo/WhereQueryInCriteriaSpec.groovy | 18 +-
.../datastore/gorm/mongo/WriteConcernSpec.groovy | 30 +-
.../gorm/mongo/bugs/GPMongoDB295Spec.groovy | 14 +-
.../connections/MongoConnectionSourcesSpec.groovy | 46 +-
.../gorm/mongo/connections/MultiTenancySpec.groovy | 67 +-
.../MultipleDataSourceConnectionsSpec.groovy | 34 +-
.../connections/SchemaBasedMultiTenancySpec.groovy | 58 +-
.../mongo/connections/SingleTenancySpec.groovy | 70 +-
.../MongoStaticApiMultiTenancySpec.groovy | 251 +++---
.../MongoGormTransactionTemplateSpec.groovy | 33 +-
.../MongoTransactionTemplateFactorySpec.groovy | 36 +-
.../mapping/mongo/AbstractMongoTest.groovy | 4 +-
.../config/MongoClientOptionsBuilderSpec.groovy | 12 +-
.../config/MongoConnectionSourceFactorySpec.groovy | 29 +-
.../MongoConnectionSourceSettingsSpec.groovy | 16 +-
.../gorm/mongo/extensions/MongoExtensions.groovy | 4 +-
.../plugins/mongodb/MongodbGrailsPlugin.groovy | 4 +-
.../groovy/grails/test/mongodb/MongoSpec.groovy | 4 +-
grails-data-simple/build.gradle | 30 +-
.../mapping/simple/SimpleMapDatastore.java | 65 +-
.../datastore/mapping/simple/SimpleMapSession.java | 20 +-
.../SimpleMapConnectionSourceFactory.groovy | 4 +-
.../simple/engine/SimpleMapEntityPersister.groovy | 37 +-
.../mapping/simple/query/SimpleMapQuery.groovy | 84 +-
.../simple/query/SimpleMapResultList.groovy | 4 +-
.../mapping/simple/SimpleMapDatastoreSpec.groovy | 11 +-
.../mapping/simple/SimpleMapEventsSpec.groovy | 9 +-
.../mapping/simple/SimpleMapSessionSpec.groovy | 42 +-
.../engine/SimpleMapEntityPersisterSpec.groovy | 71 +-
.../mapping/simple/query/SimpleMapQuerySpec.groovy | 49 +-
.../grails/databinding/BindInitializerSpec.groovy | 12 +-
.../groovy/grails/databinding/BindUsingSpec.groovy | 8 +-
.../grails/databinding/BindingErrorSpec.groovy | 13 +-
.../grails/databinding/BindingFormatSpec.groovy | 7 +-
.../grails/databinding/BindingListenerSpec.groovy | 7 +-
.../databinding/CollectionBindingSpec.groovy | 11 +-
.../databinding/CustomTypeConverterSpec.groovy | 14 +-
.../databinding/IncludeExcludeBindingSpec.groovy | 9 +-
.../SimpleDataBinderEnumBindingSpec.groovy | 10 +-
.../SimpleDataBinderEnumValueConverterSpec.groovy | 14 +-
.../grails/databinding/SimpleDataBinderSpec.groovy | 35 +-
.../grails/databinding/XMLBindingSpec.groovy | 6 +-
.../BindingFormatCompilationErrorsSpec.groovy | 8 +-
.../converters/CurrencyConversionSpec.groovy | 5 +-
.../converters/DateConversionHelperSpec.groovy | 12 +-
.../converters/UUIDConversionSpec.groovy | 6 +-
.../GPathCollectionDataBindingSourceSpec.groovy | 4 +-
.../databinding/xml/GPathResultMapSpec.groovy | 14 +-
.../Jsr310ConvertersConfigurationSpec.groovy | 84 +-
.../DataBindingConfigurationSpec.groovy | 31 +-
.../src/test/resources/application.groovy | 6 +-
.../MultiTenantServiceTransformSpec.groovy | 2 +-
.../groovy/grails/gorm/DetachedCriteria.groovy | 16 +-
.../src/main/groovy/grails/gorm/Entity.groovy | 4 +-
.../src/main/groovy/grails/gorm/MultiTenant.groovy | 5 +-
.../grails/gorm/api/GormAllOperations.groovy | 4 +-
.../grails/gorm/api/GormInstanceOperations.groovy | 4 +-
.../grails/gorm/api/GormStaticOperations.groovy | 18 +-
.../grails/gorm/dirty/checking/DirtyCheck.groovy | 4 +-
.../dirty/checking/DirtyCheckedProperty.groovy | 4 +-
.../gorm/multitenancy/CurrentTenantHolder.groovy | 4 +-
.../grails/gorm/multitenancy/TenantService.groovy | 6 +-
.../groovy/grails/gorm/multitenancy/Tenants.groovy | 112 ++-
.../main/groovy/grails/gorm/services/Query.groovy | 4 +-
.../grails/gorm/time/InstantConverter.groovy | 4 +-
.../grails/gorm/time/LocalDateConverter.groovy | 4 +-
.../grails/gorm/time/LocalDateTimeConverter.groovy | 4 +-
.../grails/gorm/time/LocalTimeConverter.groovy | 4 +-
.../gorm/time/OffsetDateTimeConverter.groovy | 4 +-
.../grails/gorm/time/OffsetTimeConverter.groovy | 4 +-
.../groovy/grails/gorm/time/PeriodConverter.groovy | 4 +-
.../grails/gorm/time/TemporalConverter.groovy | 4 +-
.../grails/gorm/time/ZonedDateTimeConverter.groovy | 4 +-
.../transactions/GrailsTransactionAttribute.groovy | 5 +-
.../transactions/GrailsTransactionTemplate.groovy | 4 +-
.../gorm/transactions/NotTransactional.groovy | 4 +-
.../grails/gorm/transactions/Rollback.groovy | 4 +-
.../gorm/transactions/TransactionService.groovy | 4 +-
.../gorm/AdditionalGormEntityTransformation.groovy | 4 +-
.../compiler/gorm/DirtyCheckTransformation.groovy | 4 +-
.../compiler/gorm/DirtyCheckingTransformer.groovy | 7 +-
.../compiler/gorm/GlobalJpaEntityTransform.groovy | 4 +-
.../compiler/gorm/GormEntityTraitProvider.groovy | 4 +-
.../compiler/gorm/GormEntityTransformation.groovy | 6 +-
.../gorm/JpaGormEntityTransformation.groovy | 4 +-
.../datastore/gorm/AbstractDatastoreApi.groovy | 5 +-
.../grails/datastore/gorm/AbstractGormApi.groovy | 87 +-
.../datastore/gorm/AbstractGormApiRegistry.groovy | 67 +-
.../gorm/ConnectionSourceNameResolver.groovy | 4 +-
.../org/grails/datastore/gorm/CurrentTenant.groovy | 4 +-
.../grails/datastore/gorm/DatastoreResolver.groovy | 5 +-
.../datastore/gorm/DefaultGormApiFactory.groovy | 4 +-
.../datastore/gorm/DelegatingGormEntityApi.groovy | 4 +-
.../grails/datastore/gorm/GormApiFactory.groovy | 4 +-
.../grails/datastore/gorm/GormApiResolver.groovy | 74 +-
.../org/grails/datastore/gorm/GormEnhancer.groovy | 34 +-
.../datastore/gorm/GormEnhancerRegistry.groovy | 6 +-
.../org/grails/datastore/gorm/GormEntity.groovy | 30 +-
.../org/grails/datastore/gorm/GormEntityApi.groovy | 4 +-
.../datastore/gorm/GormEntityDirtyCheckable.groovy | 4 +-
.../grails/datastore/gorm/GormInstanceApi.groovy | 83 +-
.../datastore/gorm/GormInstanceApiRegistry.groovy | 22 +-
.../org/grails/datastore/gorm/GormRegistry.groovy | 903 ++++++++-------------
.../org/grails/datastore/gorm/GormStaticApi.groovy | 134 +--
.../datastore/gorm/GormStaticApiRegistry.groovy | 22 +-
.../grails/datastore/gorm/GormValidateable.groovy | 4 +-
.../grails/datastore/gorm/GormValidationApi.groovy | 51 +-
.../gorm/GormValidationApiRegistry.groovy | 22 +-
.../bootstrap/AbstractDatastoreInitializer.groovy | 7 +-
.../support/ServiceRegistryFactoryBean.groovy | 4 +-
.../gorm/events/AutoTimestampEventListener.java | 1 -
...igurableApplicationContextEventPublisher.groovy | 4 +-
.../ConfigurableApplicationEventPublisher.groovy | 4 +-
.../events/DefaultApplicationEventPublisher.groovy | 4 +-
.../datastore/gorm/finders/DynamicFinder.java | 4 +-
.../gorm/finders/FindOrCreateByFinder.java | 3 +-
.../datastore/gorm/finders/ListOrderByFinder.java | 2 +-
.../grails/datastore/gorm/finders/MatchSpec.groovy | 6 +-
.../internal/InstanceMethodInvokingClosure.groovy | 4 +-
.../gorm/internal/MethodInvokingClosure.groovy | 4 +-
.../datastore/gorm/internal/RuntimeSupport.groovy | 4 +-
.../internal/StaticMethodInvokingClosure.groovy | 4 +-
.../gorm/jdbc/MultiTenantConnection.groovy | 4 +-
.../gorm/jdbc/MultiTenantDataSource.groovy | 4 +-
.../jdbc/connections/DataSourceSettings.groovy | 5 +-
.../connections/DataSourceSettingsBuilder.groovy | 4 +-
.../gorm/jdbc/schema/DefaultSchemaHandler.groovy | 6 +-
.../gorm/jdbc/schema/SchemaHandler.groovy | 10 +-
.../multitenancy/MultiTenantEventListener.java | 27 +-
.../TenantDelegatingGormOperations.groovy | 4 +-
.../multitenancy/transform/TenantTransform.groovy | 4 +-
.../PersistenceContextInterceptorAggregator.groovy | 4 +-
.../datastore/gorm/proxy/GroovyProxyFactory.groovy | 5 +-
.../datastore/gorm/query/GormOperations.groovy | 4 +-
.../gorm/query/GormQueryOperations.groovy | 4 +-
.../query/criteria/AbstractDetachedCriteria.groovy | 5 +-
.../criteria/DetachedAssociationCriteria.groovy | 4 +-
.../gorm/schemaless/DynamicAttributes.groovy | 4 +-
.../gorm/services/DefaultTenantService.groovy | 6 +-
.../gorm/services/DefaultTransactionService.groovy | 4 +-
.../datastore/gorm/services/Implemented.groovy | 4 +-
.../datastore/gorm/services/ServiceEnhancer.groovy | 4 +-
.../gorm/services/ServiceImplementer.groovy | 4 +-
.../gorm/services/ServiceImplementerAdapter.groovy | 4 +-
...AbstractArrayOrIterableResultImplementer.groovy | 5 +-
...stractDetachedCriteriaServiceImplementor.groovy | 5 +-
.../AbstractProjectionImplementer.groovy | 4 +-
.../AbstractReadOperationImplementer.groovy | 5 +-
.../implementers/AbstractSaveImplementer.groovy | 5 +-
.../implementers/AbstractServiceImplementer.groovy | 15 +-
.../AbstractStringQueryImplementer.groovy | 8 +-
.../implementers/AbstractWhereImplementer.groovy | 4 +-
.../AbstractWriteOperationImplementer.groovy | 4 +-
.../implementers/AdaptedImplementer.groovy | 4 +-
.../AnnotatedServiceImplementer.groovy | 4 +-
.../implementers/CountByImplementer.groovy | 4 +-
.../services/implementers/CountImplementer.groovy | 4 +-
.../implementers/CountWhereImplementer.groovy | 4 +-
.../services/implementers/DeleteImplementer.groovy | 6 +-
.../implementers/DeleteWhereImplementer.groovy | 4 +-
.../implementers/FindAllByImplementer.groovy | 5 +-
.../FindAllByInterfaceProjectionImplementer.groovy | 4 +-
.../implementers/FindAllImplementer.groovy | 6 +-
.../FindAllInterfaceProjectionImplementer.groovy | 4 +-
.../FindAllPropertyProjectionImplementer.groovy | 4 +-
.../FindAllStringQueryImplementer.groovy | 4 +-
.../implementers/FindAllWhereImplementer.groovy | 4 +-
.../implementers/FindAndDeleteImplementer.groovy | 4 +-
.../implementers/FindOneByImplementer.groovy | 4 +-
.../FindOneByInterfaceProjectionImplementer.groovy | 4 +-
.../implementers/FindOneImplementer.groovy | 4 +-
.../FindOneInterfaceProjectionImplementer.groovy | 4 +-
...nterfaceProjectionStringQueryImplementer.groovy | 4 +-
...ndOneInterfaceProjectionWhereImplementer.groovy | 4 +-
.../FindOnePropertyProjectionImplementer.groovy | 4 +-
.../FindOneStringQueryImplementer.groovy | 4 +-
.../implementers/FindOneWhereImplementer.groovy | 4 +-
.../implementers/InterfaceProjectionBuilder.groovy | 4 +-
.../IterableInterfaceProjectionBuilder.groovy | 4 +-
.../IterableProjectionServiceImplementer.groovy | 4 +-
.../implementers/IterableServiceImplementer.groovy | 4 +-
.../implementers/NoResultServiceImplementer.groovy | 4 +-
.../implementers/PrefixedServiceImplementer.groovy | 4 +-
.../implementers/QueryStringImplementer.groovy | 4 +-
.../services/implementers/SaveImplementer.groovy | 4 +-
.../SingleResultInterfaceProjectionBuilder.groovy | 4 +-
...SingleResultProjectionServiceImplementer.groovy | 4 +-
.../SingleResultServiceImplementer.groovy | 4 +-
.../implementers/UpdateOneImplementer.groovy | 4 +-
.../UpdateStringQueryImplementer.groovy | 4 +-
.../transform/QueryStringTransformer.groovy | 7 +-
.../transform/ServiceTransformation.groovy | 11 +-
.../DefaultTransactionTemplateFactory.groovy | 4 +-
.../transactions/TransactionTemplateFactory.groovy | 5 +-
.../transform/RollbackTransform.groovy | 4 +-
.../transform/TransactionalTransform.groovy | 21 +-
...tDatastoreMethodDecoratingTransformation.groovy | 8 +-
.../transform/AbstractGormASTTransformation.groovy | 4 +-
.../AbstractMethodDecoratingTransformation.groovy | 6 +-
...stractTraitApplyingGormASTTransformation.groovy | 5 +-
.../gorm/transform/AstMethodDispatchUtils.groovy | 4 +-
.../transform/OrderedGormTransformation.groovy | 5 +-
.../gorm/utils/ClasspathEntityScanner.groovy | 4 +-
.../gorm/validation/ValidatorProvider.groovy | 4 +-
.../MappingContextAwareConstraintFactory.groovy | 4 +-
.../constraints/builtin/UniqueConstraint.groovy | 7 +-
.../ConfigurableParameterNameProvider.groovy | 4 +-
.../jakarta/ConstraintViolationUtils.groovy | 4 +-
.../validation/jakarta/GormValidatorAdapter.groovy | 4 +-
.../jakarta/GormValidatorFactoryAdapter.groovy | 5 +-
.../jakarta/JakartaValidatorRegistry.groovy | 4 +-
.../MappingContextTraversableResolver.groovy | 6 +-
.../jakarta/services/ValidatedService.groovy | 4 +-
.../MethodValidationImplementer.groovy | 4 +-
.../listener/ValidationEventListener.groovy | 4 +-
.../MultiTenantCurrentTenantTransformSpec.groovy | 59 +-
.../transactions/TransactionalTransformSpec.groovy | 310 +++----
.../multitenancy/CurrentTenantHolderSpec.groovy | 53 +-
.../grails/gorm/multitenancy/TenantsSpec.groovy | 60 +-
.../CompileStaticServiceInjectionSpec.groovy | 43 +-
.../ConnectionRoutingServiceTransformSpec.groovy | 83 +-
.../services/MethodValidationTransformSpec.groovy | 6 +-
.../services/WhereConnectionRoutingSpec.groovy | 66 +-
.../transform/ServiceTransformClasses.groovy | 35 +-
.../services/transform/ServiceTransformSpec.groovy | 261 +++---
.../grails/gorm/time/InstantConverterSpec.groovy | 4 +-
.../grails/gorm/time/LocalDateConverterSpec.groovy | 4 +-
.../gorm/time/LocalDateTimeConverterSpec.groovy | 4 +-
.../grails/gorm/time/LocalTimeConverterSpec.groovy | 4 +-
.../gorm/time/OffsetDateTimeConverterSpec.groovy | 4 +-
.../gorm/time/OffsetTimeConverterSpec.groovy | 4 +-
.../grails/gorm/time/PeriodConverterSpec.groovy | 4 +-
.../gorm/time/ZonedDateTimeConverterSpec.groovy | 6 +-
.../gorm/EntityWithGenericSignaturesSpec.groovy | 8 +-
.../compiler/gorm/GormEntityTransformSpec.groovy | 15 +-
.../compiler/gorm/JpaEntityTransformSpec.groovy | 4 +-
.../gorm/ActiveSessionDatastoreSelectorSpec.groovy | 7 +-
.../BeforeValidateHelperSerializationSpec.groovy | 10 +-
.../gorm/ConnectionSourceNameResolverSpec.groovy | 22 +-
.../gorm/DefaultDatastoreSelectorSpec.groovy | 5 +-
.../gorm/DefaultGormApiFactorySpec.groovy | 5 +-
.../datastore/gorm/GormApiFactorySpec.groovy | 6 +-
.../datastore/gorm/GormApiRegistrySpec.groovy | 26 +-
.../datastore/gorm/GormApiResolverSpec.groovy | 6 +-
.../gorm/GormEnhancerAllQualifiersSpec.groovy | 64 +-
.../gorm/GormInstanceApiRegistrySpec.groovy | 74 +-
.../datastore/gorm/GormInstanceApiSpec.groovy | 22 +-
.../gorm/GormRegistryEntityRegistrationSpec.groovy | 32 +-
.../datastore/gorm/GormRegistryFactorySpec.groovy | 5 +-
.../gorm/GormStaticApiRegistrySpec.groovy | 74 +-
.../gorm/GormValidationApiRegistrySpec.groovy | 74 +-
.../gorm/PreferredDatastoreSelectorSpec.groovy | 4 +-
.../gorm/QualifiedDatastoreSelectorSpec.groovy | 4 +-
.../checking/DirtyCheckTransformationSpec.groovy | 246 +++---
.../gorm/finders/DynamicFinderSpec.groovy | 14 +-
.../gorm/jdbc/DataSourceBuilderSpec.groovy | 393 +++++----
.../jdbc/schema/DefaultSchemaHandlerSpec.groovy | 36 +-
.../gorm/model/TransientInheritanceSpec.groovy | 13 +-
.../MultiTenantEventListenerSpec.groovy | 49 +-
.../criteria/DetachedCriteriaCloneSpec.groovy | 19 +-
.../transform/QueryStringTransformerSpec.groovy | 18 +-
.../gorm/support/BeforeValidateHelperTests.groovy | 7 +-
.../AutoTimestampEventListenerSpec.groovy | 23 +-
.../timestamp/DefaultTimestampProviderSpec.groovy | 15 +-
.../DefaultTransactionTemplateFactorySpec.groovy | 12 +-
.../gorm/utils/ClasspathEntityScannerSpec.groovy | 11 +-
.../MappingContextTraversableResolverSpec.groovy | 54 +-
.../support/GormValidatorAdapterSpec.groovy | 11 +-
.../datastore/gorm/GormEntityTraitSpec.groovy | 32 +-
.../core/grailsversion/GrailsVersionSpec.groovy | 84 +-
.../grails/gorm/validation/DisplayTypeSpec.groovy | 41 +-
.../grails/gorm/validation/ImportFromSpec.groovy | 21 +-
.../PersistentEntityValidatorSpec.groovy | 56 +-
.../gorm/validation/ValidatorRegistrySpec.groovy | 20 +-
.../cascade/NoDuplicateCascadeSpec.groovy | 30 +-
.../constraints/BlankConstraintSpec.groovy | 55 +-
.../constraints/BlankConstraintsSpec.groovy | 8 +-
.../eval/DefaultConstraintEvaluatorSpec.groovy | 10 +-
.../datasource/DataSourceGrailsPluginSpec.groovy | 12 +-
.../gorm/async/transform/DelegateAsyncSpec.groovy | 5 +-
.../mapping/config/ConfigurationBuilder.groovy | 12 +-
.../mapping/config/DatastoreEnvironment.groovy | 4 +-
...atastoreServiceMethodInvokingFactoryBean.groovy | 5 +-
.../grails/datastore/mapping/config/Entity.groovy | 5 +-
.../mapping/config/MappingDefinition.groovy | 4 +-
.../datastore/mapping/config/Property.groovy | 4 +-
.../DefaultMappingConfigurationBuilder.groovy | 4 +-
.../groovy/MappingConfigurationBuilder.groovy | 4 +-
.../mapping/config/utils/ConfigUtils.groovy | 4 +-
.../config/utils/PropertyResolverMap.groovy | 4 +-
.../datastore/mapping/core/SessionResolver.groovy | 19 +-
.../mapping/core/ThreadLocalSessionResolver.groovy | 41 +-
.../connections/AbstractConnectionSources.groovy | 4 +-
.../connections/ConnectionSourceSettings.groovy | 5 +-
.../ConnectionSourceSettingsBuilder.groovy | 4 +-
.../ConnectionSourcesInitializer.groovy | 4 +-
.../connections/ConnectionSourcesListener.groovy | 4 +-
.../connections/InMemoryConnectionSources.groovy | 4 +-
...MultipleConnectionSourceCapableDatastore.groovy | 4 +-
.../connections/SingletonConnectionSources.groovy | 4 +-
.../connections/StaticConnectionSources.groovy | 4 +-
.../core/grailsversion/GrailsVersion.groovy | 4 +-
.../mapping/core/grailsversion/Snapshot.groovy | 4 +-
.../mapping/core/order/OrderedComparator.groovy | 4 +-
.../mapping/dirty/checking/DirtyCheckable.groovy | 5 +-
.../dirty/checking/DirtyCheckingCollection.groovy | 4 +-
.../dirty/checking/DirtyCheckingList.groovy | 4 +-
.../mapping/dirty/checking/DirtyCheckingMap.groovy | 4 +-
.../mapping/dirty/checking/DirtyCheckingSet.groovy | 4 +-
.../dirty/checking/DirtyCheckingSortedSet.groovy | 4 +-
.../dirty/checking/DirtyCheckingSupport.groovy | 4 +-
.../mapping/document/config/Attribute.groovy | 4 +-
.../mapping/document/config/Collection.groovy | 4 +-
.../engine/ModificationTrackingEntityAccess.groovy | 4 +-
.../engine/event/DatastoreInitializedEvent.groovy | 4 +-
.../mapping/keyvalue/mapping/config/Family.groovy | 4 +-
.../keyvalue/mapping/config/KeyValue.groovy | 4 +-
.../datastore/mapping/model/MappingContext.java | 2 +-
.../conversion/ByteArrayToStringConverter.groovy | 4 +-
.../types/conversion/DoubleToFloatConverter.groovy | 4 +-
.../IntArrayToIntegerArrayConverter.groovy | 4 +-
.../types/conversion/IntegerToByteConverter.groovy | 4 +-
.../conversion/IntegerToShortConverter.groovy | 4 +-
.../LongArrayToLongArrayConverter.groovy | 4 +-
.../conversion/StringToBigDecimalConverter.groovy | 4 +-
.../conversion/StringToBigIntegerConverter.groovy | 4 +-
.../conversion/StringToByteArrayConverter.groovy | 4 +-
.../conversion/StringToCurrencyConverter.groovy | 4 +-
.../conversion/StringToLocaleConverter.groovy | 4 +-
.../types/conversion/StringToShortConverter.groovy | 4 +-
.../conversion/StringToTimeZoneConverter.groovy | 4 +-
.../types/conversion/StringToURLConverter.groovy | 4 +-
.../mapping/multitenancy/AllTenantsResolver.groovy | 6 +-
.../multitenancy/MultiTenancySettings.groovy | 5 +-
.../mapping/multitenancy/TenantResolver.groovy | 4 +-
.../multitenancy/exceptions/TenantException.groovy | 4 +-
.../exceptions/TenantNotFoundException.groovy | 4 +-
.../resolvers/FixedTenantResolver.groovy | 4 +-
.../multitenancy/resolvers/NoTenantResolver.groovy | 4 +-
.../resolvers/SystemPropertyTenantResolver.groovy | 6 +-
.../mapping/reflect/AstAnnotationUtils.groovy | 7 +-
.../mapping/reflect/AstGenericsUtils.groovy | 5 +-
.../datastore/mapping/reflect/AstUtils.groovy | 19 +-
.../mapping/services/DefaultServiceRegistry.groovy | 4 +-
.../datastore/mapping/services/Service.groovy | 4 +-
.../services/ServiceNotFoundException.groovy | 4 +-
.../mapping/services/ServiceRegistry.groovy | 4 +-
.../TransactionCapableDatastore.groovy | 4 +-
.../mapping/collection/PersistentSetSpec.groovy | 10 +-
.../mapping/config/ConfigurationBuilderSpec.groovy | 52 +-
...toreServiceMethodInvokingFactoryBeanSpec.groovy | 43 +-
...andatoryFieldsInConfigurationBuilderSpec.groovy | 26 +-
.../RecursiveConfigurationBuilderSpec.groovy | 21 +-
.../mapping/core/AbstractDatastoreSpec.groovy | 11 +-
.../mapping/core/DatastoreUtilsSpec.groovy | 10 +-
.../core/SessionResolverIntegrationSpec.groovy | 7 +-
.../core/ThreadLocalSessionResolverSpec.groovy | 12 +-
.../dirty/checking/DirtyCheckableSpec.groovy | 7 +-
.../ModificationTrackingEntityAccessSpec.groovy | 6 +-
.../mapping/KeyValueMappingFactoryTests.groovy | 14 +-
.../model/GormMappingInheritanceTests.groovy | 31 +-
.../mapping/model/GormMappingSyntaxTests.groovy | 36 +-
.../mapping/model/JpaMappingSyntaxTests.groovy | 73 +-
.../mapping/model/TestMappedPropertyFactory.groovy | 4 +-
.../mapping/model/TestMappingContext.groovy | 5 +-
.../mapping/model/TestPersistentEntity.groovy | 12 +-
.../GormMappingConfigurationStrategySpec.groovy | 35 +-
.../types/AssociationCascadeOperationsSpec.groovy | 42 +-
.../conversion/DefaultConversionServiceSpec.groovy | 12 +-
.../mapping/proxy/JavassistProxyFactorySpec.groovy | 15 +-
.../datastore/mapping/reflect/AstUtilsSpec.groovy | 12 +-
.../reflect/ClassPropertyFetcherTests.groovy | 29 +-
.../mapping/reflect/EntityReflectorSpec.groovy | 13 +-
.../datastore/mapping/reflect/NameUtilsSpec.groovy | 6 +-
.../services/DefaultServiceRegistrySpec.groovy | 5 +-
.../mapping/validation/ValidationErrorsSpec.groovy | 16 +-
.../web/CookieTenantResolverSpec.groovy | 24 +-
.../web/HttpHeaderTenantResolverSpec.groovy | 22 +-
.../web/SessionTenantResolverSpec.groovy | 24 +-
.../web/SubDomainTenantResolverSpec.groovy | 30 +-
.../grails/persistence/DomainClassTraitSpec.groovy | 12 +-
.../EntityTransformIncludesGormApiSpec.groovy | 14 +-
.../core/support/MappingContextBuilder.groovy | 6 +-
.../buffer/StreamCharBufferGroovyTests.groovy | 4 +-
.../grails/charsequences/CharSequencesSpec.groovy | 22 +-
.../org/grails/encoder/ChainedEncodersSpec.groovy | 17 +-
.../DefaultEncodingStateRegistrySpec.groovy | 10 +-
.../encoder/impl/BasicCodecLookupSpec.groovy | 12 +-
.../org/grails/encoder/impl/HTMLEncoderSpec.groovy | 12 +-
.../encoder/impl/JavaScriptCodecTests.groovy | 22 +-
.../grails/events/SynchronousEventBusSpec.groovy | 4 +-
.../grails/events/TaskExecuterEventBusSpec.groovy | 4 +-
.../grails/events/TransactionAwareEventSpec.groovy | 6 +-
.../subscriber/MethodEventSubscriberSpec.groovy | 5 +-
.../grails/events/gpars/ActorEventBusSpec.groovy | 4 +-
.../grails/events/SpringEventTranslatorSpec.groovy | 4 +-
.../rxjava/PublishSubscribeSpringSpec.groovy | 6 +-
.../org/grails/events/rxjava/RxEventBusSpec.groovy | 4 +-
.../grails/events/rxjava2/RxEventBusSpec.groovy | 4 +-
.../grails/events/rxjava3/RxEventBusSpec.groovy | 4 +-
.../grails/events/spring/EventPublisherSpec.groovy | 9 +-
.../grails/events/spring/SpringEventBusSpec.groovy | 4 +-
.../groovy/grails/events/EventIdUtilsSpec.groovy | 4 +-
.../groovy/grails/events/ManualPubSubSpec.groovy | 4 +-
.../grails/events/annotation/PubSubSpec.groovy | 4 +-
.../annotation/PublishSubscribeSpringSpec.groovy | 6 +-
.../grails/events/annotation/PublisherSpec.groovy | 14 +-
.../annotation/PublisherTransformSpec.groovy | 4 +-
.../grails/events/annotation/SubscriberSpec.groovy | 7 +-
.../annotation/namespace/NamespaceSpec.groovy | 10 +-
.../formfields/AssociationTypeTemplatesSpec.groovy | 8 +-
.../plugin/formfields/BuildsAccessorFactory.groovy | 8 +-
.../formfields/CommandPropertyAccessorSpec.groovy | 53 +-
.../formfields/DefaultFieldTemplateSpec.groovy | 22 +-
.../DefaultInputRenderingPersistentSpec.groovy | 356 ++++----
.../formfields/DefaultInputRenderingSpec.groovy | 405 +++++----
.../plugin/formfields/DerivedPropertySpec.groovy | 8 +-
.../plugin/formfields/DisplayWidgetSpec.groovy | 34 +-
.../DomainClassPropertyAccessorSpec.groovy | 186 +++--
.../FormFieldsTemplateServiceSpec.groovy | 513 ++++++------
.../PlainObjectPropertyAccessorSpec.groovy | 38 +-
.../formfields/TemplateLookupCachingSpec.groovy | 4 +-
.../plugin/formfields/TransientPropertySpec.groovy | 10 +-
.../grails/plugin/formfields/mock/Address.groovy | 7 +-
.../grails/plugin/formfields/mock/Author.groovy | 4 +-
.../grails/plugin/formfields/mock/Book.groovy | 5 +-
.../grails/plugin/formfields/mock/Employee.groovy | 4 +-
.../grails/plugin/formfields/mock/Gender.groovy | 4 +-
.../grails/plugin/formfields/mock/Person.groovy | 10 +-
.../grails/plugin/formfields/mock/Product.groovy | 4 +-
.../plugin/formfields/mock/Salutation.groovy | 4 +-
.../grails/plugin/formfields/mock/User.groovy | 4 +-
.../taglib/AbstractFormFieldsTagLibSpec.groovy | 20 +-
.../plugin/formfields/taglib/AllTagSpec.groovy | 54 +-
...ributesOfWithAndAllTagsArePropagatedSpec.groovy | 138 ++--
.../plugin/formfields/taglib/DisplayTagSpec.groovy | 214 ++---
.../taglib/EmbeddedPropertiesSpec.groovy | 30 +-
.../formfields/taglib/ExtraAttributesSpec.groovy | 100 +--
.../formfields/taglib/FieldNamePrefixSpec.groovy | 26 +-
.../formfields/taglib/FieldTagWithBodySpec.groovy | 20 +-
.../taglib/FieldTagWithoutBeanSpec.groovy | 20 +-
.../taglib/RequiredAttributesSpec.groovy | 30 +-
.../plugin/formfields/taglib/TableSpec.groovy | 77 +-
.../formfields/taglib/TemplateModelSpec.groovy | 186 ++---
.../plugin/formfields/taglib/WithTagSpec.groovy | 14 +-
.../org/grails/scaffolding/ClosureCapture.groovy | 8 +-
.../scaffolding/ClosureCaptureSpecification.groovy | 4 +-
.../markup/ContextMarkupRendererSpec.groovy | 202 ++---
.../markup/DomainMarkupRendererSpec.groovy | 46 +-
.../markup/PropertyMarkupRendererSpec.groovy | 32 +-
.../model/DomainModelServiceSpec.groovy | 75 +-
.../grails/scaffolding/model/MocksDomain.groovy | 4 +-
.../model/property/DomainPropertySpec.groovy | 80 +-
.../EntityValidatorDomainPropertySpec.groovy | 44 +-
.../registry/DomainRendererRegistererSpec.groovy | 48 +-
.../registry/DomainRendererRegistrySpec.groovy | 10 +-
.../input/AssociationInputRendererSpec.groovy | 6 +-
.../BidirectionalToManyInputRendererSpec.groovy | 18 +-
.../registry/input/BooleanInputRendererSpec.groovy | 12 +-
.../input/CurrencyInputRendererSpec.groovy | 14 +-
.../registry/input/DateInputRendererSpec.groovy | 12 +-
.../registry/input/EnumInputRendererSpec.groovy | 40 +-
.../registry/input/FileInputRendererSpec.groovy | 12 +-
.../registry/input/InListInputRendererSpec.groovy | 18 +-
.../registry/input/LocaleInputRendererSpec.groovy | 16 +-
.../input/MapToSelectInputRendererSpec.groovy | 28 +-
.../registry/input/NumberInputRendererSpec.groovy | 28 +-
.../registry/input/StringInputRendererSpec.groovy | 30 +-
.../input/TextareaInputRendererSpec.groovy | 15 +-
.../registry/input/TimeInputRendererSpec.groovy | 12 +-
.../input/TimeZoneInputRendererSpec.groovy | 14 +-
.../registry/input/UrlInputRendererSpec.groovy | 12 +-
.../org/grails/gsp/CompileStaticGroovyPage.groovy | 4 +-
.../org/grails/gsp/GroovyPagesMetaUtils.groovy | 4 +-
.../org/grails/gsp/ModelRecordingGroovyPage.groovy | 6 +-
.../grails/gsp/compiler/GroovyPageCompiler.groovy | 9 +-
.../GroovyPageTypeCheckingExtension.groovy | 4 +-
.../gsp/GroovyPagesTemplateEngineTests.groovy | 132 +--
.../org/grails/gsp/GspCompileStaticSpec.groovy | 83 +-
.../layout/GrailsLayoutRenderViewMutator.groovy | 4 +-
.../GrailsLayoutViewResolverPostProcessor.groovy | 4 +-
.../grails/web/layout/LayoutGrailsPlugin.groovy | 6 +-
.../apache/grails/web/layout/LayoutSelector.groovy | 4 +-
.../plugins/web/taglib/GrailsLayoutTagLib.groovy | 6 +-
.../web/taglib/RenderGrailsLayoutTagLib.groovy | 26 +-
.../grails/web/layout/FactoryHolderTests.groovy | 10 +-
.../web/layout/GroovyPageLayoutFinderSpec.groovy | 4 +-
.../grails/web/layout/RenderTagLibTests.groovy | 23 +-
.../grails/taglib/NamespacedTagDispatcher.groovy | 7 +-
.../taglib/TagLibNamespaceMethodDispatcher.groovy | 4 +-
.../org/grails/taglib/TagLibraryMetaUtils.groovy | 9 +-
.../taglib/TemplateNamespacedTagDispatcher.groovy | 4 +-
.../taglib/encoder/OutputEncodingSettings.groovy | 4 +-
.../grails/taglib/encoder/WithCodecHelper.groovy | 10 +-
.../core/gsp/DefaultGrailsTagLibClassSpec.groovy | 26 +-
.../grails/taglib/GroovyPageAttributesTests.groovy | 21 +-
.../grails/taglib/GroovyPageTagWriterSpec.groovy | 11 +-
.../taglib/TemplateVariableBindingSpec.groovy | 6 +-
.../taglib/encoder/WithCodecHelperSpec.groovy | 13 +-
.../grails/plugins/web/taglib/RenderTagLib.groovy | 12 +-
.../src/main/groovy/grails/gsp/PageRenderer.groovy | 4 +-
.../grails/web/pages/GroovyPageCompilerTask.groovy | 12 +-
.../web/pages/GroovyPageForkedCompiler.groovy | 4 +-
.../GrailsConventionGroovyPageLocatorSpec.groovy | 196 ++---
.../servlet/view/GroovyPageViewResolverSpec.groovy | 17 +-
.../grails/gsp/jsp/GroovyPagesJspFactory.groovy | 4 +-
.../groovy/org/grails/gsp/jsp/JspTagImpl.groovy | 4 +-
.../groovy/org/grails/gsp/jsp/JspTagLibImpl.groovy | 4 +-
.../org/grails/gsp/jsp/PageContextFactory.groovy | 4 +-
.../grails/gsp/jsp/TagLibraryResolverImpl.groovy | 4 +-
.../groovy/org/grails/gsp/jsp/TldReader.groovy | 4 +-
.../grails/gsp/jsp/WebXmlTagLibraryReader.groovy | 4 +-
.../main/groovy/grails/artefact/TagLibrary.groovy | 4 +-
.../grails/artefact/gsp/TagLibraryInvoker.groovy | 4 +-
.../compiler/traits/TagLibraryTraitInjector.groovy | 4 +-
.../web/taglib/TagLibraryTransformerSpec.groovy | 9 +-
.../grails/web/taglib/TagLibraryLookupSpec.groovy | 28 +-
.../ControllerTagLibraryTraitInjector.groovy | 4 +-
.../plugins/web/DefaultGrailsTagDateHelper.groovy | 5 +-
.../grails/plugins/web/GrailsTagDateHelper.groovy | 4 +-
.../plugins/web/GroovyPagesGrailsPlugin.groovy | 5 +-
.../plugins/web/GroovyPagesPostProcessor.groovy | 4 +-
.../plugins/web/taglib/ApplicationTagLib.groovy | 34 +-
.../grails/plugins/web/taglib/CountryTagLib.groovy | 12 +-
.../grails/plugins/web/taglib/FormTagLib.groovy | 80 +-
.../grails/plugins/web/taglib/FormatTagLib.groovy | 10 +-
.../plugins/web/taglib/JavascriptTagLib.groovy | 16 +-
.../grails/plugins/web/taglib/PluginTagLib.groovy | 10 +-
.../plugins/web/taglib/UrlMappingTagLib.groovy | 26 +-
.../plugins/web/taglib/ValidationTagLib.groovy | 14 +-
.../grails/artefact/TagLibraryTraitSpec.groovy | 10 +-
.../test/groovy/grails/gsp/PageRendererSpec.groovy | 56 +-
.../test/AbstractGrailsEnvChangingSpec.groovy | 9 +-
.../util/MockRequestDataValueProcessor.groovy | 26 +-
.../gsp/compiler/tags/GroovyEachParseTests.groovy | 31 +-
.../gsp/compiler/tags/GroovyEachTagTests.groovy | 36 +-
.../gsp/compiler/tags/GroovyFindAllTagTests.groovy | 24 +-
.../gsp/compiler/tags/GroovyGrepTagTests.groovy | 27 +-
.../gsp/compiler/tags/GroovySyntaxTagTests.groovy | 20 +-
.../gsp/jsp/GroovyPageWithJSPTagsTests.groovy | 67 +-
.../gsp/jsp/GroovyPagesPageContextTests.groovy | 36 +-
.../org/grails/gsp/jsp/IterativeJspTagTests.groovy | 14 +-
.../org/grails/gsp/jsp/SimpleJspTagTests.groovy | 4 +-
.../org/grails/gsp/jsp/SimpleTagTests.groovy | 16 +-
.../grails/gsp/jsp/TagLibraryResolverTests.groovy | 24 +-
.../org/grails/gsp/jsp/TldReaderTests.groovy | 7 +-
.../gsp/jsp/WebXmlTagLibraryReaderTests.groovy | 14 +-
.../plugins/web/DefaultDateHelperSpec.groovy | 68 +-
.../mapping/RestfulReverseUrlRenderingTests.groovy | 19 +-
.../web/mapping/ReverseUrlMappingTests.groovy | 90 +-
.../ReverseUrlMappingToDefaultActionTests.groovy | 23 +-
.../grails/web/mapping/RootUrlMappingTests.groovy | 18 +-
.../grails/web/pages/AliasedTagPropertySpec.groovy | 29 +-
.../pages/ElvisAndClosureGroovyPageTests.groovy | 8 +-
.../web/pages/GrailsLayoutPreprocessorTests.groovy | 36 +-
.../grails/web/pages/GroovyPageBindingTests.groovy | 12 +-
.../web/pages/GroovyPageLineNumberTests.groovy | 48 +-
.../web/pages/GroovyPageRenderingTests.groovy | 48 +-
.../grails/web/pages/GroovyPageServletSpec.groovy | 88 +-
.../grails/web/pages/GroovyPagesIfTagTests.groovy | 10 +-
.../GroovyPagesWhitespaceParsingTagTests.groovy | 24 +-
.../InvokeTagWithCustomBodyClosureSpec.groovy | 28 +-
.../pages/ModifyOurScopeWithBodyTagTests.groovy | 23 +-
.../grails/web/pages/NewLineRenderingTests.groovy | 6 +-
.../grails/web/pages/OptionalTagBodySpec.groovy | 15 +-
.../groovy/org/grails/web/pages/ParseSpec.groovy | 36 +-
.../web/pages/ReservedWordOverrideTests.groovy | 4 +-
.../web/pages/StaticContentRenderingTests.groovy | 35 +-
.../web/pages/TagLibMethodMissingSpec.groovy | 42 +-
.../grails/web/pages/TagLibNamespaceTests.groovy | 13 +-
.../grails/web/pages/TagLibWithGStringTests.groovy | 4 +-
.../web/pages/TagLibWithNullValuesTests.groovy | 11 +-
.../web/taglib/AbstractGrailsTagTests.groovy | 8 +-
.../taglib/ApplicationTagLibResourcesTests.groovy | 13 +-
.../web/taglib/ApplicationTagLibTests.groovy | 463 +++++------
.../org/grails/web/taglib/ApplyCodecTagSpec.groovy | 28 +-
.../ControllerTagLibMethodDispatchSpec.groovy | 21 +-
.../ControllerTagLibMethodInheritanceSpec.groovy | 8 +-
.../org/grails/web/taglib/CoreTagsTests.groovy | 56 +-
.../grails/web/taglib/CountryTagLibTests.groovy | 24 +-
.../web/taglib/FormRenderingTagLibTests.groovy | 17 +-
.../org/grails/web/taglib/FormTagLib2Tests.groovy | 69 +-
.../org/grails/web/taglib/FormTagLib3Tests.groovy | 245 +++---
.../web/taglib/FormTagLibResourceTests.groovy | 53 +-
.../org/grails/web/taglib/FormTagLibTests.groovy | 200 ++---
.../web/taglib/FormTagLibWithConfigSpec.groovy | 13 +-
.../org/grails/web/taglib/FormatTagLibSpec.groovy | 13 +-
.../org/grails/web/taglib/FormatTagLibTests.groovy | 206 ++---
.../web/taglib/InvokeTagLibAsMethodTests.groovy | 7 +-
.../InvokeTagLibWithBodyAsMethodTests.groovy | 31 +-
.../grails/web/taglib/JavascriptTagLibTests.groovy | 80 +-
.../web/taglib/LayoutWriterStackTests.groovy | 14 +-
.../web/taglib/LinkRenderingTagLib2Tests.groovy | 22 +-
.../web/taglib/LinkRenderingTagLibTests.groovy | 192 ++---
.../org/grails/web/taglib/MessageTagTests.groovy | 36 +-
.../web/taglib/NamedTagBodyParamsTests.groovy | 9 +-
.../taglib/NamespacedNamedUrlMappingTests.groovy | 38 +-
.../NamespacedTagAndActionConflictTests.groovy | 16 +-
.../web/taglib/NamespacedTagLibMethodTests.groovy | 58 +-
.../NamespacedTagLibRenderMethodTests.groovy | 32 +-
.../OverlappingReverseMappedLinkTests.groovy | 22 +-
.../org/grails/web/taglib/PageScopeSpec.groovy | 10 +-
.../org/grails/web/taglib/PageScopeTagTests.groovy | 13 +-
.../org/grails/web/taglib/PluginTagLibTests.groovy | 18 +-
.../org/grails/web/taglib/RenderTagLibTests.groovy | 250 +++---
.../web/taglib/ReturnValueTagLibTests.groovy | 5 +-
.../org/grails/web/taglib/SelectTagTests.groovy | 181 ++---
.../taglib/TagLibraryDynamicPropertyTests.groovy | 15 +-
.../grails/web/taglib/UploadFormTagTests.groovy | 8 +-
.../grails/web/taglib/ValidationTagLibSpec.groovy | 383 +++++----
...InterceptorHandlerInterceptorAdapterSpec.groovy | 68 +-
.../groovy/grails/artefact/InterceptorSpec.groovy | 239 +++---
.../web/interceptors/UrlMappingMatcherSpec.groovy | 14 +-
.../compiler/logging/LoggingTransformerSpec.groovy | 46 +-
.../groovy/grails/web/mime/MimeUtilitySpec.groovy | 28 +-
.../web/mime/MimeTypesConfigurationSpec.groovy | 6 +-
.../grails/web/mime/AcceptHeaderParserSpec.groovy | 48 +-
.../mvc/RequestAndResponseMimeTypesApiSpec.groovy | 84 +-
.../RestResponderTraitGeneratedSpec.groovy | 8 +-
.../rest/render/DefaultRendererRegistrySpec.groovy | 69 +-
.../web/rest/render/VndErrorRenderingSpec.groovy | 56 +-
.../web/rest/render/hal/HalJsonRendererSpec.groovy | 726 +++++++++--------
.../web/rest/render/html/HtmlRendererSpec.groovy | 61 +-
.../web/rest/render/json/JsonRendererSpec.groovy | 64 +-
.../rest/transform/LinkableTransformSpec.groovy | 21 +-
.../rest/transform/ResourceTransformSpec.groovy | 136 ++--
.../scaffolding/ScaffoldingViewResolverSpec.groovy | 46 +-
.../cli/boot/GrailsDependencyVersionsSpec.groovy | 66 +-
.../completers/ClosureCompleterSpec.groovy | 100 +--
.../EscapingFileNameCompletorSpec.groovy | 150 ++--
.../completers/RegexCompletorSpec.groovy | 118 +--
.../SimpleOrFileNameCompletorSpec.groovy | 218 ++---
.../completers/SortedAggregateCompleterSpec.groovy | 135 ++-
.../completers/StringsCompleterSpec.groovy | 284 +++----
.../grails/cli/profile/ResourceProfileSpec.groovy | 89 +-
.../profile/commands/CommandCompleterSpec.groovy | 174 ++--
.../commands/CommandScriptTransformSpec.groovy | 26 +-
.../profile/commands/CreateAppCommandSpec.groovy | 27 +-
.../events/CommandEventsTraitGeneratedSpec.groovy | 8 +-
.../profile/repository/MavenRepositorySpec.groovy | 22 +-
.../cli/profile/steps/StepRegistrySpec.groovy | 10 +-
.../profiles/web/commands/TestGroovy.groovy | 8 +-
.../grails/spring/DynamicElementReader.groovy | 10 +-
.../groovy/example/DatabasePerTenantSpec.groovy | 8 +-
.../grails/testing/spock/InherittedSpec.groovy | 15 +-
.../testing/spock/JUnitAnnotationSpec.groovy | 25 +-
.../grails/testing/spock/OnceBeforeSpec.groovy | 4 +-
.../groovy/grails/testing/spock/RunOnceSpec.groovy | 4 +-
.../cleanup/core/DatabaseCleanupContextSpec.groovy | 48 +-
.../core/DatabaseCleanupExtensionSpec.groovy | 40 +-
.../core/DatabaseCleanupInterceptorSpec.groovy | 40 +-
.../cleanup/core/DatabaseCleanupStatsSpec.groovy | 46 +-
.../core/DatasourceCleanupMappingSpec.groovy | 34 +-
.../DefaultApplicationContextResolverSpec.groovy | 14 +-
.../cleanup/h2/H2DatabaseCleanerSpec.groovy | 30 +-
.../cleanup/h2/H2DatabaseCleanupHelperSpec.groovy | 16 +-
.../postgresql/PostgresContainerHolder.groovy | 4 +-
.../PostgresDatabaseCleanerFunctionalSpec.groovy | 20 +-
.../postgresql/PostgresDatabaseCleanerSpec.groovy | 14 +-
.../PostgresDatabaseCleanupHelperSpec.groovy | 20 +-
.../http/client/HttpClientSupportSpec.groovy | 4 +-
.../testing/http/client/MultipartBodySpec.groovy | 4 +-
.../http/client/TestHttpResponseSpec.groovy | 18 +-
.../testing/http/client/utils/JsonUtilsSpec.groovy | 37 +-
.../testing/http/client/utils/XmlUtilsSpec.groovy | 44 +-
.../CommandObjectConstraintGettersSpec.groovy | 15 +-
.../DefaultASTValidateableHelperSpec.groovy | 7 +-
.../grails/validation/MappingContextBuilder.groovy | 7 +-
.../validation/SerializableValidateableSpec.groovy | 7 +-
.../grails/validation/ValidateableMockSpec.groovy | 6 +-
.../validation/ValidateableTraitAdHocSpec.groovy | 18 +-
.../grails/validation/ValidateableTraitSpec.groovy | 28 +-
.../views/AbstractGroovyTemplateCompiler.groovy | 4 +-
.../grails/views/AbstractWritableScript.groovy | 4 +-
.../grails/views/GenericViewConfiguration.groovy | 5 +-
.../groovy/grails/views/GrailsViewTemplate.groovy | 4 +-
.../views/ResolvableGroovyTemplateEngine.groovy | 8 +-
.../groovy/grails/views/TemplateResolver.groovy | 4 +-
.../grails/views/ViewCompilationException.groovy | 4 +-
.../groovy/grails/views/ViewConfiguration.groovy | 4 +-
.../main/groovy/grails/views/ViewException.groovy | 4 +-
.../groovy/grails/views/ViewRenderException.groovy | 4 +-
.../groovy/grails/views/ViewUriResolver.groovy | 4 +-
.../src/main/groovy/grails/views/Views.groovy | 4 +-
.../groovy/grails/views/ViewsEnvironment.groovy | 4 +-
.../main/groovy/grails/views/WritableScript.groovy | 4 +-
.../grails/views/WritableScriptTemplate.groovy | 5 +-
.../main/groovy/grails/views/WriterProvider.groovy | 4 +-
.../main/groovy/grails/views/api/GrailsView.groovy | 4 +-
.../grails/views/api/GrailsViewHelper.groovy | 4 +-
.../main/groovy/grails/views/api/HttpView.groovy | 4 +-
.../src/main/groovy/grails/views/api/View.groovy | 4 +-
.../groovy/grails/views/api/http/Parameters.groovy | 4 +-
.../groovy/grails/views/api/http/Request.groovy | 4 +-
.../groovy/grails/views/api/http/Response.groovy | 6 +-
.../api/internal/DefaultGrailsViewHelper.groovy | 4 +-
.../views/api/internal/EmptyParameters.groovy | 36 +-
.../compiler/BuilderTypeCheckingExtension.groovy | 4 +-
.../views/compiler/HalCodeVisitorSupport.groovy | 4 +-
.../grails/views/compiler/ViewsTransform.groovy | 4 +-
.../views/mvc/GenericGroovyTemplateView.groovy | 6 +-
.../mvc/GenericGroovyTemplateViewResolver.groovy | 4 +-
.../grails/views/mvc/SmartViewResolver.groovy | 4 +-
.../views/mvc/http/DelegatingParameters.groovy | 36 +-
.../views/mvc/renderer/DefaultViewRenderer.groovy | 4 +-
.../resolve/GenericGroovyTemplateResolver.groovy | 5 +-
.../views/resolve/GenericViewUriResolver.groovy | 4 +-
.../resolve/PluginAwareTemplateResolver.groovy | 4 +-
.../views/resolve/TemplateResolverUtils.groovy | 4 +-
.../groovy/grails/views/utils/ViewUtils.groovy | 4 +-
.../views/GenericViewConfigurationSpec.groovy | 12 +-
.../views/resolve/TemplateResolveUtilsSpec.groovy | 6 +-
.../json/converters/InstantJsonConverter.groovy | 4 +-
.../json/converters/LocalDateJsonConverter.groovy | 4 +-
.../converters/LocalDateTimeJsonConverter.groovy | 4 +-
.../json/converters/LocalTimeJsonConverter.groovy | 4 +-
.../converters/OffsetDateTimeJsonConverter.groovy | 4 +-
.../json/converters/OffsetTimeJsonConverter.groovy | 4 +-
.../json/converters/PeriodJsonConverter.groovy | 4 +-
.../converters/ZonedDateTimeJsonConverter.groovy | 4 +-
.../AbstractJsonViewContainerRenderer.groovy | 4 +-
.../json/renderer/ErrorsJsonViewRenderer.groovy | 4 +-
.../json/renderer/JsonViewJsonRenderer.groovy | 4 +-
.../plugin/json/view/JsonViewCompiler.groovy | 4 +-
.../plugin/json/view/JsonViewConfiguration.groovy | 4 +-
.../view/JsonViewGeneratorConfiguration.groovy | 4 +-
.../plugin/json/view/JsonViewGrailsPlugin.groovy | 4 +-
.../plugin/json/view/JsonViewTemplateEngine.groovy | 5 +-
.../plugin/json/view/JsonViewWritableScript.groovy | 4 +-
.../json/view/api/GrailsJsonViewHelper.groovy | 4 +-
.../plugin/json/view/api/HalViewHelper.groovy | 4 +-
.../plugin/json/view/api/JsonApiViewHelper.groovy | 4 +-
.../grails/plugin/json/view/api/JsonView.groovy | 70 +-
.../internal/DefaultGrailsJsonViewHelper.groovy | 5 +-
.../view/api/internal/DefaultHalViewHelper.groovy | 5 +-
.../api/internal/DefaultJsonApiViewHelper.groovy | 4 +-
.../view/api/internal/DefaultJsonViewHelper.groovy | 4 +-
.../DefaultJsonViewIncludeExcludeSupport.groovy | 4 +-
.../json/view/api/internal/ParentInfo.groovy | 4 +-
.../json/view/api/internal/TemplateRenderer.groovy | 4 +-
.../api/jsonapi/DefaultJsonApiIdRenderer.groovy | 4 +-
.../api/jsonapi/JsonApiIdRenderStrategy.groovy | 4 +-
.../JsonTemplateTypeCheckingExtension.groovy | 4 +-
.../json/view/internal/JsonViewsTransform.groovy | 4 +-
.../plugin/json/view/mvc/JsonViewResolver.groovy | 4 +-
.../json/view/template/JsonViewTemplate.groovy | 4 +-
.../plugin/json/view/test/JsonRenderResult.groovy | 4 +-
.../plugin/json/view/test/JsonViewTest.groovy | 5 +-
.../plugin/json/view/test/TestLinkGenerator.groovy | 4 +-
.../json/view/test/TestRequestConfigurer.groovy | 4 +-
.../grails/plugin/json/view/CompositeIdSpec.groovy | 68 +-
.../plugin/json/view/DateTimeRenderingSpec.groovy | 104 +--
.../json/view/EmbeddedAssociationsSpec.groovy | 69 +-
.../plugin/json/view/EnumRenderingSpec.groovy | 23 +-
.../plugin/json/view/ExceptionRenderSpec.groovy | 24 +-
.../grails/plugin/json/view/ExpandSpec.groovy | 124 +--
.../plugin/json/view/GStringRenderSpec.groovy | 12 +-
.../json/view/GenericViewUriResolverSpec.groovy | 18 +-
.../grails/plugin/json/view/HalEmbeddedSpec.groovy | 273 ++++---
.../json/view/IncludeAssociationsSpec.groovy | 18 +-
.../plugin/json/view/IterableRenderSpec.groovy | 162 ++--
.../json/view/JsonTemplateCompilerSpec.groovy | 37 +-
.../plugin/json/view/JsonViewHelperSpec.groovy | 370 +++++----
.../plugin/json/view/JsonViewResolverSpec.groovy | 46 +-
.../json/view/JsonViewTemplateEngineSpec.groovy | 123 +--
.../json/view/JsonViewTemplateResolverSpec.groovy | 70 +-
.../plugin/json/view/JsonViewTestHttpSpec.groovy | 20 +-
.../plugin/json/view/JsonViewTestSpec.groovy | 61 +-
.../grails/plugin/json/view/MapRenderSpec.groovy | 73 +-
.../plugin/json/view/NullRenderingSpec.groovy | 7 +-
.../json/view/PogoCollectionRenderingSpec.groovy | 66 +-
.../plugin/json/view/PogoDeepRenderingSpec.groovy | 21 +-
.../json/view/TemplateInheritanceSpec.groovy | 49 +-
.../plugin/json/view/TemplateRendererSpec.groovy | 38 +-
.../view/api/JsonApiHandleAssociationsSpec.groovy | 12 +-
.../grails/plugin/json/view/api/JsonApiSpec.groovy | 246 +++---
.../plugin/json/view/api/PaginationSpec.groovy | 37 +-
.../jsonapi/DefaultJsonApiIdGeneratorSpec.groovy | 10 +-
.../plugin/markup/view/MarkupViewCompiler.groovy | 4 +-
.../markup/view/MarkupViewConfiguration.groovy | 4 +-
.../markup/view/MarkupViewGrailsPlugin.groovy | 4 +-
.../plugin/markup/view/MarkupViewTemplate.groovy | 4 +-
.../markup/view/MarkupViewTemplateEngine.groovy | 4 +-
.../view/MarkupViewWritableScriptTemplate.groovy | 4 +-
.../plugin/markup/view/api/MarkupView.groovy | 4 +-
.../view/internal/MarkupViewsTransform.groovy | 4 +-
.../markup/view/mvc/MarkupViewResolver.groovy | 4 +-
.../view/renderer/MarkupViewXmlRenderer.groovy | 4 +-
.../markup/view/MarkupViewCompilerSpec.groovy | 27 +-
.../view/MarkupViewTemplateEngineSpec.groovy | 32 +-
.../boot/EmbeddedContainerWithGrailsSpec.groovy | 16 +-
.../grails/boot/GrailsSpringApplicationSpec.groovy | 11 +-
.../boot/BootInitializerClassInjectorSpec.groovy | 13 +-
.../api/ServletAttributesTraitGeneratedSpec.groovy | 8 +-
.../web/api/WebAttributesTraitGeneratedSpec.groovy | 8 +-
.../web/servlet/mvc/GrailsParameterMapTests.groovy | 199 ++---
.../grails/web/json/parser/JSONParserSpec.groovy | 12 +-
.../groovy/org/grails/web/util/WebUtilsSpec.groovy | 14 +-
.../web/context/ServletContextHolderSpec.groovy | 16 +-
.../web/servlet/ServletRequestXhrApiSpec.groovy | 22 +-
.../DataBinderTraitGeneratedSpec.groovy | 8 +-
.../WebDataBindingTraitGeneratedSpec.groovy | 8 +-
...tRequestBodyDataBindingSourceCreatorSpec.groovy | 34 +-
.../bindingsource/HalGPathResultMapSpec.groovy | 20 +-
.../HalJsonDataBindingSourceCreatorSpec.groovy | 14 +-
.../json/JsonDataBindingSourceCreatorSpec.groovy | 15 +-
.../api/JsonApiDataBindingSourceCreatorSpec.groovy | 138 ++--
.../web/errors/GrailsExceptionResolverSpec.groovy | 6 +-
.../web/mapping/AbstractUrlMappingsSpec.groovy | 5 +-
.../CollectionWithVariableUrlMappingSpec.groovy | 8 +-
.../web/mapping/DefaultActionUrlMappingSpec.groovy | 14 +-
.../mapping/DoubleWildcardUrlMappingSpec.groovy | 16 +-
.../web/mapping/GroupedUrlMappingSpec.groovy | 128 +--
.../web/mapping/MandatoryParamMappingSpec.groovy | 22 +-
.../OverlappingUrlMappingsMatchingSpec.groovy | 22 +-
.../web/mapping/RedirectNonAbsoluteURISpec.groovy | 8 +-
.../web/mapping/RedirectWithParamsSpec.groovy | 38 +-
.../RegisterUrlMappingsAtRuntimeSpec.groovy | 22 +-
.../web/mapping/RestfulResourceMappingSpec.groovy | 619 +++++++-------
.../mapping/UrlMappingSizeConstraintSpec.groovy | 12 +-
.../UrlMappingsWithGreedyExtensionSpec.groovy | 224 ++---
.../UrlMappingsWithOptionalExtensionSpec.groovy | 56 +-
.../mapping/VersionedResourceMappingSpec.groovy | 36 +-
.../cors/GrailsCorsConfigurationSpec.groovy | 197 ++---
.../web/mapping/CachingLinkGeneratorSpec.groovy | 91 +--
.../web/mapping/DefaultUrlCreatorTests.groovy | 34 +-
.../mapping/DefaultUrlMappingEvaluatorSpec.groovy | 6 +-
.../grails/web/mapping/GroupDefaultsSpec.groovy | 4 +-
.../grails/web/mapping/LinkGeneratorSpec.groovy | 130 +--
.../web/mapping/LinkGeneratorWithFormatSpec.groovy | 13 +-
.../LinkGeneratorWithUrlMappingsSpec.groovy | 21 +-
.../mapping/NestedMappingWithinGroupSpec.groovy | 20 +-
.../OverlappingParametersReverseMappingSpec.groovy | 19 +-
.../grails/web/mapping/RegexUrlMappingTests.groovy | 31 +-
.../mapping/ResourcesWithSingleSlashSpec.groovy | 18 +-
.../web/mapping/RestfulUrlMappingSpec.groovy | 20 +-
.../mapping/StaticAndWildcardMappingSpec.groovy | 18 +-
.../grails/web/mapping/UrlMappingUtilsSpec.groovy | 8 +-
.../web/mapping/UrlMappingsBindingSpec.groovy | 14 +-
.../mapping/UrlMappingsHolderComparatorSpec.groovy | 47 +-
.../UrlMappingsHolderFactoryBeanSpec.groovy | 22 +-
...gsWithHttpMethodNotInNamedParametersSpec.groovy | 16 +-
.../mapping/UrlMappingsWithHttpMethodSpec.groovy | 58 +-
.../web/mapping/mvc/EncodePathFromURISpec.groovy | 6 +-
.../mvc/UrlMappingsHandlerMappingSpec.groovy | 117 +--
.../mvc/WildcardActionValidationSpec.groovy | 22 +-
.../AnsiConsoleUrlMappingsRendererSpec.groovy | 30 +-
.../groovy/grails/init/GrailsVersionSpec.groovy | 34 +-
test_smb.groovy | 13 +
2125 files changed, 28358 insertions(+), 30060 deletions(-)
create mode 100644 test_smb.groovy