This is an automated email from the ASF dual-hosted git repository.
borinquenkid pushed a change to branch 8.0.x-hibernate7
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from 0f07b70bc6 fix broken test and codestyle
add deda503f9a feat(grails-data-graphql): migrate to Grails 7.1.0
add 2c1bf5f245 Drop migration summary
add 64f1ad02c6 Add the Apache License 2.0 header to several GraphQL type
builder classes and their corresponding test specifications.
add ec6343fe38 Cleanup and update gradle.properties for
grails-data-graphql: streamline project metadata and library versions for
Grails 7.1.0
add 0d0f834587 update properties back with projectDescription and
projectUrl
add 6b0fe6a5e2 feat(grails-data-graphql): integrate into the main Grails
monorepo build
add 9d7d4943d5 feat(grails-test-examples): integrate grails-data-graphql
example apps
add f1b80eac8d Update RENAME.md & helper script for package renames
add ef154b78ed feat(grails-forge): add gorm-graphql feature to the
application generator
add d695a96152 refactor(grails-data-graphql): address review feedback
add 3d52497d4d Merge branch '7.2.x' of
https://github.com/apache/grails-core into
migrate-grails-data-graphql-to-grails-7.1.x
add 487c345a77 Merge remote-tracking branch 'origin/7.2.x' into
pr-15587-work
add 8640438bd5 Merge branch 'migrate-grails-data-graphql-to-grails-7.1.x'
of https://github.com/kirpi4ik/grails-core into
migrate-grails-data-graphql-to-grails-7.1.x
add 13e33466c5 Merge remote-tracking branch 'origin/7.2.x' into
pr-15587-merge
add c2a8349689 Merge branch '7.2.x' into
migrate-grails-data-graphql-to-grails-7.1.x
add ad55a19ead Merge branch '7.2.x' into
migrate-grails-data-graphql-to-grails-7.1.x
add f7e99184ea refactor(grails-data-graphql): move graphql-java and
graphql-java-extended-scalars version into grails-bom
add 09b8b7f28c feat(sitemesh3): add capture page and taglib
add d25d531fd2 feat(sitemesh3): add capture-aware content processor
add 62b3f43f30 feat(sitemesh3): add view-resolver dispatch context
add b6d3e2b8a0 feat(sitemesh3): add layout view, resolver, and
post-processor
add a89f62a4ff feat(sitemesh3): add convention-based decorator selector
add 512755c2ae refactor(sitemesh3): wire plugin to view-resolver path,
drop filter
add 858b46dfa1 test(sitemesh3): add specs for new components
add c2b44b9f61 fix(sitemesh3): correct decoration second-pass, layout
capture isolation, multi-decorator resolution
add 06523aef04 perf(sitemesh3): eliminate the decoration-phase HTML parse
add 71921cda42 fix(sitemesh3): use view-resolver dispatch for
<g:applyLayout>
add 01e158c1a2 perf(sitemesh3): pass captured buffers as CharSequence, not
String
add d3dd277664 fix(sitemesh3): review fixes — null-guard, prefix match,
unused import, specs
add 517baf3af5 build(sitemesh3): bump to 3.2.3-SNAPSHOT for view-resolver
integration
add 99a7e8de81 refactor(sitemesh3): consume upstream
spring-webmvc-sitemesh module
add ee00982b7c test(sitemesh3): specs for Grails BPP + view/context
subclasses
add 41ba93c587 perf/fix(sitemesh3): review follow-ups — volatile flag,
extractHead linear scan, EPP forward-compat, applyLayout cleanup
add cb3d5aba3e refactor(sitemesh3): drop field duplication in
GrailsSiteMeshView
add eb2b3c16eb build: allow org.sitemesh.* snapshots from
central.sonatype.com
add 792e2e72d6 fix spec
add 497e6b673b code style changes
add 64173fa540 Merge branch '7.1.x' into feature/sitemesh3-viewresolver
add 5a6d36ddc4 async support for sitemesh 3
add fe603f6b17 Merge branch '7.2.x' into feature/sitemesh3-viewresolver
add 2b48c76894 various fixes
add 665c42d6b6 Fix layout dispatch to route absolute paths through
ViewResolver
add 692f169d9f sitemesh 2 doc update
add 35d1d4d87c Merge remote-tracking branch 'upstream/7.2.x' into
feature/sitemesh3-viewresolver
add 3c28901876 Merge pull request #15585 from
codeconsole/feature/sitemesh3-viewresolver
add f8f0a00b64 Merge branch '7.2.x' into
migrate-grails-data-graphql-to-grails-7.1.x
add bcc65fc430 Merge pull request #15587 from
kirpi4ik/migrate-grails-data-graphql-to-grails-7.1.x
add b21d906ef1 Native gorm mongodb String to ObjectId conversion
add 949ccc19d1 Fix CodeNarc UnnecessaryDotClass violations in
IdentityEncoder
add 4175779df3 fix spec
add c481b43a16 String -> ObjectId converter returns null (doesn't throw)
for non-hex; keep original so the filter matches the BSON String the encoder
wrote.
add d8ebd5e60d Merge branch '7.1.x' into 7.1.x-mongo-id-fix
add e86c72a7cb Address PR #15583 review comments
add e50bf4ff42 fix(mongo): persist single-valued embedded null→non-null
transitions
add 69b8add9ba various fixes, warnings, DRY simplification
add 355e24d10a Merge branch '7.2.x' into 7.1.x-mongo-id-fix
add 19f9fb50d2 Merge pull request #15583 from
codeconsole/7.1.x-mongo-id-fix
add 83b22f647a fix 4x exception logging
add d1ba16d548 Merge branch '7.1.x' into 7.1.x-stop-4x-exceptionlogging
add e85c094eec test: update StackTraceFiltererSpec
add ce60438cd4 test: update StackTraceFiltererSpec
add 90e375e1ac Merge branch '7.1.x-stop-4x-exceptionlogging' of
https://github.com/codeconsole/grails-core into 7.1.x-stop-4x-exceptionlogging
add 024b9c8004 filterer no longer logs; exception logging is the
resolver's job
add 7678cf4ca0 add grails.exceptionresolver.logFullStackTrace opt-in for
pre-filter StackTrace logger
add 2963cd9822 document grails.exceptionresolver.logFullStackTrace
add c68360fee4 Merge branch '7.1.x' into 7.1.x-stop-4x-exceptionlogging
add d5d70a647a Introduce mechanism for resolving user id with stack traces
add cbf9f7077d add mechanism for logging ip addresses associated with
stack traces
add c67f460fd2 fix for ip logging tests
add 9c7a7a3d05 fix spec
add 870f9a3921 Merge branch '7.1.x' into 7.1.x-stop-4x-exceptionlogging
add e4c678a78f default logging ip address to false
add 2ba566d2e9 Merge branch '7.1.x' into 7.1.x-stop-4x-exceptionlogging
add b99994946d default logRemoteAddr to false
add 627a1e9071 add grails.exceptionresolver.logFullStackTraceOnFilter
add 95096e1ffe [skip ci] Release v7.1.1
add 25db30e53d [skip ci] Bump version to 7.1.2-SNAPSHOT
add 2a6cf88a07 Merge pull request #15627 from apache/merge-back-7.1.1
add 1583d599f4 Merge branch '7.1.x' into 7.1.x-stop-4x-exceptionlogging
add 92eae8b1d0 grailsSpringSecurityVersion 7.0.3-SNAPSHOT
add f5d28ec50b simplify AuditorAwareLookup.resolve() return type
add e4b96a83bc disable logAuditor by default and cache shouldLog* config
reads
add c00b347073 Merge pull request #15564 from
codeconsole/7.1.x-stop-4x-exceptionlogging
add 31689e1f22 [skip ci] Release v7.0.11
add 53f357849c [skip ci] Bump version to 7.0.12-SNAPSHOT
add 59ce7d754e Merge pull request #15626 from apache/merge-back-7.0.11
add b9bf398a02 Bump actions/cache from 4 to 5
add 2713ccba96 Merge pull request #15291 from
apache/dependabot/github_actions/actions/cache-5
add 93643b4a33 #10279 - add test to show issue no longer exists
add bd7d0a469c Merge pull request #15630 from jdaugherty/investigating
add 21cb9a7a75 Add jetty test app
add 441bd47586 Merge pull request #15632 from jdaugherty/issue12874
add 1ed4e76edc Enable Code Coverage
add 540700062b Merge pull request #15633 from apache/feature/codecoverage
add a5d2f7e437 Validate dependency versions
add 039a55a044 Validate dependencies are valid on example grails apps
add 730f6c5903 Add milestone/rc logic to announce template
add 34bc9e9cec Remove reproducibility disclaimer
add 4f8687ee64 Merge pull request #15629 from jdaugherty/7.0.x
add 86410d0ccd fix: enforce LF line endings for shell scripts, gradlew,
KEYS
add c669d8a044 Merge pull request #15622 from
apache/fix/eol-normalization-7.0.x
add 5509b24340 add Roboto Font notice
add 1de8560015 remove Archia font: ❌ Atipo Foundry's "Almost Free Fonts"
terms restrict redistribution — Category X under ASF 3rd-party policy Visual
impact of removal is minimal (slight typography change in heading-style
elements only).
add f4b7b011b0 Merge pull request #15643 from paulk-asert/fontFixes
add 935c82e72b test(deps): bump `grails-spring-security` to 7.0.3-SNAPSHOT
add 91919c4563 Merge pull request #15658 from
apache/bump-grails-spring-security
add 9917b129fb fix(deps): Bump Groovy to 4.0.32
add f2ba08d25c Merge pull request #15637 from apache/groovy-4.0.32
add e32d845db8 Make capturing Liquibase log output more reliable
add 663ceaee98 Add license header
add 3b10b18c81 Merge pull request #15662 from
marcphilipp/marc/reliable-liquibase-log-output-capturing
add 8b2f7d0c12 Merge branch '7.0.x' into 7.1.x
add 74391c295b Merge branch '7.1.x' into 7.2.x
add af941f4fd7 fix: prefer URL mappings with more literal segments over
generic wildcard routes
add 0e326c0cb6 fix: exclude bare ** and * tokens from literal-segment count
add 380460045b grailsSpringSecurityVersion 7.0.3-SNAPSHOT
add c607460d3f Merge pull request #15645 from
codeconsole/7.1.x-url-mapping-specificity
add 0a86719422 fix: close mongo connections between tests
add 8e522fbdf4 Merge pull request #15634 from
apache/close-mongo-between-tests
add b3b6a918e1 Merge branch '7.0.x' into 7.1.x
add a23982c581 Merge branch '7.1.x' into 7.2.x
add 6ebc60c6d0 Merge branch '7.2.x' into 8.0.x
add b4dd6cfe5e Fix Spring Boot 4 autoconfigure package paths in exclude
strings
add 70690c0a21 Stop pinning graphql-java; let spring-boot-dependencies own
its version
add 752701a8c2 Add spring-boot-hibernate dep to graphql spring-boot-app
for SB4 module split
add 2850d1082a Remove slf4j-simple from dbmigration; Logback is now the
only binding
add 13354e28b0 Repair graphql multi-datastore-app integration tests on
Grails 8 stack
add 1f53c19446 Bump gradle-groovy version to 4.0.32 to match groovy.version
add fcf1f99c40 Use testImplementation for grails-testing-support-mongodb
to match house style
add 8275577532 Address review feedback: remove unnecessary inline comments
add 4d5f32749a Pin graphql-java to 25.0 explicitly in grails-bom
add 2a40369892 Merge pull request #15673 from
apache/fix/8.0.x-merge-sb4-fallout
add a1cfbc76f7 docs: fix typos in RELEASE.md
add 24b4e6aaab Merge pull request #15619 from
apache/docs/release-md-update-for-8.0.0-m1
add 39d64f1519 Merge branch '8.0.x' into 8.0.x-stage-hibernate7
add 09f395c48d Fix hibernate5Version property references in
grails-test-examples/graphql
add d22843668a Merge branch '8.0.x-stage-hibernate7' into 8.0.x-hibernate7
No new revisions were added by this update.
Summary of changes:
.gitattributes | 53 +++
.github/vote_templates/announce.txt | 4 +
.github/vote_templates/staged.txt | 7 -
.github/workflows/groovy-joint-workflow.yml | 4 +-
.github/workflows/release.yml | 2 +
NOTICE | 6 +
RELEASE.md | 24 +-
RENAME.md | 2 +
.../buildsrc/GrailsRepoSettingsPlugin.groovy | 2 +
.../main/template/log4j.properties => codecov.yml | 28 +-
dependencies.gradle | 10 +-
etc/bin/Dockerfile | 9 +
etc/bin/rename_gradle_artifacts.sh | 2 +
etc/bin/verify-cli-distribution.sh | 18 +
etc/bin/verify-wrapper-distribution.sh | 19 +
etc/bin/verify.sh | 5 +
gradle.properties | 2 +
gradle/publish-root-config.gradle | 3 +
.../reporting/DefaultStackTraceFilterer.java | 56 ++-
.../exceptions/reporting/StackTraceFilterer.java | 6 +
.../src/main/groovy/grails/config/Settings.groovy | 35 ++
.../injection/ApplicationClassInjector.groovy | 2 +-
.../injection/ApplicationClassInjectorSpec.groovy | 2 +-
.../reporting/StackTraceFiltererSpec.groovy | 300 ++++++++++----
.../src/main/resources/fonts/archia-bold.eot | Bin 15838 -> 0 bytes
.../src/main/resources/fonts/archia-bold.ttf | Bin 41696 -> 0 bytes
.../src/main/resources/fonts/archia-bold.woff | Bin 19684 -> 0 bytes
.../src/main/resources/fonts/archia-bold.woff2 | Bin 14136 -> 0 bytes
.../src/main/resources/fonts/archia-light.eot | Bin 42146 -> 0 bytes
.../src/main/resources/fonts/archia-light.ttf | Bin 41864 -> 0 bytes
.../src/main/resources/fonts/archia-light.woff | Bin 19908 -> 0 bytes
.../src/main/resources/fonts/archia-light.woff2 | Bin 14240 -> 0 bytes
.../src/main/resources/fonts/archia-medium.eot | Bin 16471 -> 0 bytes
.../src/main/resources/fonts/archia-medium.ttf | Bin 43528 -> 0 bytes
.../src/main/resources/fonts/archia-medium.woff | Bin 20436 -> 0 bytes
.../src/main/resources/fonts/archia-medium.woff2 | Bin 14484 -> 0 bytes
.../src/main/resources/fonts/archia-regular.eot | Bin 15329 -> 0 bytes
.../src/main/resources/fonts/archia-regular.ttf | Bin 41328 -> 0 bytes
.../src/main/resources/fonts/archia-regular.woff | Bin 19244 -> 0 bytes
.../src/main/resources/fonts/archia-regular.woff2 | Bin 13656 -> 0 bytes
.../src/main/resources/fonts/archia-semibold.eot | Bin 43510 -> 0 bytes
.../src/main/resources/fonts/archia-semibold.ttf | Bin 43216 -> 0 bytes
.../src/main/resources/fonts/archia-semibold.woff | Bin 20240 -> 0 bytes
.../src/main/resources/fonts/archia-semibold.woff2 | Bin 14460 -> 0 bytes
.../src/main/resources/fonts/archia-thin.eot | Bin 15796 -> 0 bytes
.../src/main/resources/fonts/archia-thin.ttf | Bin 41700 -> 0 bytes
.../src/main/resources/fonts/archia-thin.woff | Bin 19676 -> 0 bytes
.../src/main/resources/fonts/archia-thin.woff2 | Bin 14004 -> 0 bytes
.../src/main/resources/stylesheets/screen.css | 57 +--
grails-data-graphql/README.md | 35 +-
grails-data-graphql/build.gradle | 101 -----
grails-data-graphql/core/build.gradle | 78 ++--
.../groovy/org/grails/gorm/graphql/Schema.groovy | 26 +-
.../gorm/graphql/entity/EntityFetchOptions.java | 14 +-
.../graphql/entity/dsl/helpers/ComplexTyped.groovy | 7 +-
.../gorm/graphql/entity/fields/ComplexField.groovy | 4 +-
.../grails/gorm/graphql/entity/fields/Field.groovy | 40 +-
.../gorm/graphql/entity/fields/SimpleField.groovy | 34 +-
.../entity/operations/CustomOperation.groovy | 5 +-
.../graphql/entity/operations/ListOperation.groovy | 1 +
.../graphql/entity/operations/OperationType.groovy | 1 +
.../graphql/fetcher/BindingGormDataFetcher.groovy | 2 +-
.../graphql/fetcher/DefaultGormDataFetcher.groovy | 2 +-
.../graphql/fetcher/DeletingGormDataFetcher.groovy | 2 +-
.../gorm/graphql/fetcher/GormDataFetcher.groovy | 2 +-
.../fetcher/PaginatingGormDataFetcher.groovy | 2 +-
.../graphql/fetcher/ReadingGormDataFetcher.groovy | 2 +-
.../fetcher/impl/CountEntityDataFetcher.groovy | 2 +-
.../fetcher/impl/CreateEntityDataFetcher.groovy | 2 +-
.../fetcher/impl/DeleteEntityDataFetcher.groovy | 2 +-
.../graphql/fetcher/impl/EntityDataFetcher.groovy | 2 +-
.../fetcher/impl/PaginatedEntityDataFetcher.groovy | 2 +-
.../fetcher/impl/SingleEntityDataFetcher.groovy | 2 +-
.../fetcher/impl/UpdateEntityDataFetcher.groovy | 2 +-
.../testing/MockDataFetchingEnvironment.groovy | 16 +-
.../graphql/types/DefaultGraphQLTypeManager.groovy | 14 +-
.../gorm/graphql/types/GraphQLOperationType.groovy | 1 +
.../types/output/AbstractObjectTypeBuilder.groovy | 176 +++++++++
.../EmbeddedObjectTypeBuilder.groovy} | 13 +-
.../ObjectTypeBuilder.groovy} | 9 +-
.../types/output/PaginatedObjectTypeBuilder.groovy | 61 +++
.../ShowObjectTypeBuilder.groovy} | 11 +-
.../graphql/types/scalars/CustomScalars.groovy | 11 +-
...Spec.groovy => MongoSchemaSpec.groovy.disabled} | 0
.../HibernatePersistentGraphQLPropertySpec.groovy | 4 +-
.../DefaultGraphQLDomainPropertyManagerSpec.groovy | 14 +-
.../EmbeddedInputObjectTypeBuilderSpec.groovy | 4 +-
.../EmbeddedObjectTypeBuilderSpec.groovy} | 24 +-
.../ShowObjectTypeBuilderSpec.groovy} | 31 +-
grails-data-graphql/docs/build.gradle | 52 ++-
.../docs/src/main/docs/guide/types.adoc | 2 +-
grails-data-graphql/docs/src/main/docs/index.adoc | 107 +++++
.../examples/grails-docs-app/build.gradle | 60 ---
.../grails-multi-datastore-app/build.gradle | 72 ----
.../grails-app/conf/logback.groovy | 55 ---
.../examples/grails-tenant-app/build.gradle | 66 ----
.../examples/grails-test-app/build.gradle | 63 ---
.../examples/spring-boot-app/build.gradle | 68 ----
.../com/example/demo/AuthorIntegrationTests.groovy | 46 ---
grails-data-graphql/gradle.properties | 52 ---
grails-data-graphql/plugin/build.gradle | 110 ++++--
.../gorm/graphql/plugin/GraphqlController.groovy | 12 +-
.../init/gorm/graphql/Application.groovy | 3 +-
.../graphql/plugin/GormGraphqlGrailsPlugin.groovy | 107 ++---
.../plugin/GrailsGraphQLConfiguration.groovy | 13 +-
.../graphql/plugin/GraphQLContextBuilder.groovy | 2 +-
.../gorm/graphql/plugin/GraphQLRequest.groovy | 6 +-
.../gorm/graphql/plugin/testing/GraphQLSpec.groovy | 2 +-
.../gorm/graphql/GraphqlControllerSpec.groovy | 7 +-
grails-data-graphql/settings.gradle | 75 ----
.../src/test/resources/logging.properties | 2 +-
.../bson/codecs/encoders/IdentityEncoder.groovy | 48 +++
.../mapping/mongo/MongoCodecSession.groovy | 24 +-
.../mapping/mongo/config/MongoMappingContext.java | 55 ++-
.../mapping/mongo/config/MongoSettings.groovy | 14 +
.../AbstractMongoConnectionSourceSettings.groovy | 11 +
...urceSettings.groovy => StringIdSettings.groovy} | 25 +-
.../mongo/engine/MongoCodecEntityPersister.groovy | 25 +-
.../mapping/mongo/engine/MongoIdCoercion.java | 93 +++++
.../engine/codecs/PersistentEntityCodec.groovy | 35 +-
.../datastore/mapping/mongo/query/MongoQuery.java | 54 ++-
.../SingleEmbeddedAssignNullToNonNullSpec.groovy | 146 +++++++
.../bugs/StringIdDefaultStoredAsConfigSpec.groovy | 132 +++++++
.../bugs/StringIdWithObjectIdStorageSpec.groovy | 432 +++++++++++++++++++++
.../asciidoc/gettingStarted/advancedConfig.adoc | 2 +
.../docs/asciidoc/objectMapping/idGeneration.adoc | 63 ++-
.../core/grailsversion/GrailsVersionSpec.groovy | 2 +-
.../datastore/mapping/config/Property.groovy | 14 +
.../datastore/mapping/model/IdentityMapping.java | 15 +
.../datastore/mapping/model/MappingFactory.java | 1 +
.../config/logging/loggingFullStackTraces.adoc | 212 ++++++++++
grails-doc/src/en/guide/index.adoc | 5 +
.../src/en/guide/theWebLayer/gsp/layouts.adoc | 25 +-
grails-doc/src/en/guide/toc.yml | 2 +
.../src/en/guide/upgrading/upgrading71x.adoc | 56 +++
.../src/en/guide/upgrading/upgrading72x.adoc | 102 +++++
.../database/{MongoGorm.java => GraphqlGorm.java} | 58 +--
.../forge/feature/database/GraphqlGormSpec.groovy | 106 +++++
grails-gsp/grails-sitemesh3/build.gradle | 54 +--
.../sitemesh3/GrailsLayoutHandlerMapping.java | 68 ----
.../plugins/sitemesh3/Sitemesh3GrailsPlugin.groovy | 79 ++--
.../plugins/sitemesh3/Sitemesh3LayoutTagLib.groovy | 262 +++++++++++++
.../plugins/web/taglib/RenderSitemeshTagLib.groovy | 136 ++++---
.../sitemesh3/CaptureAwareContentProcessor.java | 99 +++++
.../plugins/sitemesh3/GrailsSiteMeshView.java | 85 ++++
.../sitemesh3/GrailsSiteMeshViewContext.java | 103 +++++
.../sitemesh3/GrailsSiteMeshViewResolver.java | 57 +++
...railsSiteMeshViewResolverBeanPostProcessor.java | 45 +++
.../sitemesh3/Sitemesh3AutoConfiguration.java | 49 +++
.../plugins/sitemesh3/Sitemesh3CapturedPage.java | 370 ++++++++++++++++++
.../Sitemesh3EnvironmentPostProcessor.java | 70 ++++
.../plugins/sitemesh3/Sitemesh3LayoutFinder.java | 263 +++++++++++++
.../src/main/resources/META-INF/spring.factories | 2 +
...rk.boot.autoconfigure.AutoConfiguration.imports | 1 +
...ework.boot.env.EnvironmentPostProcessor.imports | 1 +
.../CaptureAwareContentProcessorSpec.groovy | 134 +++++++
.../sitemesh3/GrailsSiteMeshViewContextSpec.groovy | 91 +++++
...iteMeshViewResolverBeanPostProcessorSpec.groovy | 71 ++++
.../GrailsSiteMeshViewResolverSpec.groovy | 89 +++++
.../Sitemesh3EnvironmentPostProcessorSpec.groovy | 71 ++++
.../sitemesh3/Sitemesh3LayoutFinderSpec.groovy | 199 ++++++++++
.../java/grails/gsp/boot/GspAutoConfiguration.java | 10 -
...GrailsApplicationCompilerAutoConfiguration.java | 2 +-
.../grails-docs-app}/build.gradle | 45 +--
.../grails-app/conf/application.yml | 0
.../grails-docs-app/grails-app/conf/logback.xml | 0
.../grails-app/conf/spring/resources.groovy | 0
.../grails/docs/app/ApplicationController.groovy | 0
.../controllers/grails/docs/app/UrlMappings.groovy | 0
.../grails-app/domain/demo/Author.groovy | 0
.../grails-app/domain/demo/Book.groovy | 0
.../grails-app/domain/demo/Speaker.groovy | 0
.../grails-app/domain/demo/Talk.groovy | 0
.../grails-app/i18n/messages.properties | 0
.../grails-app/i18n/messages_cs_CZ.properties | 0
.../grails-app/i18n/messages_da.properties | 0
.../grails-app/i18n/messages_de.properties | 0
.../grails-app/i18n/messages_es.properties | 0
.../grails-app/i18n/messages_fr.properties | 0
.../grails-app/i18n/messages_it.properties | 0
.../grails-app/i18n/messages_ja.properties | 0
.../grails-app/i18n/messages_nb.properties | 0
.../grails-app/i18n/messages_nl.properties | 0
.../grails-app/i18n/messages_pl.properties | 0
.../grails-app/i18n/messages_pt_BR.properties | 0
.../grails-app/i18n/messages_pt_PT.properties | 0
.../grails-app/i18n/messages_ru.properties | 0
.../grails-app/i18n/messages_sv.properties | 0
.../grails-app/i18n/messages_th.properties | 0
.../grails-app/i18n/messages_zh_CN.properties | 0
.../init/grails/docs/app/Application.groovy | 0
.../init/grails/docs/app/BootStrap.groovy | 0
.../grails-app/services/demo/SpeakerService.groovy | 0
.../grails-app/views/application/index.gson | 0
.../grails-docs-app/grails-app/views/error.gson | 0
.../grails-app/views/errors/_errors.gson | 0
.../grails-docs-app/grails-app/views/notFound.gson | 0
.../grails-app/views/object/_object.gson | 0
.../groovy/demo/AuthorIntegrationSpec.groovy | 0
.../groovy/demo/SpeakerIntegrationSpec.groovy | 0
.../src/main/groovy/demo/AuthorDataBinder.groovy | 0
.../src/main/groovy/demo/GraphQLCustomizer.groovy | 0
.../grails-multi-datastore-app}/build.gradle | 56 ++-
.../grails-app/conf/application.yml | 0
.../grails-app/conf/logback.xml | 0
.../grails-app/conf/spring/resources.groovy | 0
.../controllers/myapp/ApplicationController.groovy | 0
.../controllers/myapp/UrlMappings.groovy | 0
.../grails-app/domain/myapp/Bar.groovy | 0
.../grails-app/domain/myapp/Foo.groovy | 0
.../grails-app/i18n/messages.properties | 0
.../grails-app/i18n/messages_cs_CZ.properties | 0
.../grails-app/i18n/messages_da.properties | 0
.../grails-app/i18n/messages_de.properties | 0
.../grails-app/i18n/messages_es.properties | 0
.../grails-app/i18n/messages_fr.properties | 0
.../grails-app/i18n/messages_it.properties | 0
.../grails-app/i18n/messages_ja.properties | 0
.../grails-app/i18n/messages_nb.properties | 0
.../grails-app/i18n/messages_nl.properties | 0
.../grails-app/i18n/messages_pl.properties | 0
.../grails-app/i18n/messages_pt_BR.properties | 0
.../grails-app/i18n/messages_pt_PT.properties | 0
.../grails-app/i18n/messages_ru.properties | 0
.../grails-app/i18n/messages_sv.properties | 0
.../grails-app/i18n/messages_th.properties | 0
.../grails-app/i18n/messages_zh_CN.properties | 0
.../grails-app/init/myapp/Application.groovy | 0
.../grails-app/init/myapp/BootStrap.groovy | 0
.../grails-app/views/application/index.gson | 0
.../grails-app/views/error.gson | 0
.../grails-app/views/errors/_errors.gson | 0
.../grails-app/views/notFound.gson | 0
.../grails-app/views/object/_object.gson | 0
.../groovy/myapp/BarIntegrationSpec.groovy | 11 +-
.../groovy/myapp/FooIntegrationSpec.groovy | 10 +-
.../main/groovy/myapp/MyGraphQLCustomizer.groovy | 10 +-
.../main/groovy/myapp/ObjectIdJsonConverter.groovy | 0
...ils.plugin.json.builder.JsonGenerator$Converter | 0
.../grails-tenant-app}/build.gradle | 45 +--
.../grails-app/conf/application.yml | 0
.../grails-tenant-app/grails-app/conf/logback.xml | 0
.../grails-app/conf/spring/resources.groovy | 0
.../grails/tenant/app/ApplicationController.groovy | 0
.../grails/tenant/app/UrlMappings.groovy | 0
.../domain/grails/tenant/app/User.groovy | 2 +
.../grails-app/i18n/messages.properties | 0
.../grails-app/i18n/messages_cs_CZ.properties | 0
.../grails-app/i18n/messages_da.properties | 0
.../grails-app/i18n/messages_de.properties | 0
.../grails-app/i18n/messages_es.properties | 0
.../grails-app/i18n/messages_fr.properties | 0
.../grails-app/i18n/messages_it.properties | 0
.../grails-app/i18n/messages_ja.properties | 0
.../grails-app/i18n/messages_nb.properties | 0
.../grails-app/i18n/messages_nl.properties | 0
.../grails-app/i18n/messages_pl.properties | 0
.../grails-app/i18n/messages_pt_BR.properties | 0
.../grails-app/i18n/messages_pt_PT.properties | 0
.../grails-app/i18n/messages_ru.properties | 0
.../grails-app/i18n/messages_sv.properties | 0
.../grails-app/i18n/messages_th.properties | 0
.../grails-app/i18n/messages_zh_CN.properties | 0
.../init/grails/tenant/app/Application.groovy | 0
.../init/grails/tenant/app/BootStrap.groovy | 0
.../grails-app/views/application/index.gson | 0
.../grails-tenant-app/grails-app/views/error.gson | 0
.../grails-app/views/errors/_errors.gson | 0
.../grails-app/views/notFound.gson | 0
.../grails-app/views/object/_object.gson | 0
.../grails/tenant/app/UserIntegrationSpec.groovy | 0
.../tenant/app/GraphqlMultiTenantSpec.groovy | 0
.../grails-test-app}/build.gradle | 46 +--
.../grails-app/conf/application.yml | 0
.../grails-test-app/grails-app/conf/logback.xml | 0
.../grails-app/conf/spring/resources.groovy | 0
.../grails/test/app/ApplicationController.groovy | 0
.../controllers/grails/test/app/UrlMappings.groovy | 0
.../domain/grails/test/app/Address.groovy | 0
.../domain/grails/test/app/ArguedField.groovy | 0
.../domain/grails/test/app/Artist.groovy | 0
.../domain/grails/test/app/Author.groovy | 0
.../grails-app/domain/grails/test/app/Book.groovy | 0
.../domain/grails/test/app/Comment.groovy | 0
.../grails/test/app/CreditCardPayment.groovy | 0
.../domain/grails/test/app/GrailsTeamMember.groovy | 0
.../domain/grails/test/app/NumberLength.groovy | 0
.../domain/grails/test/app/Payment.groovy | 0
.../grails-app/domain/grails/test/app/Post.groovy | 0
.../domain/grails/test/app/Restricted.groovy | 0
.../grails-app/domain/grails/test/app/Role.groovy | 0
.../domain/grails/test/app/SimpleComposite.groovy | 0
.../domain/grails/test/app/SoftDelete.groovy | 0
.../grails-app/domain/grails/test/app/Tag.groovy | 0
.../domain/grails/test/app/TypeTest.groovy | 0
.../domain/grails/test/app/UnsupportedType.groovy | 0
.../grails-app/domain/grails/test/app/User.groovy | 5 +
.../domain/grails/test/app/UserRole.groovy | 0
.../domain/grails/test/app/inheritance/Dog.groovy | 0
.../grails/test/app/inheritance/Human.groovy | 0
.../grails/test/app/inheritance/Labradoodle.groovy | 0
.../grails/test/app/inheritance/LandMammal.groovy | 0
.../grails/test/app/inheritance/Mammal.groovy | 0
.../grails/test/app/manyToMany/Classes.groovy | 0
.../grails/test/app/manyToMany/Student.groovy | 0
.../grails-app/i18n/messages.properties | 0
.../grails-app/i18n/messages_cs_CZ.properties | 0
.../grails-app/i18n/messages_da.properties | 0
.../grails-app/i18n/messages_de.properties | 0
.../grails-app/i18n/messages_es.properties | 0
.../grails-app/i18n/messages_fr.properties | 0
.../grails-app/i18n/messages_it.properties | 0
.../grails-app/i18n/messages_ja.properties | 0
.../grails-app/i18n/messages_nb.properties | 0
.../grails-app/i18n/messages_nl.properties | 0
.../grails-app/i18n/messages_pl.properties | 0
.../grails-app/i18n/messages_pt_BR.properties | 0
.../grails-app/i18n/messages_pt_PT.properties | 0
.../grails-app/i18n/messages_ru.properties | 0
.../grails-app/i18n/messages_sv.properties | 0
.../grails-app/i18n/messages_th.properties | 0
.../grails-app/i18n/messages_zh_CN.properties | 0
.../init/grails/test/app/Application.groovy | 0
.../init/grails/test/app/BootStrap.groovy | 0
.../services/grails/test/app/DogService.groovy | 0
.../grails/test/app/GrailsTeamMemberService.groovy | 0
.../services/grails/test/app/HumanService.groovy | 0
.../grails/test/app/LabradoodleService.groovy | 0
.../grails-app/views/application/index.gson | 0
.../grails-test-app/grails-app/views/error.gson | 0
.../grails-app/views/errors/_errors.gson | 0
.../grails-test-app/grails-app/views/notFound.gson | 0
.../grails-app/views/object/_object.gson | 0
.../test/app/ArguedFieldIntegrationSpec.groovy | 0
.../grails/test/app/ArtistIntegrationSpec.groovy | 0
.../grails/test/app/AuthorIntegrationSpec.groovy | 0
.../grails/test/app/BookIntegrationSpec.groovy | 0
.../grails/test/app/CommentIntegrationSpec.groovy | 6 +-
.../app/GrailsTeamMemberIntegrationSpec.groovy | 0
.../test/app/InheritanceIntegrationSpec.groovy | 0
.../test/app/NumberLengthIntegrationSpec.groovy | 0
.../grails/test/app/PaymentIntegrationSpec.groovy | 0
.../grails/test/app/PostIntegrationSpec.groovy | 21 +-
.../test/app/RestrictedIntegrationSpec.groovy | 0
.../test/app/SimpleCompositeIntegrationSpec.groovy | 0
.../test/app/SoftDeleteIntegrationSpec.groovy | 0
.../grails/test/app/TagIntegrationSpec.groovy | 17 +-
.../grails/test/app/TypeTestIntegrationSpec.groovy | 0
.../grails/test/app/UserIntegrationSpec.groovy | 0
.../grails/test/app/UserRoleIntegrationSpec.groovy | 4 +-
.../grails/test/app/GraphQLCustomizer.groovy | 0
.../test/app/RevokeAllRolesDataFetcher.groovy | 0
.../groovy/grails/test/app/RoleDataBinder.groovy | 0
.../groovy/grails/test/app/UserDataBinder.groovy | 0
.../grails/test/app/UsersByRoleDataFetcher.groovy | 0
.../groovy/grails/test/app/pogo/Painting.groovy | 0
.../groovy/grails/test/app/pogo/Profile.groovy | 0
.../test/app/manyToMany/StudentSchemaSpec.groovy | 0
.../spring-boot-app}/build.gradle | 37 +-
.../groovy/com/example/demo/DemoApplication.groovy | 0
.../demo/controllers/GraphQLController.groovy | 0
.../groovy/com/example/demo/domains/Author.groovy | 15 +-
.../src/main/resources/application.yml | 0
.../com/example/demo/AuthorIntegrationTests.groovy | 46 +--
.../com/example/demo/DemoApplicationTests.groovy | 15 +-
grails-test-examples/gsp-sitemesh3/build.gradle | 1 +
.../grails/layout/EndToEndController.groovy | 14 +
.../integration-test/groovy/EndToEndSpec.groovy | 28 +-
.../{issue-15228 => issue-10279}/build.gradle | 14 +-
.../grails-app/conf/application.groovy} | 12 +-
.../grails-app/conf/application.yml | 31 +-
.../grails-app/conf/logback.xml | 0
.../controllers/issue10279/UrlMappings.groovy} | 16 +-
.../grails-app/init/issue10279/Application.groovy} | 16 +-
.../issue10279/ActuatorEnvClosureSpec.groovy | 56 +++
.../{geb-context-path => jetty}/build.gradle | 39 +-
.../grails-app/assets/javascripts/application.js | 16 +
.../grails-app/assets/stylesheets/application.css} | 21 +-
.../grails-app/conf/application.yml | 7 +-
.../grails-app/conf/logback-spring.xml | 8 +-
.../jetty}/grails-app/conf/spring/resources.groovy | 0
.../issue12688/SessionController.groovy} | 25 +-
.../controllers/issue12688}/UrlMappings.groovy | 5 +-
.../grails-app/init/issue12688}/Application.groovy | 5 +-
.../grails-app/init/issue12688}/BootStrap.groovy | 2 +-
.../store.gsp => jetty/grails-app/views/error.gsp} | 14 +-
.../grails-app/views}/index.gsp | 15 +-
.../grails-app/views/notFound.gsp} | 12 +-
.../grails-app/views/session}/index.gsp | 17 +-
.../grails-app/views/session/show.gsp} | 8 +-
.../groovy/issue12688/JettySessionSpec.groovy | 51 +++
.../issue12688/pages/SessionFormPage.groovy} | 12 +-
.../issue12688/pages/SessionShowPage.groovy} | 11 +-
.../org/grails/web/errors/AuditorAwareLookup.java | 101 +++++
.../grails/web/errors/GrailsExceptionResolver.java | 116 ++++++
.../web/errors/GrailsExceptionResolverSpec.groovy | 263 ++++++++++++-
.../mvc/AbstractGrailsControllerUrlMappings.groovy | 22 +-
.../mvc/WildcardActionValidationSpec.groovy | 30 ++
settings.gradle | 33 ++
399 files changed, 6292 insertions(+), 1689 deletions(-)
create mode 100644 .gitattributes
copy build-logic/docs-core/src/main/template/log4j.properties => codecov.yml
(67%)
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-bold.eot
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-bold.ttf
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-bold.woff
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-bold.woff2
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-light.eot
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-light.ttf
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-light.woff
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-light.woff2
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-medium.eot
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-medium.ttf
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-medium.woff
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-medium.woff2
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-regular.eot
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-regular.ttf
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-regular.woff
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-regular.woff2
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-semibold.eot
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-semibold.ttf
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-semibold.woff
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-semibold.woff2
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-thin.eot
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-thin.ttf
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-thin.woff
delete mode 100755
grails-data-docs/data-mapping-website/src/main/resources/fonts/archia-thin.woff2
delete mode 100644 grails-data-graphql/build.gradle
create mode 100644
grails-data-graphql/core/src/main/groovy/org/grails/gorm/graphql/types/output/AbstractObjectTypeBuilder.groovy
copy
grails-data-graphql/core/src/main/groovy/org/grails/gorm/graphql/types/{input/UpdateInputObjectTypeBuilder.groovy
=> output/EmbeddedObjectTypeBuilder.groovy} (84%)
copy
grails-data-graphql/core/src/main/groovy/org/grails/gorm/graphql/types/{input/InputObjectTypeBuilder.groovy
=> output/ObjectTypeBuilder.groovy} (86%)
create mode 100644
grails-data-graphql/core/src/main/groovy/org/grails/gorm/graphql/types/output/PaginatedObjectTypeBuilder.groovy
copy
grails-data-graphql/core/src/main/groovy/org/grails/gorm/graphql/types/{input/UpdateInputObjectTypeBuilder.groovy
=> output/ShowObjectTypeBuilder.groovy} (82%)
rename
grails-data-graphql/core/src/test/groovy/org/grails/gorm/graphql/{MongoSchemaSpec.groovy
=> MongoSchemaSpec.groovy.disabled} (100%)
copy
grails-data-graphql/core/src/test/groovy/org/grails/gorm/graphql/types/{input/UpdateInputObjectBuilderSpec.groovy
=> output/EmbeddedObjectTypeBuilderSpec.groovy} (81%)
copy
grails-data-graphql/core/src/test/groovy/org/grails/gorm/graphql/types/{input/UpdateInputObjectBuilderSpec.groovy
=> output/ShowObjectTypeBuilderSpec.groovy} (78%)
create mode 100644 grails-data-graphql/docs/src/main/docs/index.adoc
delete mode 100644 grails-data-graphql/examples/grails-docs-app/build.gradle
delete mode 100644
grails-data-graphql/examples/grails-multi-datastore-app/build.gradle
delete mode 100644
grails-data-graphql/examples/grails-multi-datastore-app/grails-app/conf/logback.groovy
delete mode 100644 grails-data-graphql/examples/grails-tenant-app/build.gradle
delete mode 100644 grails-data-graphql/examples/grails-test-app/build.gradle
delete mode 100644 grails-data-graphql/examples/spring-boot-app/build.gradle
delete mode 100644
grails-data-graphql/examples/spring-boot-app/src/test/groovy/com/example/demo/AuthorIntegrationTests.groovy
delete mode 100644 grails-data-graphql/gradle.properties
delete mode 100644 grails-data-graphql/settings.gradle
copy
grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/connections/{MongoConnectionSourceSettings.groovy
=> StringIdSettings.groovy} (60%)
create mode 100644
grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/engine/MongoIdCoercion.java
create mode 100644
grails-data-mongodb/core/src/test/groovy/org/grails/datastore/gorm/mongo/SingleEmbeddedAssignNullToNonNullSpec.groovy
create mode 100644
grails-data-mongodb/core/src/test/groovy/org/grails/datastore/gorm/mongo/bugs/StringIdDefaultStoredAsConfigSpec.groovy
create mode 100644
grails-data-mongodb/core/src/test/groovy/org/grails/datastore/gorm/mongo/bugs/StringIdWithObjectIdStorageSpec.groovy
create mode 100644
grails-doc/src/en/guide/conf/config/logging/loggingFullStackTraces.adoc
create mode 100644 grails-doc/src/en/guide/upgrading/upgrading72x.adoc
copy
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/database/{MongoGorm.java
=> GraphqlGorm.java} (54%)
create mode 100644
grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/database/GraphqlGormSpec.groovy
delete mode 100644
grails-gsp/grails-sitemesh3/src/main/groovy/org/grails/plugins/sitemesh3/GrailsLayoutHandlerMapping.java
create mode 100644
grails-gsp/grails-sitemesh3/src/main/groovy/org/grails/plugins/sitemesh3/Sitemesh3LayoutTagLib.groovy
create mode 100644
grails-gsp/grails-sitemesh3/src/main/java/org/grails/plugins/sitemesh3/CaptureAwareContentProcessor.java
create mode 100644
grails-gsp/grails-sitemesh3/src/main/java/org/grails/plugins/sitemesh3/GrailsSiteMeshView.java
create mode 100644
grails-gsp/grails-sitemesh3/src/main/java/org/grails/plugins/sitemesh3/GrailsSiteMeshViewContext.java
create mode 100644
grails-gsp/grails-sitemesh3/src/main/java/org/grails/plugins/sitemesh3/GrailsSiteMeshViewResolver.java
create mode 100644
grails-gsp/grails-sitemesh3/src/main/java/org/grails/plugins/sitemesh3/GrailsSiteMeshViewResolverBeanPostProcessor.java
create mode 100644
grails-gsp/grails-sitemesh3/src/main/java/org/grails/plugins/sitemesh3/Sitemesh3AutoConfiguration.java
create mode 100644
grails-gsp/grails-sitemesh3/src/main/java/org/grails/plugins/sitemesh3/Sitemesh3CapturedPage.java
create mode 100644
grails-gsp/grails-sitemesh3/src/main/java/org/grails/plugins/sitemesh3/Sitemesh3EnvironmentPostProcessor.java
create mode 100644
grails-gsp/grails-sitemesh3/src/main/java/org/grails/plugins/sitemesh3/Sitemesh3LayoutFinder.java
create mode 100644
grails-gsp/grails-sitemesh3/src/main/resources/META-INF/spring.factories
create mode 100644
grails-gsp/grails-sitemesh3/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
create mode 100644
grails-gsp/grails-sitemesh3/src/main/resources/META-INF/spring/org.springframework.boot.env.EnvironmentPostProcessor.imports
create mode 100644
grails-gsp/grails-sitemesh3/src/test/groovy/org/grails/plugins/sitemesh3/CaptureAwareContentProcessorSpec.groovy
create mode 100644
grails-gsp/grails-sitemesh3/src/test/groovy/org/grails/plugins/sitemesh3/GrailsSiteMeshViewContextSpec.groovy
create mode 100644
grails-gsp/grails-sitemesh3/src/test/groovy/org/grails/plugins/sitemesh3/GrailsSiteMeshViewResolverBeanPostProcessorSpec.groovy
create mode 100644
grails-gsp/grails-sitemesh3/src/test/groovy/org/grails/plugins/sitemesh3/GrailsSiteMeshViewResolverSpec.groovy
create mode 100644
grails-gsp/grails-sitemesh3/src/test/groovy/org/grails/plugins/sitemesh3/Sitemesh3EnvironmentPostProcessorSpec.groovy
create mode 100644
grails-gsp/grails-sitemesh3/src/test/groovy/org/grails/plugins/sitemesh3/Sitemesh3LayoutFinderSpec.groovy
copy grails-test-examples/{issue-views-182 =>
graphql/grails-docs-app}/build.gradle (74%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/conf/application.yml
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/conf/logback.xml (100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/conf/spring/resources.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/controllers/grails/docs/app/ApplicationController.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/controllers/grails/docs/app/UrlMappings.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/domain/demo/Author.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/domain/demo/Book.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/domain/demo/Speaker.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/domain/demo/Talk.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_cs_CZ.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_da.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_de.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_es.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_fr.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_it.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_ja.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_nb.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_nl.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_pl.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_pt_BR.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_pt_PT.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_ru.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_sv.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_th.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/i18n/messages_zh_CN.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/init/grails/docs/app/Application.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/init/grails/docs/app/BootStrap.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/services/demo/SpeakerService.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/views/application/index.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/views/error.gson (100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/views/errors/_errors.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/views/notFound.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/grails-app/views/object/_object.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/src/integration-test/groovy/demo/AuthorIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/src/integration-test/groovy/demo/SpeakerIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/src/main/groovy/demo/AuthorDataBinder.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-docs-app/src/main/groovy/demo/GraphQLCustomizer.groovy
(100%)
copy grails-test-examples/{issue-views-182 =>
graphql/grails-multi-datastore-app}/build.gradle (71%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/conf/application.yml
(100%)
copy grails-test-examples/{database-cleanup =>
graphql/grails-multi-datastore-app}/grails-app/conf/logback.xml (100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/conf/spring/resources.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/controllers/myapp/ApplicationController.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/controllers/myapp/UrlMappings.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/domain/myapp/Bar.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/domain/myapp/Foo.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_cs_CZ.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_da.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_de.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_es.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_fr.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_it.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_ja.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_nb.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_nl.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_pl.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_pt_BR.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_pt_PT.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_ru.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_sv.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_th.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/i18n/messages_zh_CN.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/init/myapp/Application.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/init/myapp/BootStrap.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/views/application/index.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/views/error.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/views/errors/_errors.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/views/notFound.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/grails-app/views/object/_object.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/src/integration-test/groovy/myapp/BarIntegrationSpec.groovy
(80%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/src/integration-test/groovy/myapp/FooIntegrationSpec.groovy
(80%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/src/main/groovy/myapp/MyGraphQLCustomizer.groovy
(84%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/src/main/groovy/myapp/ObjectIdJsonConverter.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-multi-datastore-app/src/main/resources/META-INF/services/grails.plugin.json.builder.JsonGenerator$Converter
(100%)
copy grails-test-examples/{issue-views-182 =>
graphql/grails-tenant-app}/build.gradle (74%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/conf/application.yml
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/conf/logback.xml
(100%)
copy {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/conf/spring/resources.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/controllers/grails/tenant/app/ApplicationController.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/controllers/grails/tenant/app/UrlMappings.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/domain/grails/tenant/app/User.groovy
(91%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_cs_CZ.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_da.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_de.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_es.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_fr.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_it.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_ja.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_nb.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_nl.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_pl.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_pt_BR.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_pt_PT.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_ru.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_sv.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_th.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/i18n/messages_zh_CN.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/init/grails/tenant/app/Application.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/init/grails/tenant/app/BootStrap.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/views/application/index.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/views/error.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/views/errors/_errors.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/views/notFound.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/grails-app/views/object/_object.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/src/integration-test/groovy/grails/tenant/app/UserIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-tenant-app/src/test/groovy/grails/tenant/app/GraphqlMultiTenantSpec.groovy
(100%)
copy grails-test-examples/{issue-views-182 =>
graphql/grails-test-app}/build.gradle (74%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/conf/application.yml
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/conf/logback.xml (100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/conf/spring/resources.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/controllers/grails/test/app/ApplicationController.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/controllers/grails/test/app/UrlMappings.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/Address.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/ArguedField.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/Artist.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/Author.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/Book.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/Comment.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/CreditCardPayment.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/GrailsTeamMember.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/NumberLength.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/Payment.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/Post.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/Restricted.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/Role.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/SimpleComposite.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/SoftDelete.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/Tag.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/TypeTest.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/UnsupportedType.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/User.groovy
(93%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/UserRole.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/inheritance/Dog.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/inheritance/Human.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/inheritance/Labradoodle.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/inheritance/LandMammal.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/inheritance/Mammal.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/manyToMany/Classes.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/domain/grails/test/app/manyToMany/Student.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_cs_CZ.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_da.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_de.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_es.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_fr.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_it.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_ja.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_nb.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_nl.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_pl.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_pt_BR.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_pt_PT.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_ru.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_sv.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_th.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/i18n/messages_zh_CN.properties
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/init/grails/test/app/Application.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/init/grails/test/app/BootStrap.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/services/grails/test/app/DogService.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/services/grails/test/app/GrailsTeamMemberService.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/services/grails/test/app/HumanService.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/services/grails/test/app/LabradoodleService.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/views/application/index.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/views/error.gson (100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/views/errors/_errors.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/views/notFound.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/grails-app/views/object/_object.gson
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/ArguedFieldIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/ArtistIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/AuthorIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/BookIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/CommentIntegrationSpec.groovy
(90%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/GrailsTeamMemberIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/InheritanceIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/NumberLengthIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/PaymentIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/PostIntegrationSpec.groovy
(93%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/RestrictedIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/SimpleCompositeIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/SoftDeleteIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/TagIntegrationSpec.groovy
(94%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/TypeTestIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/UserIntegrationSpec.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/integration-test/groovy/grails/test/app/UserRoleIntegrationSpec.groovy
(90%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/main/groovy/grails/test/app/GraphQLCustomizer.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/main/groovy/grails/test/app/RevokeAllRolesDataFetcher.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/main/groovy/grails/test/app/RoleDataBinder.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/main/groovy/grails/test/app/UserDataBinder.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/main/groovy/grails/test/app/UsersByRoleDataFetcher.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/main/groovy/grails/test/app/pogo/Painting.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/main/groovy/grails/test/app/pogo/Profile.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/grails-test-app/src/test/groovy/grails/test/app/manyToMany/StudentSchemaSpec.groovy
(100%)
copy grails-test-examples/{hibernate5/spring-boot-hibernate =>
graphql/spring-boot-app}/build.gradle (53%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/spring-boot-app/src/main/groovy/com/example/demo/DemoApplication.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/spring-boot-app/src/main/groovy/com/example/demo/controllers/GraphQLController.groovy
(100%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/spring-boot-app/src/main/groovy/com/example/demo/domains/Author.groovy
(77%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/spring-boot-app/src/main/resources/application.yml
(100%)
copy
grails-data-mongodb/core/src/test/groovy/grails/mongodb/bootstrap/EventsSetupSpec.groovy
=>
grails-test-examples/graphql/spring-boot-app/src/test/groovy/com/example/demo/AuthorIntegrationTests.groovy
(55%)
rename {grails-data-graphql/examples =>
grails-test-examples/graphql}/spring-boot-app/src/test/groovy/com/example/demo/DemoApplicationTests.groovy
(82%)
copy grails-test-examples/{issue-15228 => issue-10279}/build.gradle (79%)
copy
grails-test-examples/{plugins/micronaut-singleton/src/main/java/com/example/grails/plugins/micronaut/PluginMessageProvider.java
=> issue-10279/grails-app/conf/application.groovy} (72%)
copy grails-test-examples/{hibernate7/grails-hibernate-groovy-proxy =>
issue-10279}/grails-app/conf/application.yml (71%)
copy grails-test-examples/{issue-15228 =>
issue-10279}/grails-app/conf/logback.xml (100%)
copy
grails-test-examples/{views-functional-tests/grails-app/views/testGml/_cars.gml
=> issue-10279/grails-app/controllers/issue10279/UrlMappings.groovy} (84%)
copy
grails-test-examples/{plugins/micronaut-singleton/src/main/java/com/example/grails/plugins/micronaut/PluginSingletonService.java
=> issue-10279/grails-app/init/issue10279/Application.groovy} (74%)
create mode 100644
grails-test-examples/issue-10279/src/integration-test/groovy/issue10279/ActuatorEnvClosureSpec.groovy
copy grails-test-examples/{geb-context-path => jetty}/build.gradle (76%)
create mode 100644
grails-test-examples/jetty/grails-app/assets/javascripts/application.js
copy
grails-test-examples/{micronaut-hibernate5/grails-app/controllers/micronaut/hibernate5/UrlMappings.groovy
=> jetty/grails-app/assets/stylesheets/application.css} (61%)
copy grails-test-examples/{plugins/issue11005 =>
jetty}/grails-app/conf/application.yml (92%)
copy grails-test-examples/{geb-gebconfig =>
jetty}/grails-app/conf/logback-spring.xml (90%)
rename {grails-data-graphql/examples/grails-tenant-app =>
grails-test-examples/jetty}/grails-app/conf/spring/resources.groovy (100%)
copy
grails-test-examples/{app1/grails-app/controllers/functionaltests/DemoController.groovy
=> jetty/grails-app/controllers/issue12688/SessionController.groovy} (66%)
copy
grails-test-examples/{hibernate7/grails-multiple-datasources/grails-app/controllers/datasources
=> jetty/grails-app/controllers/issue12688}/UrlMappings.groovy (95%)
copy grails-test-examples/{app5/grails-app/init/app5 =>
jetty/grails-app/init/issue12688}/Application.groovy (98%)
copy grails-test-examples/{exploded/grails-app/init/exploded =>
jetty/grails-app/init/issue12688}/BootStrap.groovy (97%)
mode change 100755 => 100644
copy grails-test-examples/{geb/grails-app/views/upload/store.gsp =>
jetty/grails-app/views/error.gsp} (84%)
copy grails-test-examples/{geb-gebconfig/grails-app/views/serverName =>
jetty/grails-app/views}/index.gsp (84%)
copy grails-test-examples/{geb/grails-app/views/serverName/index.gsp =>
jetty/grails-app/views/notFound.gsp} (85%)
copy grails-test-examples/{geb-gebconfig/grails-app/views/serverName =>
jetty/grails-app/views/session}/index.gsp (82%)
copy grails-test-examples/{geb-gebconfig/grails-app/views/upload/store.gsp =>
jetty/grails-app/views/session/show.gsp} (92%)
create mode 100644
grails-test-examples/jetty/src/integration-test/groovy/issue12688/JettySessionSpec.groovy
copy
grails-test-examples/{geb-context-path/src/integration-test/groovy/org/demo/contextpath/pages/GreetingPage.groovy
=> jetty/src/integration-test/groovy/issue12688/pages/SessionFormPage.groovy}
(79%)
copy
grails-test-examples/{geb-context-path/src/integration-test/groovy/org/demo/contextpath/pages/GreetingPage.groovy
=> jetty/src/integration-test/groovy/issue12688/pages/SessionShowPage.groovy}
(82%)
create mode 100644
grails-web-mvc/src/main/groovy/org/grails/web/errors/AuditorAwareLookup.java