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 3a1a6f82d8 Merge pull request #15994 from
codeconsole/refactor/bean-registrars
add bee4a4b1b0 Bump managed jQuery webjar to 4.0.0 in the BOM
add ae8fcdcfb0 Add show-by-id and navbar controller filter to the
create-app welcome page
add ea78cf8bb9 Document the jQuery 4.0.0 webjar upgrade in the Grails 8
upgrade guide
add 0e28a4d59f Fix welcome-page spinner ajax binding and touch autofocus
add 638e9871dc Sort the welcome-page language selector by autonym
add bdcb488a36 Use a fixed ROOT collator for the language selector ordering
add f1cfb19bf4 Sort available locales with a ROOT collator in
AvailableLocaleResolver
add 18268189fe Add render modes and a body form to g:localeSelect
add 485ff7a452 Use the g:localeSelect body form in the create-app welcome
page
add 3af80d727e Simplify the jQuery pin-back note in the 8.0.x upgrade guide
add 81a9f3f4e0 Make the create-app welcome page artefact list switchable
add 4174b63ebe Surface runtime internals on the create-app welcome page
add cb95eb5f59 Show the request filter pipeline on the create-app welcome
page
add d18ca672f8 Stack the welcome-page cards in two columns to remove dead
space
add 0223d138a0 Restyle the spring-security login and denied pages with
Bootstrap
add cc06c5dca7 Bring spring-security i18n to locale parity with create-app
add d7b4932afa Add Traditional Chinese (zh_TW) create-app welcome
translations
add a056c21434 Rewrite the spring-security-ui plugin on jQuery 4 and
Bootstrap 5
add a350e53822 Convert the remaining spring-security views and templates
to Bootstrap
add b506a5b067 Integrate the spring-security-ui screens into the host
application layout
add a1d5f25f4c Respect allowedMethods on the create-app controller listings
add dce86c62d0 Show POST-only controllers disabled in the navbar dropdown
add dbedd0108d Invoke POST-only controllers through a form in the listings
add 1fa628162f Document the spring-security-ui Bootstrap rewrite in the
upgrade guide
add ebcf71697e Update the spring-security test apps and fixtures for the
Bootstrap rewrite
add c312e5e9df Fix spring-security-ui functional tests after Bootstrap
rewrite
add 7750a3c81a Remove legacy main.css from spring-security-ui test apps
add 94993c8701 Fix locale selection, active matching, zh_TW forge wiring
and missing i18n keys
add ae336d9aab Add a URL Mappings panel with an interactive resolver to
the welcome page
add 80f26ff334 Merge branch '8.0.x' into feat/create-app-ui
add 94e3f4bc18 Link framework tag libraries to their groovydoc on the
welcome page
add 041c889826 Group welcome-page domains by plugin with opt-in row counts
add e99e27139b Merge branch '8.0.x' into feat/create-app-ui
add 47e8ebe933 Address review feedback on localeSelect, welcome
diagnostics and s2ui buttons
add 88814b4c5d Merge remote-tracking branch 'upstream/8.0.x' into
feat/create-app-ui
add 8a8d5c114f Add a dual-mode sign-in affordance to the create-app navbar
add 4e348c3949 Add a Spring Boot Starter Security feature to Grails Forge
add cbfce2fc93 Show full values as tooltips on the welcome status cards
add 47da75f9fa Add Grails Spring Security plugin and UI plugin features to
Grails Forge
add e2d83f7ba2 Align the Grails Spring Security plugin feature with the UI
flavor's domain model
add 9aca8df30f Harden the security features' generated runtime after live
verification
add 97df5387b8 Make the Spring Security UI feature supplemental to the
core plugin feature
add b21c25d753 Replace the login password-toggle emoji with Bootstrap icon
toggles on every login UI
add f648df7b53 Render navActions after language and theme in the navbar
add d98fe6573b Expose feature relationship metadata through the Forge API
add 89338b9227 Merge pull request #15987 from
codeconsole/feat/create-app-ui
No new revisions were added by this update.
Summary of changes:
dependencies.gradle | 4 +-
grails-doc/src/en/guide/i18n/changingLocales.adoc | 14 +-
.../src/en/guide/upgrading/upgrading80x.adoc | 35 +
grails-doc/src/en/ref/Tags - GSP/localeSelect.adoc | 33 +-
.../main/java/org/grails/forge/api/FeatureDTO.java | 26 +
.../java/org/grails/forge/feature/Category.java | 1 +
.../java/org/grails/forge/feature/Feature.java | 15 +
.../forge/feature/grails/GrailsDefaultPlugins.java | 1 +
.../feature/lang/groovy/GrailsApplication.java | 2 +-
.../feature/lang/groovy/application.rocker.raw | 7 +
.../forge/feature/lang/groovy/bootStrap.rocker.raw | 27 +-
.../feature/security/GrailsSpringSecurity.java | 91 ++
.../feature/security/GrailsSpringSecurityUi.java | 98 ++
.../PrimarySecurityFeature.java} | 27 +-
.../forge/feature/security/SecurityFeature.java | 87 ++
.../security/SpringBootStarterSecurity.java | 90 ++
.../feature/security/template/role.rocker.raw} | 28 +-
.../template/securityApplicationGroovy.rocker.raw | 52 +
.../security/template/securityConfig.rocker.raw | 51 +
.../feature/security/template/user.rocker.raw} | 33 +-
.../security/template/userClassic.rocker.raw | 64 ++
.../template/userClassicService.rocker.raw} | 14 +-
.../security/template/userClassicSpec.rocker.raw} | 32 +-
.../security/template/userController.rocker.raw} | 18 +-
.../feature/security/template/userRole.rocker.raw | 116 +++
.../security/template/userService.rocker.raw} | 23 +-
.../feature/security/template/userSpec.rocker.raw} | 25 +-
.../resources/assets/javascripts/application.js | 53 +-
.../main/resources/assets/javascripts/welcome.js | 120 ++-
.../main/resources/assets/stylesheets/welcome.css | 85 +-
.../src/main/resources/gsp/index.gsp | 1099 +++++++++++++++++++-
.../src/main/resources/gsp/main.gsp | 127 ++-
.../src/main/resources/i18n/messages.properties | 50 +
.../src/main/resources/i18n/messages_cs.properties | 50 +
.../src/main/resources/i18n/messages_da.properties | 50 +
.../src/main/resources/i18n/messages_de.properties | 50 +
.../src/main/resources/i18n/messages_es.properties | 50 +
.../src/main/resources/i18n/messages_fr.properties | 50 +
.../src/main/resources/i18n/messages_it.properties | 50 +
.../src/main/resources/i18n/messages_ja.properties | 50 +
.../src/main/resources/i18n/messages_nb.properties | 50 +
.../src/main/resources/i18n/messages_nl.properties | 50 +
.../src/main/resources/i18n/messages_pl.properties | 50 +
.../main/resources/i18n/messages_pt_BR.properties | 50 +
.../main/resources/i18n/messages_pt_PT.properties | 50 +
.../src/main/resources/i18n/messages_ru.properties | 50 +
.../src/main/resources/i18n/messages_sk.properties | 50 +
.../src/main/resources/i18n/messages_sv.properties | 50 +
.../src/main/resources/i18n/messages_th.properties | 50 +
.../main/resources/i18n/messages_zh_CN.properties | 50 +
.../main/resources/i18n/messages_zh_TW.properties | 153 +++
.../feature/grails/GrailsDefaultPluginsSpec.groovy | 13 +-
.../security/GrailsSpringSecuritySpec.groovy | 114 ++
.../security/GrailsSpringSecurityUiSpec.groovy | 107 ++
.../security/SpringBootStarterSecuritySpec.groovy | 112 ++
.../grails/forge/feature/view/GrailsGspSpec.groovy | 188 +++-
.../grails/plugins/web/taglib/FormTagLib.groovy | 148 ++-
.../LocaleSelectConfiguredDefaultSpec.groovy | 51 +
.../taglib/LocaleSelectPinnedVariantSpec.groovy | 53 +
.../web/taglib/LocaleSelectRenderingSpec.groovy | 204 ++++
.../plugins/i18n/AvailableLocaleResolver.java | 9 +-
.../i18n/AvailableLocaleResolverSpec.groovy | 20 +-
.../src/test/resources/messages_cs.properties | 1 +
.../skeleton/grails-app/i18n/messages.properties | 50 +
.../grails-app/i18n/messages_cs.properties | 50 +
.../grails-app/i18n/messages_da.properties | 50 +
.../grails-app/i18n/messages_de.properties | 50 +
.../grails-app/i18n/messages_es.properties | 50 +
.../grails-app/i18n/messages_fr.properties | 50 +
.../grails-app/i18n/messages_it.properties | 50 +
.../grails-app/i18n/messages_ja.properties | 50 +
.../grails-app/i18n/messages_nb.properties | 50 +
.../grails-app/i18n/messages_nl.properties | 50 +
.../grails-app/i18n/messages_pl.properties | 50 +
.../grails-app/i18n/messages_pt_BR.properties | 50 +
.../grails-app/i18n/messages_pt_PT.properties | 50 +
.../grails-app/i18n/messages_ru.properties | 50 +
.../grails-app/i18n/messages_sk.properties | 50 +
.../grails-app/i18n/messages_sv.properties | 50 +
.../grails-app/i18n/messages_th.properties | 50 +
.../grails-app/i18n/messages_zh_CN.properties | 50 +
.../grails-app/i18n/messages_zh_TW.properties | 153 +++
.../grails-app/assets/javascripts/application.js | 53 +-
.../grails-app/assets/javascripts/welcome.js | 120 ++-
.../grails-app/assets/stylesheets/welcome.css | 85 +-
.../web/skeleton/grails-app/views/index.gsp | 1099 +++++++++++++++++++-
.../web/skeleton/grails-app/views/layouts/main.gsp | 127 ++-
.../plugin/grails-app/i18n/messages.properties | 3 +-
.../grails-app/views/springSecurityOAuth2/ask.gsp | 192 ++--
.../plugin/springsecurity/LoginController.groovy | 2 +-
.../plugin/springsecurity/LogoutController.groovy | 11 +
.../i18n/spring-security-core.properties | 1 +
.../i18n/spring-security-core_cs.properties | 39 +
.../i18n/spring-security-core_da.properties | 39 +
.../i18n/spring-security-core_de.properties | 6 +-
.../i18n/spring-security-core_es.properties | 2 +
.../i18n/spring-security-core_fr.properties | 4 +-
.../i18n/spring-security-core_it.properties | 2 +
.../i18n/spring-security-core_ja.properties | 2 +
.../i18n/spring-security-core_nb.properties | 2 +
.../i18n/spring-security-core_nl.properties | 39 +
.../i18n/spring-security-core_pl.properties | 39 +
.../i18n/spring-security-core_pt_BR.properties | 3 +-
.../i18n/spring-security-core_pt_PT.properties | 39 +
.../i18n/spring-security-core_ru.properties | 2 +
.../i18n/spring-security-core_sk.properties | 39 +
.../i18n/spring-security-core_sv.properties | 2 +
.../i18n/spring-security-core_th.properties | 39 +
.../i18n/spring-security-core_zh_CN.properties | 39 +
.../i18n/spring-security-core_zh_TW.properties | 1 +
.../plugin/grails-app/views/login/auth.gsp | 199 ++--
.../plugin/grails-app/views/login/denied.gsp | 17 +-
.../springsecurity/LogoutControllerSpec.groovy | 29 +-
grails-spring-security/ui/plugin/build.gradle | 19 +-
.../grails-app/assets/images/icons/error.svg | 5 -
.../plugin/grails-app/assets/images/icons/info.svg | 5 -
.../plugin/grails-app/assets/images/icons/role.svg | 6 -
.../plugin/grails-app/assets/images/icons/user.svg | 4 -
.../grails-app/assets/images/icons/users.svg | 6 -
.../plugin/grails-app/assets/images/sort_asc.png | Bin 160 -> 0 bytes
.../grails-app/assets/images/sort_asc_disabled.png | Bin 148 -> 0 bytes
.../plugin/grails-app/assets/images/sort_both.png | Bin 201 -> 0 bytes
.../plugin/grails-app/assets/images/sort_desc.png | Bin 158 -> 0 bytes
.../assets/images/sort_desc_disabled.png | Bin 146 -> 0 bytes
.../assets/javascripts/jquery/jquery.jdMenu.js | 171 ---
.../assets/javascripts/jquery/jquery.positionBy.js | 306 ------
.../javascripts/spring-security-ui-ajaxLogin.js | 78 +-
.../javascripts/spring-security-ui-register.js | 22 -
.../assets/javascripts/spring-security-ui.js | 20 +-
.../assets/stylesheets/elements/btn_left.gif | Bin 221 -> 0 bytes
.../assets/stylesheets/elements/btn_right.gif | Bin 108 -> 0 bytes
.../assets/stylesheets/elements/checkbox.gif | Bin 627 -> 0 bytes
.../assets/stylesheets/elements/input.gif | Bin 606 -> 0 bytes
.../assets/stylesheets/elements/input_left.gif | Bin 305 -> 0 bytes
.../assets/stylesheets/elements/input_right.gif | Bin 183 -> 0 bytes
.../assets/stylesheets/elements/radio.gif | Bin 762 -> 0 bytes
.../assets/stylesheets/elements/select_right.gif | Bin 260 -> 0 bytes
.../grails-app/assets/stylesheets/gradient-alt.png | Bin 392 -> 0 bytes
.../assets/stylesheets/gradient-vertical.png | Bin 700 -> 0 bytes
.../grails-app/assets/stylesheets/gradient.png | Bin 392 -> 0 bytes
.../grails-app/assets/stylesheets/jquery-ui.css | 22 -
.../assets/stylesheets/jquery.dataTables.css | 22 -
.../assets/stylesheets/jquery.jdMenu.css | 90 --
.../assets/stylesheets/jquery.jdMenu.slate.css | 83 --
.../plugin/grails-app/assets/stylesheets/reset.css | 69 --
.../assets/stylesheets/spring-security-ui-auth.css | 43 -
.../stylesheets/spring-security-ui-common.css | 304 ------
.../stylesheets/spring-security-ui-register.css | 25 -
.../assets/stylesheets/spring-security-ui.css | 27 -
.../springsecurity/ui/SecurityUiTagLib.groovy | 345 +++---
.../ui/plugin/grails-app/views/aclClass/create.gsp | 28 +-
.../ui/plugin/grails-app/views/aclClass/edit.gsp | 41 +-
.../ui/plugin/grails-app/views/aclClass/search.gsp | 50 +-
.../ui/plugin/grails-app/views/aclEntry/create.gsp | 33 +-
.../ui/plugin/grails-app/views/aclEntry/edit.gsp | 41 +-
.../ui/plugin/grails-app/views/aclEntry/search.gsp | 165 +--
.../grails-app/views/aclObjectIdentity/create.gsp | 30 +-
.../grails-app/views/aclObjectIdentity/edit.gsp | 43 +-
.../grails-app/views/aclObjectIdentity/search.gsp | 139 ++-
.../ui/plugin/grails-app/views/aclSid/create.gsp | 24 +-
.../ui/plugin/grails-app/views/aclSid/edit.gsp | 47 +-
.../ui/plugin/grails-app/views/aclSid/search.gsp | 77 +-
.../grails-app/views/includes/_ajaxLogin.gsp | 102 +-
.../plugin/grails-app/views/layouts/register.gsp | 23 +-
.../grails-app/views/layouts/springSecurityUI.gsp | 109 +-
.../ui/plugin/grails-app/views/login/auth.gsp | 69 +-
.../grails-app/views/persistentLogin/edit.gsp | 51 +-
.../grails-app/views/persistentLogin/search.gsp | 80 +-
.../grails-app/views/register/forgotPassword.gsp | 12 +-
.../plugin/grails-app/views/register/register.gsp | 18 +-
.../grails-app/views/register/resetPassword.gsp | 15 +-
.../views/register/securityQuestions.gsp | 9 +-
.../grails-app/views/registrationCode/edit.gsp | 41 +-
.../grails-app/views/registrationCode/search.gsp | 68 +-
.../plugin/grails-app/views/requestmap/create.gsp | 32 +-
.../ui/plugin/grails-app/views/requestmap/edit.gsp | 43 +-
.../plugin/grails-app/views/requestmap/search.gsp | 80 +-
.../ui/plugin/grails-app/views/role/create.gsp | 22 +-
.../ui/plugin/grails-app/views/role/edit.gsp | 22 +-
.../ui/plugin/grails-app/views/role/search.gsp | 50 +-
.../grails-app/views/securityInfo/config.gsp | 15 +-
.../grails-app/views/securityInfo/currentAuth.gsp | 8 +-
.../grails-app/views/securityInfo/mappings.gsp | 3 +-
.../views/securityInfo/secureChannel.gsp | 2 +-
.../grails-app/views/securityInfo/usercache.gsp | 9 +-
.../ui/plugin/grails-app/views/user/create.gsp | 36 +-
.../ui/plugin/grails-app/views/user/edit.gsp | 49 +-
.../ui/plugin/grails-app/views/user/search.gsp | 112 +-
.../plugin/springsecurity/ui/Constants.groovy | 33 -
.../ui/plugin/src/main/resources/META-INF/LICENSE | 14 -
.../ui/plugin/src/main/resources/META-INF/NOTICE | 14 -
.../ChallengeQuestionsCreate.gsp.template | 41 +-
.../templates/ChallengeQuestionsEdit.gsp.template | 37 +-
.../templates/ChallengeQuestionsIndex.gsp.template | 54 +-
.../springsecurity/ui/SecurityUiTagLibSpec.groovy | 57 +
.../integration-test/groovy/pages/LoginPage.groovy | 2 +-
.../integration-test/groovy/pages/LoginPage.groovy | 2 +-
.../groovy/specs/InheritanceSecuritySpec.groovy | 12 +-
.../groovy/specs/NamespaceSecuritySpec.groovy | 8 +-
.../integration-test/groovy/pages/LoginPage.groovy | 2 +-
.../integration-test/groovy/pages/LoginPage.groovy | 2 +-
.../integration-test/groovy/pages/LoginPage.groovy | 2 +-
.../integration-test/groovy/pages/LoginPage.groovy | 2 +-
.../src/testFixtures/groovy/module/RolesTab.groovy | 4 +-
.../src/testFixtures/groovy/page/CreatePage.groovy | 2 +-
.../src/testFixtures/groovy/page/EditPage.groovy | 6 +-
.../src/testFixtures/groovy/page/SearchPage.groovy | 4 +-
.../groovy/page/register/ForgotPasswordPage.groovy | 2 +-
.../groovy/page/register/RegisterPage.groovy | 2 +-
.../groovy/page/register/ResetPasswordPage.groovy | 2 +-
.../page/register/SecurityQuestionsPage.groovy | 2 +-
.../grails-app/assets/javascripts/application.js | 2 +
.../grails-app/assets/stylesheets/application.css | 26 +-
.../grails-app/assets/stylesheets/main.css | 615 -----------
.../grails-app/views/includes/_ajaxLogin.gsp | 69 --
.../ui/extended/grails-app/views/layouts/email.gsp | 31 -
.../ui/extended/grails-app/views/layouts/main.gsp | 28 +-
.../extended/grails-app/views/layouts/register.gsp | 36 -
.../grails-app/views/layouts/springSecurityUI.gsp | 81 --
.../ui/extended/grails-app/views/login/auth.gsp | 63 +-
.../extended/grails-app/views/profile/create.gsp | 30 +-
.../ui/extended/grails-app/views/profile/edit.gsp | 24 +-
.../views/register/_forgotPasswordMail.gsp | 25 -
.../views/register/_verifyRegistrationMail.gsp | 23 -
.../grails-app/views/register/forgotPassword.gsp | 42 -
.../grails-app/views/register/register.gsp | 46 -
.../grails-app/views/register/resetPassword.gsp | 40 -
.../views/register/securityQuestions.gsp | 35 -
.../ui/extended/grails-app/views/role/create.gsp | 42 -
.../ui/extended/grails-app/views/role/edit.gsp | 49 -
.../ui/extended/grails-app/views/role/search.gsp | 56 -
.../ui/extended/grails-app/views/user/create.gsp | 55 -
.../ui/extended/grails-app/views/user/edit.gsp | 76 --
.../ui/extended/grails-app/views/user/search.gsp | 94 --
.../extended/page/profile/ProfileEditPage.groovy | 6 +-
.../extended/spec/ExtendedSecurityInfoSpec.groovy | 7 +-
.../grails-app/assets/javascripts/application.js | 2 +
.../grails-app/assets/stylesheets/application.css | 26 +-
.../simple/grails-app/assets/stylesheets/main.css | 615 -----------
.../grails-app/views/includes/_ajaxLogin.gsp | 69 --
.../ui/simple/grails-app/views/layouts/email.gsp | 31 -
.../ui/simple/grails-app/views/layouts/main.gsp | 28 +-
.../simple/grails-app/views/layouts/register.gsp | 36 -
.../grails-app/views/layouts/springSecurityUI.gsp | 81 --
.../grails-app/views/persistentLogin/edit.gsp | 58 --
.../grails-app/views/persistentLogin/search.gsp | 73 --
.../views/register/_forgotPasswordMail.gsp | 25 -
.../views/register/_verifyRegistrationMail.gsp | 23 -
.../grails-app/views/register/forgotPassword.gsp | 42 -
.../simple/grails-app/views/register/register.gsp | 46 -
.../grails-app/views/register/resetPassword.gsp | 40 -
.../views/register/securityQuestions.gsp | 35 -
.../grails-app/views/registrationCode/edit.gsp | 53 -
.../grails-app/views/registrationCode/search.gsp | 66 --
.../simple/grails-app/views/requestmap/create.gsp | 47 -
.../ui/simple/grails-app/views/requestmap/edit.gsp | 54 -
.../simple/grails-app/views/requestmap/search.gsp | 73 --
.../ui/simple/grails-app/views/role/create.gsp | 42 -
.../ui/simple/grails-app/views/role/edit.gsp | 49 -
.../ui/simple/grails-app/views/role/search.gsp | 56 -
.../grails-app/views/securityInfo/config.gsp | 61 --
.../grails-app/views/securityInfo/currentAuth.gsp | 44 -
.../grails-app/views/securityInfo/filterChains.gsp | 41 -
.../views/securityInfo/logoutHandlers.gsp | 29 -
.../grails-app/views/securityInfo/mappings.gsp | 34 -
.../grails-app/views/securityInfo/providers.gsp | 29 -
.../views/securityInfo/secureChannel.gsp | 35 -
.../grails-app/views/securityInfo/usercache.gsp | 87 --
.../grails-app/views/securityInfo/voters.gsp | 29 -
.../ui/simple/grails-app/views/user/create.gsp | 55 -
.../ui/simple/grails-app/views/user/edit.gsp | 76 --
.../ui/simple/grails-app/views/user/search.gsp | 94 --
.../simple/spec/DefaultSecurityInfoSpec.groovy | 7 +-
273 files changed, 8681 insertions(+), 6887 deletions(-)
create mode 100644
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/GrailsSpringSecurity.java
create mode 100644
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/GrailsSpringSecurityUi.java
copy
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/{migration/MigrationFeature.java
=> security/PrimarySecurityFeature.java} (65%)
create mode 100644
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/SecurityFeature.java
create mode 100644
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/SpringBootStarterSecurity.java
copy
grails-forge/{grails-forge-cli/src/main/java/org/grails/forge/cli/command/templates/domain.rocker.raw
=>
grails-forge-core/src/main/java/org/grails/forge/feature/security/template/role.rocker.raw}
(62%)
create mode 100644
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/template/securityApplicationGroovy.rocker.raw
create mode 100644
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/template/securityConfig.rocker.raw
copy
grails-forge/{grails-forge-cli/src/main/java/org/grails/forge/cli/command/templates/domain.rocker.raw
=>
grails-forge-core/src/main/java/org/grails/forge/feature/security/template/user.rocker.raw}
(54%)
create mode 100644
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/template/userClassic.rocker.raw
copy
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/{lang/groovy/bootStrap.rocker.raw
=> security/template/userClassicService.rocker.raw} (87%)
copy
grails-forge/{grails-forge-cli/src/main/java/org/grails/forge/cli/command/templates/serviceSpec.rocker.raw
=>
grails-forge-core/src/main/java/org/grails/forge/feature/security/template/userClassicSpec.rocker.raw}
(56%)
copy
grails-forge/{grails-forge-cli/src/main/java/org/grails/forge/cli/command/templates/taglib.rocker.raw
=>
grails-forge-core/src/main/java/org/grails/forge/feature/security/template/userController.rocker.raw}
(80%)
create mode 100644
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/security/template/userRole.rocker.raw
copy
grails-forge/{grails-forge-cli/src/main/java/org/grails/forge/cli/command/templates/controller.rocker.raw
=>
grails-forge-core/src/main/java/org/grails/forge/feature/security/template/userService.rocker.raw}
(56%)
copy
grails-forge/{grails-forge-cli/src/main/java/org/grails/forge/cli/command/templates/domainSpec.rocker.raw
=>
grails-forge-core/src/main/java/org/grails/forge/feature/security/template/userSpec.rocker.raw}
(64%)
create mode 100644
grails-forge/grails-forge-core/src/main/resources/i18n/messages_zh_TW.properties
create mode 100644
grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/security/GrailsSpringSecuritySpec.groovy
create mode 100644
grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/security/GrailsSpringSecurityUiSpec.groovy
create mode 100644
grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/security/SpringBootStarterSecuritySpec.groovy
create mode 100644
grails-gsp/plugin/src/test/groovy/org/grails/web/taglib/LocaleSelectConfiguredDefaultSpec.groovy
create mode 100644
grails-gsp/plugin/src/test/groovy/org/grails/web/taglib/LocaleSelectPinnedVariantSpec.groovy
create mode 100644
grails-gsp/plugin/src/test/groovy/org/grails/web/taglib/LocaleSelectRenderingSpec.groovy
create mode 100644 grails-i18n/src/test/resources/messages_cs.properties
create mode 100644
grails-profiles/base/skeleton/grails-app/i18n/messages_zh_TW.properties
create mode 100644
grails-spring-security/plugin/grails-app/i18n/spring-security-core_cs.properties
create mode 100644
grails-spring-security/plugin/grails-app/i18n/spring-security-core_da.properties
create mode 100644
grails-spring-security/plugin/grails-app/i18n/spring-security-core_nl.properties
create mode 100644
grails-spring-security/plugin/grails-app/i18n/spring-security-core_pl.properties
create mode 100644
grails-spring-security/plugin/grails-app/i18n/spring-security-core_pt_PT.properties
create mode 100644
grails-spring-security/plugin/grails-app/i18n/spring-security-core_sk.properties
create mode 100644
grails-spring-security/plugin/grails-app/i18n/spring-security-core_th.properties
create mode 100644
grails-spring-security/plugin/grails-app/i18n/spring-security-core_zh_CN.properties
copy
grails-test-suite-uber/src/test/groovy/grails/test/mixin/ControllerAndGroovyPageMixinTests.groovy
=>
grails-spring-security/plugin/src/test/groovy/grails/plugin/springsecurity/LogoutControllerSpec.groovy
(58%)
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/images/icons/error.svg
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/images/icons/info.svg
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/images/icons/role.svg
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/images/icons/user.svg
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/images/icons/users.svg
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/images/sort_asc.png
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/images/sort_asc_disabled.png
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/images/sort_both.png
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/images/sort_desc.png
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/images/sort_desc_disabled.png
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/javascripts/jquery/jquery.jdMenu.js
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/javascripts/jquery/jquery.positionBy.js
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/javascripts/spring-security-ui-register.js
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/btn_left.gif
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/btn_right.gif
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/checkbox.gif
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/input.gif
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/input_left.gif
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/input_right.gif
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/radio.gif
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/elements/select_right.gif
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/gradient-alt.png
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/gradient-vertical.png
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/gradient.png
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/jquery-ui.css
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/jquery.dataTables.css
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/jquery.jdMenu.css
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/jquery.jdMenu.slate.css
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/reset.css
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/spring-security-ui-auth.css
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/spring-security-ui-common.css
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/spring-security-ui-register.css
delete mode 100644
grails-spring-security/ui/plugin/grails-app/assets/stylesheets/spring-security-ui.css
delete mode 100644
grails-spring-security/ui/plugin/src/main/groovy/grails/plugin/springsecurity/ui/Constants.groovy
create mode 100644
grails-spring-security/ui/plugin/src/test/groovy/grails/plugin/springsecurity/ui/SecurityUiTagLibSpec.groovy
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/assets/stylesheets/main.css
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/includes/_ajaxLogin.gsp
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/layouts/email.gsp
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/layouts/register.gsp
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/layouts/springSecurityUI.gsp
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/register/_forgotPasswordMail.gsp
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/register/_verifyRegistrationMail.gsp
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/register/forgotPassword.gsp
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/register/register.gsp
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/register/resetPassword.gsp
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/register/securityQuestions.gsp
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/role/create.gsp
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/role/edit.gsp
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/role/search.gsp
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/user/create.gsp
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/user/edit.gsp
delete mode 100644
grails-test-examples/spring-security/ui/extended/grails-app/views/user/search.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/assets/stylesheets/main.css
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/includes/_ajaxLogin.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/layouts/email.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/layouts/register.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/layouts/springSecurityUI.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/persistentLogin/edit.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/persistentLogin/search.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/register/_forgotPasswordMail.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/register/_verifyRegistrationMail.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/register/forgotPassword.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/register/register.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/register/resetPassword.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/register/securityQuestions.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/registrationCode/edit.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/registrationCode/search.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/requestmap/create.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/requestmap/edit.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/requestmap/search.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/role/create.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/role/edit.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/role/search.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/config.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/currentAuth.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/filterChains.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/logoutHandlers.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/mappings.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/providers.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/secureChannel.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/usercache.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/securityInfo/voters.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/user/create.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/user/edit.gsp
delete mode 100644
grails-test-examples/spring-security/ui/simple/grails-app/views/user/search.gsp