This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a change to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from 0dad092042 Merge pull request #15793 from apache/fix/flaky-tests
add e27a4a0322 Add back undertow support
add 4ea125a1eb Repackage undertow classes for JPMS compatibility
add 3e40c9b104 Revert documentation changes
add 77723a6baf Update javadoc for class package changes
new 532f94c7d5 Merge pull request #15985 from apache/feature/undertow
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
NOTICE | 10 +
dependencies.gradle | 11 +
gradle/publish-root-config.gradle | 2 +
.../src/en/guide/commandLine/creatingProject.adoc | 4 +-
.../src/en/guide/commandLine/interactiveMode.adoc | 4 +-
.../src/en/guide/upgrading/upgrading80x.adoc | 27 +-
.../src/en/ref/Command Line/create-plugin.adoc | 2 +-
.../src/en/ref/Command Line/create-restapi.adoc | 2 +-
.../src/en/ref/Command Line/create-web-plugin.adoc | 2 +-
grails-doc/src/en/ref/Command Line/help.adoc | 2 +-
.../src/en/ref/Command Line/list-features.adoc | 2 +-
grails-doc/src/en/ref/Command Line/run-app.adoc | 3 +
.../grails/forge/application/ContextFactory.java | 25 +-
.../feature/spring/SpringBootUndertowFeature.java | 22 +-
.../java/org/grails/forge/options/ServletImpl.java | 2 +-
.../forge/feature/spring/SpringBootSpec.groovy | 23 +-
grails-test-examples/undertow/build.gradle | 68 +++
.../grails-app/assets/javascripts/application.js | 0
.../grails-app/assets/stylesheets/application.css | 0
.../undertow/grails-app/conf/application.yml | 36 ++
.../grails-app/conf/logback-spring.xml | 0
.../grails-app/conf/spring/resources.groovy | 0
.../undertowapp/SessionController.groovy | 38 +-
.../controllers/undertowapp/UrlMappings.groovy | 40 +-
.../grails-app/init/undertowapp/Application.groovy | 37 +-
.../grails-app/init/undertowapp/BootStrap.groovy | 33 +-
.../undertow/grails-app/views/error.gsp | 30 ++
.../undertow/grails-app/views/index.gsp | 30 ++
.../undertow/grails-app/views/notFound.gsp | 29 +
.../undertow/grails-app/views/session/index.gsp | 31 ++
.../undertow/grails-app/views/session/show.gsp | 28 +
.../groovy/undertowapp/UndertowSessionSpec.groovy | 61 +++
.../undertowapp/pages/SessionFormPage.groovy | 38 +-
.../undertowapp/pages/SessionShowPage.groovy | 37 +-
grails-undertow/plugin/build.gradle | 63 +++
.../undertow/plugin/UndertowGrailsPlugin.groovy | 45 +-
.../plugin/UndertowGrailsPluginSpec.groovy | 62 +++
grails-undertow/spring-boot/build.gradle | 81 +++
.../undertow/core/AccessLogHttpHandlerFactory.java | 118 ++++
.../core/CompressionHttpHandlerFactory.java | 133 +++++
.../core/ConfigurableUndertowWebServerFactory.java | 113 ++++
.../grails/undertow/core/HttpHandlerFactory.java | 43 ++
.../grails/undertow/core/SslBuilderCustomizer.java | 93 ++++
.../undertow/core/UndertowBuilderCustomizer.java | 37 ++
.../grails/undertow/core/UndertowWebServer.java | 445 +++++++++++++++
.../undertow/core/UndertowWebServerFactory.java | 233 ++++++++
.../autoconfigure/UndertowServerProperties.java | 388 ++++++++++++++
.../UndertowWebServerConfiguration.java | 42 ++
.../UndertowWebServerFactoryCustomizer.java | 241 +++++++++
.../web/server/UndertowAccessLogCustomizer.java | 46 ++
.../server/UndertowManagementServerProperties.java | 53 ++
...eactiveManagementChildContextConfiguration.java | 60 +++
...ReactiveManagementContextAutoConfiguration.java | 52 ++
...ServletManagementChildContextConfiguration.java | 50 ++
...wServletManagementContextAutoConfiguration.java | 52 ++
.../actuate/web/server/package-info.java | 20 +
.../undertow/core/autoconfigure/package-info.java | 21 +
...UndertowReactiveWebServerAutoConfiguration.java | 62 +++
.../core/autoconfigure/reactive/package-info.java | 20 +
.../UndertowServletWebServerAutoConfiguration.java | 98 ++++
.../UndertowServletWebServerFactoryCustomizer.java | 44 ++
...tUndertowServletWebServerFactoryCustomizer.java | 58 ++
.../core/autoconfigure/servlet/package-info.java | 20 +
.../apache/grails/undertow/core/package-info.java | 23 +
.../core/reactive/UndertowHeadersAdapter.java | 270 ++++++++++
.../core/reactive/UndertowHttpHandlerAdapter.java | 135 +++++
.../reactive/UndertowReactiveWebServerFactory.java | 64 +++
.../core/reactive/UndertowServerHttpRequest.java | 257 +++++++++
.../core/reactive/UndertowServerHttpResponse.java | 337 ++++++++++++
.../undertow/core/reactive/package-info.java | 20 +
.../core/servlet/CompositeResourceManager.java | 74 +++
.../DeploymentManagerHttpHandlerFactory.java | 95 ++++
.../core/servlet/FileSessionPersistence.java | 144 +++++
.../undertow/core/servlet/JarResourceManager.java | 81 +++
.../servlet/UndertowDeploymentInfoCustomizer.java | 37 ++
.../core/servlet/UndertowServletWebServer.java | 95 ++++
.../servlet/UndertowServletWebServerFactory.java | 596 +++++++++++++++++++++
.../grails/undertow/core/servlet/package-info.java | 20 +
.../spring-boot/src/main/resources/META-INF/NOTICE | 22 +
.../additional-spring-configuration-metadata.json | 13 +
.../main/resources/META-INF/spring/aot.factories | 2 +
...gure.web.ManagementContextConfiguration.imports | 2 +
...rk.boot.autoconfigure.AutoConfiguration.imports | 4 +
.../grails/undertow/core/UndertowAccess.java | 34 ++
.../core/UndertowWebServerRuntimeHintsTests.java | 59 ++
.../UndertowServerPropertiesTests.java | 81 +++
.../UndertowWebServerFactoryCustomizerTests.java | 285 ++++++++++
.../UndertowManagementServerPropertiesTests.java | 38 ++
...towReactiveWebServerAutoConfigurationTests.java | 71 +++
...rtowServletWebServerAutoConfigurationTests.java | 74 +++
...rtowServletWebServerFactoryCustomizerTests.java | 53 ++
...ervletWebServerServletContextListenerTests.java | 94 ++++
.../UndertowReactiveWebServerFactoryTests.java | 101 ++++
.../core/servlet/FileSessionPersistenceTests.java | 94 ++++
.../core/servlet/JarResourceManagerTests.java | 103 ++++
.../UndertowServletWebServerFactoryTests.java | 192 +++++++
...ndertowServletWebServerMvcIntegrationTests.java | 155 ++++++
.../grails/undertow/core/servlet/restricted.jks | Bin 0 -> 4464 bytes
.../apache/grails/undertow/core/servlet/test.jks | Bin 0 -> 6536 bytes
.../org/apache/grails/undertow/core/test.jks | Bin 0 -> 6536 bytes
settings.gradle | 7 +
101 files changed, 6944 insertions(+), 260 deletions(-)
create mode 100644 grails-test-examples/undertow/build.gradle
copy grails-test-examples/{jetty =>
undertow}/grails-app/assets/javascripts/application.js (100%)
copy grails-test-examples/{jetty =>
undertow}/grails-app/assets/stylesheets/application.css (100%)
create mode 100644
grails-test-examples/undertow/grails-app/conf/application.yml
copy grails-test-examples/{jetty =>
undertow}/grails-app/conf/logback-spring.xml (100%)
copy {grails-data-neo4j/examples/grails3-neo4j-hibernate =>
grails-test-examples/undertow}/grails-app/conf/spring/resources.groovy (100%)
copy
grails-forge/grails-forge-core/src/main/java/org/grails/forge/options/ServletImpl.java
=>
grails-test-examples/undertow/grails-app/controllers/undertowapp/SessionController.groovy
(52%)
copy
grails-forge/grails-forge-core/src/main/java/org/grails/forge/options/ServletImpl.java
=>
grails-test-examples/undertow/grails-app/controllers/undertowapp/UrlMappings.groovy
(52%)
copy
grails-forge/grails-forge-core/src/main/java/org/grails/forge/options/ServletImpl.java
=>
grails-test-examples/undertow/grails-app/init/undertowapp/Application.groovy
(52%)
copy
grails-forge/grails-forge-core/src/main/java/org/grails/forge/options/ServletImpl.java
=> grails-test-examples/undertow/grails-app/init/undertowapp/BootStrap.groovy
(52%)
create mode 100644 grails-test-examples/undertow/grails-app/views/error.gsp
create mode 100644 grails-test-examples/undertow/grails-app/views/index.gsp
create mode 100644 grails-test-examples/undertow/grails-app/views/notFound.gsp
create mode 100644
grails-test-examples/undertow/grails-app/views/session/index.gsp
create mode 100644
grails-test-examples/undertow/grails-app/views/session/show.gsp
create mode 100644
grails-test-examples/undertow/src/integration-test/groovy/undertowapp/UndertowSessionSpec.groovy
copy
grails-forge/grails-forge-core/src/main/java/org/grails/forge/options/ServletImpl.java
=>
grails-test-examples/undertow/src/integration-test/groovy/undertowapp/pages/SessionFormPage.groovy
(52%)
copy
grails-forge/grails-forge-core/src/main/java/org/grails/forge/options/ServletImpl.java
=>
grails-test-examples/undertow/src/integration-test/groovy/undertowapp/pages/SessionShowPage.groovy
(52%)
create mode 100644 grails-undertow/plugin/build.gradle
copy
grails-forge/grails-forge-core/src/main/java/org/grails/forge/options/ServletImpl.java
=>
grails-undertow/plugin/src/main/groovy/org/apache/grails/undertow/plugin/UndertowGrailsPlugin.groovy
(51%)
create mode 100644
grails-undertow/plugin/src/test/groovy/org/apache/grails/undertow/plugin/UndertowGrailsPluginSpec.groovy
create mode 100644 grails-undertow/spring-boot/build.gradle
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/AccessLogHttpHandlerFactory.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/CompressionHttpHandlerFactory.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/ConfigurableUndertowWebServerFactory.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/HttpHandlerFactory.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/SslBuilderCustomizer.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/UndertowBuilderCustomizer.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/UndertowWebServer.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/UndertowWebServerFactory.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/UndertowServerProperties.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/UndertowWebServerConfiguration.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/UndertowWebServerFactoryCustomizer.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/server/UndertowAccessLogCustomizer.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/server/UndertowManagementServerProperties.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/server/UndertowReactiveManagementChildContextConfiguration.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/server/UndertowReactiveManagementContextAutoConfiguration.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/server/UndertowServletManagementChildContextConfiguration.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/server/UndertowServletManagementContextAutoConfiguration.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/server/package-info.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/package-info.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/reactive/UndertowReactiveWebServerAutoConfiguration.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/reactive/package-info.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/servlet/UndertowServletWebServerAutoConfiguration.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/servlet/UndertowServletWebServerFactoryCustomizer.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/servlet/WebSocketUndertowServletWebServerFactoryCustomizer.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/autoconfigure/servlet/package-info.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/package-info.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/reactive/UndertowHeadersAdapter.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/reactive/UndertowHttpHandlerAdapter.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/reactive/UndertowReactiveWebServerFactory.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/reactive/UndertowServerHttpRequest.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/reactive/UndertowServerHttpResponse.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/reactive/package-info.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/CompositeResourceManager.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/DeploymentManagerHttpHandlerFactory.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/FileSessionPersistence.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/JarResourceManager.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/UndertowDeploymentInfoCustomizer.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/UndertowServletWebServer.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/UndertowServletWebServerFactory.java
create mode 100644
grails-undertow/spring-boot/src/main/java/org/apache/grails/undertow/core/servlet/package-info.java
create mode 100644
grails-undertow/spring-boot/src/main/resources/META-INF/NOTICE
create mode 100644
grails-undertow/spring-boot/src/main/resources/META-INF/additional-spring-configuration-metadata.json
create mode 100644
grails-undertow/spring-boot/src/main/resources/META-INF/spring/aot.factories
create mode 100644
grails-undertow/spring-boot/src/main/resources/META-INF/spring/org.springframework.boot.actuate.autoconfigure.web.ManagementContextConfiguration.imports
create mode 100644
grails-undertow/spring-boot/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
create mode 100644
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/UndertowAccess.java
create mode 100644
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/UndertowWebServerRuntimeHintsTests.java
create mode 100644
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/autoconfigure/UndertowServerPropertiesTests.java
create mode 100644
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/autoconfigure/UndertowWebServerFactoryCustomizerTests.java
create mode 100644
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/autoconfigure/actuate/web/UndertowManagementServerPropertiesTests.java
create mode 100644
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/autoconfigure/reactive/UndertowReactiveWebServerAutoConfigurationTests.java
create mode 100644
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/autoconfigure/servlet/UndertowServletWebServerAutoConfigurationTests.java
create mode 100644
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/autoconfigure/servlet/UndertowServletWebServerFactoryCustomizerTests.java
create mode 100644
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/autoconfigure/servlet/UndertowServletWebServerServletContextListenerTests.java
create mode 100644
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/reactive/UndertowReactiveWebServerFactoryTests.java
create mode 100644
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/servlet/FileSessionPersistenceTests.java
create mode 100644
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/servlet/JarResourceManagerTests.java
create mode 100644
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/servlet/UndertowServletWebServerFactoryTests.java
create mode 100644
grails-undertow/spring-boot/src/test/java/org/apache/grails/undertow/core/servlet/UndertowServletWebServerMvcIntegrationTests.java
create mode 100644
grails-undertow/spring-boot/src/test/resources/org/apache/grails/undertow/core/servlet/restricted.jks
create mode 100644
grails-undertow/spring-boot/src/test/resources/org/apache/grails/undertow/core/servlet/test.jks
create mode 100644
grails-undertow/spring-boot/src/test/resources/org/apache/grails/undertow/core/test.jks