Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
d5a7317
Merge sync9/refactor/java-to-groovy-grails-core into refactor/java-to…
borinquenkid Oct 15, 2026
8e4c3f9
Merge sync9/refactor/java-to-groovy-datamapping-validation into refac…
borinquenkid Oct 15, 2026
cdfcacf
Merge sync9/refactor/java-to-groovy-grails-datamapping-core into refa…
borinquenkid Oct 15, 2026
ba58d92
Merge sync9/refactor/java-to-groovy-grails-encoder into refactor/java…
borinquenkid Oct 15, 2026
cd7aba5
Merge sync9/refactor/java-to-groovy-runtime-small into refactor/java-…
borinquenkid Oct 15, 2026
333269a
Merge sync9/refactor/java-to-groovy-datamapping-satellites into refac…
borinquenkid Oct 15, 2026
77263fa
Merge sync9/refactor/java-to-groovy-grails-data-mongodb into refactor…
borinquenkid Oct 15, 2026
f37ba30
Merge sync9/refactor/java-to-groovy-grails-data-neo4j into refactor/j…
borinquenkid Oct 15, 2026
1be2dba
Merge branch 'sync9/refactor/java-to-groovy-grails-taglib' into sync9…
borinquenkid Oct 15, 2026
a0eaf66
Merge sync9/refactor/java-to-groovy-grails-gsp-core into refactor/jav…
borinquenkid Oct 15, 2026
efd6ea9
Merge sync9/refactor/java-to-groovy-grails-web-common into refactor/j…
borinquenkid Oct 15, 2026
432a7b7
Merge sync9/refactor/java-to-groovy-grails-converters into refactor/j…
borinquenkid Oct 15, 2026
9b23cb4
Merge sync9/refactor/java-to-groovy-web-databinding-taglib into refac…
borinquenkid Oct 15, 2026
ed53ccb
Merge sync9/refactor/java-to-groovy-grails-web-url-mappings into refa…
borinquenkid Oct 15, 2026
3ce4e38
Merge sync9/refactor/java-to-groovy-web-mvc-core into refactor/java-t…
borinquenkid Oct 15, 2026
1d7162b
Merge sync9/refactor/java-to-groovy-grails-web-jsp into refactor/java…
borinquenkid Oct 15, 2026
e9c737b
Merge sync9/refactor/java-to-groovy-web-small into refactor/java-to-g…
borinquenkid Oct 15, 2026
c397ad0
Merge sync9/refactor/java-to-groovy-web-controllers into refactor/jav…
borinquenkid Oct 15, 2026
4d8d51c
Merge sync9/refactor/java-to-groovy-gsp-plugin-modules into refactor/…
borinquenkid Oct 15, 2026
3029832
Merge sync9/refactor/java-to-groovy-test-cache-scaffolding into refac…
borinquenkid Oct 15, 2026
1300186
Merge sync9/refactor/java-to-groovy-spring-security into refactor/jav…
borinquenkid Oct 15, 2026
c3fd897
Merge sync10/refactor/java-to-groovy-grails-core into refactor/java-t…
borinquenkid Oct 16, 2026
5b06fc3
Merge sync10/refactor/java-to-groovy-datamapping-validation into refa…
borinquenkid Oct 16, 2026
a7d93d0
Merge sync10/refactor/java-to-groovy-grails-datamapping-core into ref…
borinquenkid Oct 16, 2026
4496776
Merge sync10/refactor/java-to-groovy-grails-encoder into refactor/jav…
borinquenkid Oct 16, 2026
ab5b260
Merge sync10/refactor/java-to-groovy-runtime-small into refactor/java…
borinquenkid Oct 16, 2026
4497a21
Merge sync10/refactor/java-to-groovy-datamapping-satellites into refa…
borinquenkid Oct 16, 2026
e035056
Merge sync10/refactor/java-to-groovy-grails-data-mongodb into refacto…
borinquenkid Oct 16, 2026
061756c
Merge sync10/refactor/java-to-groovy-grails-data-neo4j into refactor/…
borinquenkid Oct 16, 2026
89a0300
Merge sync10/refactor/java-to-groovy-grails-taglib into refactor/java…
borinquenkid Oct 16, 2026
e7a3217
Merge sync10/refactor/java-to-groovy-grails-gsp-core into refactor/ja…
borinquenkid Oct 16, 2026
a873132
Merge sync10/refactor/java-to-groovy-grails-web-common into refactor/…
borinquenkid Oct 16, 2026
44f6070
Merge sync10/refactor/java-to-groovy-grails-converters into refactor/…
borinquenkid Oct 16, 2026
b1e39dc
Merge sync10/refactor/java-to-groovy-web-databinding-taglib into refa…
borinquenkid Oct 16, 2026
926ff8b
Merge sync10/refactor/java-to-groovy-grails-web-url-mappings into ref…
borinquenkid Oct 16, 2026
cea891e
Merge sync10/refactor/java-to-groovy-web-mvc-core into refactor/java-…
borinquenkid Oct 16, 2026
7e55e13
Merge sync10/refactor/java-to-groovy-grails-web-jsp into refactor/jav…
borinquenkid Oct 16, 2026
e69c0ff
Merge sync10/refactor/java-to-groovy-web-small into refactor/java-to-…
borinquenkid Oct 16, 2026
19f18f3
Merge sync10/refactor/java-to-groovy-web-controllers into refactor/ja…
borinquenkid Oct 16, 2026
cf7e023
Merge sync10/refactor/java-to-groovy-gsp-plugin-modules into refactor…
borinquenkid Oct 16, 2026
699b7cd
Merge sync10/refactor/java-to-groovy-test-cache-scaffolding into refa…
borinquenkid Oct 16, 2026
14f791e
Merge sync10/refactor/java-to-groovy-spring-security into refactor/ja…
borinquenkid Oct 16, 2026
add734b
refactor(testing-support): idiomatic Groovy cleanup of the J2G output
borinquenkid Oct 17, 2026
828fb5d
Merge branch 'refactor/java-to-groovy-testing-support' into groovyism…
borinquenkid Oct 18, 2026
b44d1b0
Merge branch 'refactor/java-to-groovy-testing-support' into groovyism…
borinquenkid Oct 18, 2026
ee5ba42
Merge branch 'refactor/java-to-groovy-testing-support' into groovyism…
borinquenkid Oct 18, 2026
d2d4e12
Merge branch 'refactor/java-to-groovy-testing-support' into groovyism…
borinquenkid Oct 18, 2026
fb04a31
Merge branch 'refactor/java-to-groovy-testing-support' into groovyism…
borinquenkid Oct 20, 2026
2eaad8e
Merge commit 'e75148807a11b7341e8f4f916bc698b7a2841868' into groovyis…
borinquenkid Oct 20, 2026
5b8e8d6
Merge branch 'refactor/java-to-groovy-testing-support' into groovyism…
borinquenkid Oct 21, 2026
9aca5b1
Merge branch 'refactor/java-to-groovy-testing-support' into groovyism…
borinquenkid Oct 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -17,51 +17,48 @@
* under the License.
*/

@SuppressWarnings('UnnecessarySemicolon')
package grails.util;
package grails.util

import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletRequest

import groovy.transform.CompileStatic;
import org.springframework.web.servlet.support.RequestDataValueProcessor;
import groovy.transform.CompileStatic
import org.springframework.web.servlet.support.RequestDataValueProcessor

// TODO(groovyism-cleanup): semicolons + double-quoted strings kept to preserve rename-similarity against the original .java (see matrei's review on #16576). Removed by the stacked groovyism-cleanup PR.
@SuppressWarnings(['UnnecessarySemicolon', 'UnnecessaryGString'])
@CompileStatic
class MockRequestDataValueProcessor implements RequestDataValueProcessor {

Map<String, String> getExtraHiddenFields(HttpServletRequest request) {
Map<String, String> extraHiddenFields = new HashMap<>();
extraHiddenFields.put("requestDataValueProcessorHiddenName", "hiddenValue");
return extraHiddenFields;
Map<String, String> extraHiddenFields = [:]
extraHiddenFields.put('requestDataValueProcessorHiddenName', 'hiddenValue')
return extraHiddenFields
}

String processAction(HttpServletRequest request, String action, String httpMethod) {
if (action.indexOf("requestDataValueProcessorParamName=paramValue") > -1) {
action = action.replace("?requestDataValueProcessorParamName=paramValue&", "?");
action = action.replace("?requestDataValueProcessorParamName=paramValue", "");
action = action.replace("&requestDataValueProcessorParamName=paramValue", "");
if (action.indexOf('requestDataValueProcessorParamName=paramValue') > -1) {
action = action.replace('?requestDataValueProcessorParamName=paramValue&', '?')
action = action.replace('?requestDataValueProcessorParamName=paramValue', '')
action = action.replace('&requestDataValueProcessorParamName=paramValue', '')
}
return action;
return action
}

String processFormFieldValue(HttpServletRequest request, String name, String value, String type) {
return value + "_PROCESSED_";
return "${value}_PROCESSED_"
}

String processUrl(HttpServletRequest request, String url) {
String toAppend;
if (url.indexOf("?") > -1) {
toAppend = "&requestDataValueProcessorParamName=paramValue";
String toAppend
if (url.indexOf('?') > -1) {
toAppend = '&requestDataValueProcessorParamName=paramValue'
} else {
toAppend = "?requestDataValueProcessorParamName=paramValue";
toAppend = '?requestDataValueProcessorParamName=paramValue'
}
if (url.indexOf("#") > -1) {
url = url.replace("#", toAppend + "#");
if (url.indexOf('#') > -1) {
url = url.replace('#', "${toAppend}#")
} else {
url = url + toAppend;
url = url + toAppend
}
return url;
return url
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -60,12 +60,12 @@ abstract class AbstractGrailsMockTests extends GroovyTestCase {
ctx = new MockApplicationContext()
ctx.registerMockBean(GrailsApplication.CLASS_LOADER_BEAN, gcl)
onSetUp()
ga = new DefaultGrailsApplication(gcl.getLoadedClasses(), gcl)
ga = new DefaultGrailsApplication(gcl.loadedClasses, gcl)
if (ClassUtils.isPresent('Config', gcl)) {
ConfigObject config = new ConfigSlurper().parse(gcl.loadClass('Config'))
ga.setConfig(new PropertySourcesConfig(config))
ga.config = new PropertySourcesConfig(config)
}
ga.setApplicationContext(ctx)
ga.applicationContext = ctx
ga.initialise()
ctx.registerMockBean(GrailsApplication.APPLICATION_ID, ga)
postSetUp()
Expand Down
Loading