Skip to content

Refactor Controllers and UrlMappings plugins#1189

Merged
rainboyan merged 3 commits intograceframework:2024.0.xfrom
rainboyan:refactor_controllers_plugin
Oct 9, 2025
Merged

Refactor Controllers and UrlMappings plugins#1189
rainboyan merged 3 commits intograceframework:2024.0.xfrom
rainboyan:refactor_controllers_plugin

Conversation

@rainboyan
Copy link
Member

Refactor Controllers plugin

  • Use ArtefactTypes.CONTROLLER instead of ControllerArtefactHandler.TYPE
  • Move Action CamelCaseUrlConverter HyphenatedUrlConverter UrlConverter from grace-core to grace-web-common
  • Relocate ControllerArtefactHandler ControllerArtefactHandlerSpec to grace-plugin-controllers
  • Move DefaultGrailsControllerClassSpec to the grace-plugin-controllers
  • Update LoggingTransformerSpec in grace-logging
  • Add ControllerLoggingTransformerSpec to grace-plugin-controllers

Refactor UrlMappings plugin

  • Use ArtefactTypes.URL_MAPPINGS instead of UrlMappingsArtefactHandler.TYPE
  • Move GrailsUrlMappingsClass DefaultGrailsUrlMappingsClass from grace-core to grace-web-common
  • Relocate UrlMappingsArtefactHandler UrlMappingsArtefactHandlerSpec to grace-plugin-url-mappings

* Use `ArtefactTypes.CONTROLLER` instead of `ControllerArtefactHandler.TYPE`
* Move `Action` `CamelCaseUrlConverter` `HyphenatedUrlConverter` `UrlConverter` from grace-core to grace-web-common
* Relocate `ControllerArtefactHandler` `ControllerArtefactHandlerSpec` to grace-plugin-controllers
* Update `LoggingTransformerSpec` in grace-logging
* Add `ControllerLoggingTransformerSpec` to grace-plugin-controllers
* Use `ArtefactTypes.URL_MAPPINGS` instead of `UrlMappingsArtefactHandler.TYPE`
* Move `GrailsUrlMappingsClass` `DefaultGrailsUrlMappingsClass` from grace-core to grace-web-common
* Relocate `UrlMappingsArtefactHandler` `UrlMappingsArtefactHandlerSpec` to grace-plugin-url-mappings
@rainboyan rainboyan changed the title Refactor Controllers and UrlMappings plugin Refactor Controllers and UrlMappings plugins Oct 9, 2025
@rainboyan rainboyan self-assigned this Oct 9, 2025
@rainboyan rainboyan added the type: enhancement A general enhancement label Oct 9, 2025
@rainboyan rainboyan added this to the 2024.0.0-M2 milestone Oct 9, 2025
@rainboyan rainboyan merged commit ba72157 into graceframework:2024.0.x Oct 9, 2025
2 checks passed
rainboyan added a commit that referenced this pull request Oct 9, 2025
@rainboyan rainboyan deleted the refactor_controllers_plugin branch October 20, 2025 05:48
@rainboyan rainboyan added the theme: refactor Issues related to Framework Code Refactoring label Oct 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

theme: refactor Issues related to Framework Code Refactoring type: enhancement A general enhancement

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant