Skip to content

Commit e55fc67

Browse files
GH-10083: Apply Nullability to groovy module
Related to: #10083 * Apply Nullability to `groovy.dsl` package Signed-off-by: Tran Ngoc Nhan <[email protected]>
1 parent acabc61 commit e55fc67

File tree

5 files changed

+9
-3
lines changed

5 files changed

+9
-3
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
/**
22
* Provides Spring Integration Groovy DSL.
33
*/
4+
@org.jspecify.annotations.NullMarked
45
package org.springframework.integration.groovy.dsl

spring-integration-groovy/src/main/java/org/springframework/integration/groovy/GroovyScriptExecutingMessageProcessor.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import groovy.transform.CompileStatic;
3333
import org.codehaus.groovy.control.CompilerConfiguration;
3434
import org.codehaus.groovy.control.customizers.ASTTransformationCustomizer;
35+
import org.jspecify.annotations.Nullable;
3536

3637
import org.springframework.beans.BeanUtils;
3738
import org.springframework.beans.factory.BeanFactory;
@@ -75,8 +76,9 @@ public class GroovyScriptExecutingMessageProcessor extends AbstractScriptExecuti
7576

7677
private boolean compileStatic;
7778

78-
private CompilerConfiguration compilerConfiguration;
79+
private @Nullable CompilerConfiguration compilerConfiguration;
7980

81+
@SuppressWarnings("NullAway.Init")
8082
private volatile Class<?> scriptClass;
8183

8284
/**

spring-integration-groovy/src/main/java/org/springframework/integration/groovy/VariableBindingGroovyObjectCustomizerDecorator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import groovy.lang.Binding;
2222
import groovy.lang.GroovyObject;
2323
import groovy.lang.Script;
24+
import org.jspecify.annotations.Nullable;
2425

2526
import org.springframework.scripting.groovy.GroovyObjectCustomizer;
2627
import org.springframework.util.Assert;
@@ -33,9 +34,9 @@
3334
*/
3435
class VariableBindingGroovyObjectCustomizerDecorator implements GroovyObjectCustomizer {
3536

36-
private volatile Map<String, ?> variables;
37+
private volatile @Nullable Map<String, ?> variables;
3738

38-
private volatile GroovyObjectCustomizer customizer;
39+
private volatile @Nullable GroovyObjectCustomizer customizer;
3940

4041
public void setVariables(Map<String, ?> variables) {
4142
this.variables = variables;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
/**
22
* Provides classes for configuration - parsers, namespace handlers, factory beans.
33
*/
4+
@org.jspecify.annotations.NullMarked
45
package org.springframework.integration.groovy.config;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
/**
22
* Base package for Groovy support.
33
*/
4+
@org.jspecify.annotations.NullMarked
45
package org.springframework.integration.groovy;

0 commit comments

Comments
 (0)