diff --git a/build.gradle b/build.gradle index 57a3d5f3..1599acad 100644 --- a/build.gradle +++ b/build.gradle @@ -30,26 +30,26 @@ allprojects { dependencyManagement { imports { - mavenBom "org.springframework:spring-framework-bom:5.3.3" - mavenBom "org.springframework.security:spring-security-bom:5.4.4" + mavenBom "org.springframework:spring-framework-bom:6.0.0-M3" + mavenBom "org.springframework.security:spring-security-bom:5.5.6" mavenBom "org.junit:junit-bom:5.7.1" } dependencies { - dependency "javax.servlet:javax.servlet-api:4.0.1" + dependency "jakarta.servlet:jakarta.servlet-api:5.0.0" dependency "javax.servlet:jstl:1.2" - dependency "javax.servlet.jsp:javax.servlet.jsp-api:2.3.2-b02" - dependency "javax.el:javax.el-api:3.0.1-b06" - dependency "javax.validation:validation-api:2.0.1.Final" - dependencySet(group: 'org.hibernate', version: '5.4.27.Final') { - entry 'hibernate-core' + dependency "jakarta.servlet.jsp:jakarta.servlet.jsp-api:3.0.0" + dependency "jakarta.el:jakarta.el-api:4.0.0" + dependency "jakarta.validation:jakarta.validation-api:3.0.0" + dependencySet(group: 'org.hibernate', version: '5.6.6.Final') { + entry 'hibernate-core-jakarta' entry 'hibernate-entitymanager' } - dependency "org.hibernate:hibernate-validator:6.2.0.Final" + dependency "org.hibernate:hibernate-validator:7.0.4.Final" dependencySet(group: 'com.sun.faces', version: '2.2.20') { entry 'jsf-api' entry 'jsf-impl' } - dependency "org.apache.myfaces.core:myfaces-impl:2.2.14" + dependency "org.apache.myfaces.core:myfaces-impl:3.0.1" dependency "com.sun.facelets:jsf-facelets:1.1.14" dependency "org.hsqldb:hsqldb:2.5.0" @@ -64,7 +64,7 @@ allprojects { dependency("junit:junit:4.13.2") dependency "org.easymock:easymock:4.2" dependency "org.hamcrest:hamcrest:2.1" - dependency "org.apache.tomcat:tomcat-jasper-el:9.0.34" + dependency "org.apache.tomcat:tomcat-jasper-el:10.0.20" dependency "org.apache.myfaces.test:myfaces-test22:1.0.8" } generatedPomCustomization { @@ -79,6 +79,8 @@ allprojects { if (version.endsWith('SNAPSHOT')) { maven { url "https://repo.spring.io/snapshot" } } + // For Spring Framework 6 milestones + maven { url "https://repo.spring.io/milestone" } } configurations.all { resolutionStrategy { diff --git a/spring-binding/spring-binding.gradle b/spring-binding/spring-binding.gradle index 2b47071b..dfd28731 100644 --- a/spring-binding/spring-binding.gradle +++ b/spring-binding/spring-binding.gradle @@ -3,7 +3,7 @@ description = "Spring Binding" dependencies { implementation("org.springframework:spring-context") - compileOnly("javax.el:javax.el-api") + compileOnly("jakarta.el:jakarta.el-api") testImplementation("org.junit.jupiter:junit-jupiter") testImplementation("org.hamcrest:hamcrest") diff --git a/spring-binding/src/main/java/org/springframework/binding/expression/el/BindingValueExpression.java b/spring-binding/src/main/java/org/springframework/binding/expression/el/BindingValueExpression.java index afd7eaba..b331f3a8 100644 --- a/spring-binding/src/main/java/org/springframework/binding/expression/el/BindingValueExpression.java +++ b/spring-binding/src/main/java/org/springframework/binding/expression/el/BindingValueExpression.java @@ -1,9 +1,9 @@ package org.springframework.binding.expression.el; -import javax.el.ELContext; -import javax.el.ELException; -import javax.el.ExpressionFactory; -import javax.el.ValueExpression; +import jakarta.el.ELContext; +import jakarta.el.ELException; +import jakarta.el.ExpressionFactory; +import jakarta.el.ValueExpression; import org.springframework.binding.convert.ConversionException; import org.springframework.binding.convert.ConversionService; diff --git a/spring-binding/src/main/java/org/springframework/binding/expression/el/DefaultELContext.java b/spring-binding/src/main/java/org/springframework/binding/expression/el/DefaultELContext.java index 08c32042..7f34c9ef 100644 --- a/spring-binding/src/main/java/org/springframework/binding/expression/el/DefaultELContext.java +++ b/spring-binding/src/main/java/org/springframework/binding/expression/el/DefaultELContext.java @@ -15,10 +15,10 @@ */ package org.springframework.binding.expression.el; -import javax.el.ELContext; -import javax.el.ELResolver; -import javax.el.FunctionMapper; -import javax.el.VariableMapper; +import jakarta.el.ELContext; +import jakarta.el.ELResolver; +import jakarta.el.FunctionMapper; +import jakarta.el.VariableMapper; /** * A generic ELContext implementation. diff --git a/spring-binding/src/main/java/org/springframework/binding/expression/el/DefaultELResolver.java b/spring-binding/src/main/java/org/springframework/binding/expression/el/DefaultELResolver.java index 58ce0124..1c1e9621 100644 --- a/spring-binding/src/main/java/org/springframework/binding/expression/el/DefaultELResolver.java +++ b/spring-binding/src/main/java/org/springframework/binding/expression/el/DefaultELResolver.java @@ -17,14 +17,14 @@ package org.springframework.binding.expression.el; import java.util.List; -import javax.el.ArrayELResolver; -import javax.el.BeanELResolver; -import javax.el.CompositeELResolver; -import javax.el.ELContext; -import javax.el.ELResolver; -import javax.el.ListELResolver; -import javax.el.MapELResolver; -import javax.el.ResourceBundleELResolver; +import jakarta.el.ArrayELResolver; +import jakarta.el.BeanELResolver; +import jakarta.el.CompositeELResolver; +import jakarta.el.ELContext; +import jakarta.el.ELResolver; +import jakarta.el.ListELResolver; +import jakarta.el.MapELResolver; +import jakarta.el.ResourceBundleELResolver; /** * A generic ELResolver to be used as a default when no other ELResolvers have been configured by the client diff --git a/spring-binding/src/main/java/org/springframework/binding/expression/el/DefaultElContextFactory.java b/spring-binding/src/main/java/org/springframework/binding/expression/el/DefaultElContextFactory.java index df7e4fe7..32fa8a53 100644 --- a/spring-binding/src/main/java/org/springframework/binding/expression/el/DefaultElContextFactory.java +++ b/spring-binding/src/main/java/org/springframework/binding/expression/el/DefaultElContextFactory.java @@ -15,7 +15,7 @@ */ package org.springframework.binding.expression.el; -import javax.el.ELContext; +import jakarta.el.ELContext; /** * A factory for a DefaultELContext. diff --git a/spring-binding/src/main/java/org/springframework/binding/expression/el/ELContextFactory.java b/spring-binding/src/main/java/org/springframework/binding/expression/el/ELContextFactory.java index 0d0963fc..9a2e3f47 100644 --- a/spring-binding/src/main/java/org/springframework/binding/expression/el/ELContextFactory.java +++ b/spring-binding/src/main/java/org/springframework/binding/expression/el/ELContextFactory.java @@ -15,8 +15,8 @@ */ package org.springframework.binding.expression.el; -import javax.el.ELContext; -import javax.el.ELResolver; +import jakarta.el.ELContext; +import jakarta.el.ELResolver; /** * A factory for creating a EL context object that will be used to evaluate a target object of an EL expression. diff --git a/spring-binding/src/main/java/org/springframework/binding/expression/el/ELExpression.java b/spring-binding/src/main/java/org/springframework/binding/expression/el/ELExpression.java index b21ad75c..b3c219e3 100644 --- a/spring-binding/src/main/java/org/springframework/binding/expression/el/ELExpression.java +++ b/spring-binding/src/main/java/org/springframework/binding/expression/el/ELExpression.java @@ -15,9 +15,9 @@ */ package org.springframework.binding.expression.el; -import javax.el.ELContext; -import javax.el.ELException; -import javax.el.ValueExpression; +import jakarta.el.ELContext; +import jakarta.el.ELException; +import jakarta.el.ValueExpression; import org.springframework.binding.expression.EvaluationException; import org.springframework.binding.expression.Expression; @@ -63,7 +63,7 @@ public class ELExpression implements Expression { } } return result; - } catch (javax.el.PropertyNotFoundException e) { + } catch (jakarta.el.PropertyNotFoundException e) { throw new PropertyNotFoundException(context.getClass(), getExpressionString(), e); } catch (ELException e) { throw new EvaluationException(context.getClass(), getExpressionString(), @@ -81,7 +81,7 @@ public class ELExpression implements Expression { + getExpressionString() + "' did not resolve... is the base variable ''" + getBaseVariable() + "' spelled correctly?"); } - } catch (javax.el.PropertyNotFoundException e) { + } catch (jakarta.el.PropertyNotFoundException e) { throw new PropertyNotFoundException(context.getClass(), getExpressionString(), e); } catch (ELException e) { throw new EvaluationException(context.getClass(), getExpressionString(), @@ -94,7 +94,7 @@ public class ELExpression implements Expression { ELContext ctx = elContextFactory.getELContext(context); try { return valueExpression.getType(ctx); - } catch (javax.el.PropertyNotFoundException e) { + } catch (jakarta.el.PropertyNotFoundException e) { throw new PropertyNotFoundException(context.getClass(), getExpressionString(), e); } catch (ELException e) { throw new EvaluationException(context.getClass(), getExpressionString(), diff --git a/spring-binding/src/main/java/org/springframework/binding/expression/el/ELExpressionParser.java b/spring-binding/src/main/java/org/springframework/binding/expression/el/ELExpressionParser.java index b407b091..037fc942 100644 --- a/spring-binding/src/main/java/org/springframework/binding/expression/el/ELExpressionParser.java +++ b/spring-binding/src/main/java/org/springframework/binding/expression/el/ELExpressionParser.java @@ -18,13 +18,13 @@ package org.springframework.binding.expression.el; import java.util.HashMap; import java.util.Map; -import javax.el.ELContext; -import javax.el.ELException; -import javax.el.ELResolver; -import javax.el.ExpressionFactory; -import javax.el.FunctionMapper; -import javax.el.ValueExpression; -import javax.el.VariableMapper; +import jakarta.el.ELContext; +import jakarta.el.ELException; +import jakarta.el.ELResolver; +import jakarta.el.ExpressionFactory; +import jakarta.el.FunctionMapper; +import jakarta.el.ValueExpression; +import jakarta.el.VariableMapper; import org.springframework.binding.convert.ConversionService; import org.springframework.binding.convert.service.DefaultConversionService; diff --git a/spring-binding/src/main/java/org/springframework/binding/expression/el/MapAdaptableELResolver.java b/spring-binding/src/main/java/org/springframework/binding/expression/el/MapAdaptableELResolver.java index 9832c59c..81d1af0d 100644 --- a/spring-binding/src/main/java/org/springframework/binding/expression/el/MapAdaptableELResolver.java +++ b/spring-binding/src/main/java/org/springframework/binding/expression/el/MapAdaptableELResolver.java @@ -18,10 +18,10 @@ package org.springframework.binding.expression.el; import java.beans.FeatureDescriptor; import java.util.Iterator; import java.util.Map; -import javax.el.ELContext; -import javax.el.ELException; -import javax.el.ELResolver; -import javax.el.PropertyNotWritableException; +import jakarta.el.ELContext; +import jakarta.el.ELException; +import jakarta.el.ELResolver; +import jakarta.el.PropertyNotWritableException; import org.springframework.binding.collection.MapAdaptable; diff --git a/spring-binding/src/test/java/org/springframework/binding/expression/el/ELExpressionParserTests.java b/spring-binding/src/test/java/org/springframework/binding/expression/el/ELExpressionParserTests.java index 6e7a3354..71053874 100644 --- a/spring-binding/src/test/java/org/springframework/binding/expression/el/ELExpressionParserTests.java +++ b/spring-binding/src/test/java/org/springframework/binding/expression/el/ELExpressionParserTests.java @@ -6,10 +6,10 @@ import static org.junit.jupiter.api.Assertions.fail; import java.beans.FeatureDescriptor; import java.util.Iterator; -import javax.el.ELContext; -import javax.el.ELResolver; -import javax.el.FunctionMapper; -import javax.el.VariableMapper; +import jakarta.el.ELContext; +import jakarta.el.ELResolver; +import jakarta.el.FunctionMapper; +import jakarta.el.VariableMapper; import org.apache.el.ExpressionFactoryImpl; import org.junit.jupiter.api.BeforeEach; diff --git a/spring-binding/src/test/java/org/springframework/binding/expression/el/MapAdaptableELResolverTests.java b/spring-binding/src/test/java/org/springframework/binding/expression/el/MapAdaptableELResolverTests.java index ac01d3fe..2d2082d7 100644 --- a/spring-binding/src/test/java/org/springframework/binding/expression/el/MapAdaptableELResolverTests.java +++ b/spring-binding/src/test/java/org/springframework/binding/expression/el/MapAdaptableELResolverTests.java @@ -6,7 +6,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.HashMap; import java.util.Map; -import javax.el.ELContext; +import jakarta.el.ELContext; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; diff --git a/spring-webflow/spring-webflow.gradle b/spring-webflow/spring-webflow.gradle index 463c3152..1b2054d9 100644 --- a/spring-webflow/spring-webflow.gradle +++ b/spring-webflow/spring-webflow.gradle @@ -5,11 +5,11 @@ dependencies { implementation("org.springframework:spring-web") implementation("org.springframework:spring-webmvc") - compileOnly("javax.el:javax.el-api") - compileOnly("javax.servlet:javax.servlet-api") + compileOnly("jakarta.el:jakarta.el-api") + compileOnly("jakarta.servlet:jakarta.servlet-api") compileOnly("junit:junit") - optional("org.hibernate:hibernate-core") + optional("org.hibernate:hibernate-core-jakarta") optional("org.springframework.security:spring-security-core") optional("org.springframework:spring-orm") optional("org.springframework:spring-tx") @@ -24,11 +24,25 @@ dependencies { testImplementation("org.hibernate:hibernate-entitymanager") testImplementation("org.hibernate:hibernate-validator") testImplementation("org.hsqldb:hsqldb") - testImplementation("javax.servlet.jsp:javax.servlet.jsp-api") + testImplementation("jakarta.servlet.jsp:jakarta.servlet.jsp-api") testImplementation("javax.servlet:jstl") - testImplementation("javax.servlet:javax.servlet-api") - testImplementation("javax.validation:validation-api") + testImplementation("jakarta.servlet:jakarta.servlet-api") + testImplementation("jakarta.validation:jakarta.validation-api") testRuntimeOnly("org.apache.logging.log4j:log4j-core") testRuntimeOnly("org.apache.logging.log4j:log4j-slf4j-impl") testRuntimeOnly("org.apache.logging.log4j:log4j-jul") + + // + // To use Hibernate 5 in the context of the Jakarta EE 9 namespace, + // we need to use hibernate-core-jakarta instead of hibernate-core. + // Unfortunately the hibernate-entitymanager module directly + // references hibernate-core and we don't want both versions + // in the classpath. To avoid this, explicitly exclude the + // plain hibernate-core module in all configurations. + // + // This wrinkle will probably go away again in Hibernate 6. + // + configurations.all { + exclude group: 'org.hibernate', module: 'hibernate-core' + } } diff --git a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/AbstractAjaxHandler.java b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/AbstractAjaxHandler.java index ec30153a..6aede26d 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/AbstractAjaxHandler.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/AbstractAjaxHandler.java @@ -2,8 +2,8 @@ package org.springframework.webflow.context.servlet; import java.io.IOException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.web.context.support.WebApplicationObjectSupport; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/AjaxHandler.java b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/AjaxHandler.java index 8734517f..c8924d40 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/AjaxHandler.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/AjaxHandler.java @@ -17,8 +17,8 @@ package org.springframework.webflow.context.servlet; import java.io.IOException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; /** * Strategy interface that encapsulates knowledge about a client-side ajax system and how to communicate with that diff --git a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/DefaultAjaxHandler.java b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/DefaultAjaxHandler.java index 792250d8..62a789a6 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/DefaultAjaxHandler.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/DefaultAjaxHandler.java @@ -15,8 +15,8 @@ */ package org.springframework.webflow.context.servlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.http.HttpHeaders; import org.springframework.util.StringUtils; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/DefaultFlowUrlHandler.java b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/DefaultFlowUrlHandler.java index 38088785..db7e784c 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/DefaultFlowUrlHandler.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/DefaultFlowUrlHandler.java @@ -20,7 +20,7 @@ import java.net.URLEncoder; import java.util.Iterator; import java.util.Map; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; import org.springframework.util.StringUtils; import org.springframework.web.util.WebUtils; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/FilenameFlowUrlHandler.java b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/FilenameFlowUrlHandler.java index b3f830aa..e03f9884 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/FilenameFlowUrlHandler.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/FilenameFlowUrlHandler.java @@ -15,7 +15,7 @@ */ package org.springframework.webflow.context.servlet; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; import org.springframework.util.StringUtils; import org.springframework.web.util.UrlPathHelper; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/FlowUrlHandler.java b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/FlowUrlHandler.java index e6f017bd..100ff482 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/FlowUrlHandler.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/FlowUrlHandler.java @@ -15,7 +15,7 @@ */ package org.springframework.webflow.context.servlet; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; import org.springframework.webflow.core.collection.AttributeMap; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpServletContextMap.java b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpServletContextMap.java index b54516d8..d1e8a75a 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpServletContextMap.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpServletContextMap.java @@ -17,7 +17,7 @@ package org.springframework.webflow.context.servlet; import java.util.Iterator; -import javax.servlet.ServletContext; +import jakarta.servlet.ServletContext; import org.springframework.binding.collection.SharedMap; import org.springframework.binding.collection.StringKeyedMapAdapter; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpServletRequestMap.java b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpServletRequestMap.java index 8b8eef06..244c3820 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpServletRequestMap.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpServletRequestMap.java @@ -17,7 +17,7 @@ package org.springframework.webflow.context.servlet; import java.util.Iterator; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; import org.springframework.binding.collection.StringKeyedMapAdapter; import org.springframework.webflow.core.collection.CollectionUtils; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpServletRequestParameterMap.java b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpServletRequestParameterMap.java index 3af8b6bd..106553af 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpServletRequestParameterMap.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpServletRequestParameterMap.java @@ -18,7 +18,7 @@ package org.springframework.webflow.context.servlet; import java.util.Iterator; import java.util.List; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; import org.springframework.binding.collection.StringKeyedMapAdapter; import org.springframework.util.Assert; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpSessionMap.java b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpSessionMap.java index ff54c5f5..9fab1613 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpSessionMap.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/HttpSessionMap.java @@ -17,8 +17,8 @@ package org.springframework.webflow.context.servlet; import java.util.Iterator; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpSession; import org.springframework.binding.collection.SharedMap; import org.springframework.binding.collection.StringKeyedMapAdapter; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/ServletExternalContext.java b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/ServletExternalContext.java index 9d9511c3..ce5dc1be 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/ServletExternalContext.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/ServletExternalContext.java @@ -20,9 +20,9 @@ import java.io.Writer; import java.security.Principal; import java.util.Locale; -import javax.servlet.ServletContext; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.ServletContext; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.webflow.context.ExternalContext; import org.springframework.webflow.core.collection.LocalAttributeMap; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/WebFlow1FlowUrlHandler.java b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/WebFlow1FlowUrlHandler.java index ee681dd0..137d7869 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/WebFlow1FlowUrlHandler.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/context/servlet/WebFlow1FlowUrlHandler.java @@ -20,7 +20,7 @@ import java.net.URLEncoder; import java.util.Iterator; import java.util.Map; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; import org.springframework.webflow.core.collection.AttributeMap; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/context/web/HttpSessionMapBindingListener.java b/spring-webflow/src/main/java/org/springframework/webflow/context/web/HttpSessionMapBindingListener.java index 68d5681a..2db853bd 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/context/web/HttpSessionMapBindingListener.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/context/web/HttpSessionMapBindingListener.java @@ -17,8 +17,8 @@ package org.springframework.webflow.context.web; import java.util.Map; -import javax.servlet.http.HttpSessionBindingEvent; -import javax.servlet.http.HttpSessionBindingListener; +import jakarta.servlet.http.HttpSessionBindingEvent; +import jakarta.servlet.http.HttpSessionBindingListener; import org.springframework.webflow.core.collection.AttributeMapBindingEvent; import org.springframework.webflow.core.collection.AttributeMapBindingListener; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/expression/el/ActionMethodELResolver.java b/spring-webflow/src/main/java/org/springframework/webflow/expression/el/ActionMethodELResolver.java index c30d9d76..3cfbe556 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/expression/el/ActionMethodELResolver.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/expression/el/ActionMethodELResolver.java @@ -18,9 +18,9 @@ package org.springframework.webflow.expression.el; import java.beans.FeatureDescriptor; import java.util.Iterator; -import javax.el.ELContext; -import javax.el.ELResolver; -import javax.el.PropertyNotWritableException; +import jakarta.el.ELContext; +import jakarta.el.ELResolver; +import jakarta.el.PropertyNotWritableException; import org.springframework.webflow.execution.Action; import org.springframework.webflow.execution.AnnotatedAction; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/expression/el/FlowResourceELResolver.java b/spring-webflow/src/main/java/org/springframework/webflow/expression/el/FlowResourceELResolver.java index 2c085900..cefcbbed 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/expression/el/FlowResourceELResolver.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/expression/el/FlowResourceELResolver.java @@ -4,9 +4,9 @@ import java.beans.FeatureDescriptor; import java.util.Iterator; import java.util.Locale; -import javax.el.ELContext; -import javax.el.ELResolver; -import javax.el.PropertyNotWritableException; +import jakarta.el.ELContext; +import jakarta.el.ELResolver; +import jakarta.el.PropertyNotWritableException; import org.springframework.context.MessageSource; import org.springframework.util.StringUtils; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/expression/el/ImplicitFlowVariableELResolver.java b/spring-webflow/src/main/java/org/springframework/webflow/expression/el/ImplicitFlowVariableELResolver.java index 02c1e08f..d2c7dedd 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/expression/el/ImplicitFlowVariableELResolver.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/expression/el/ImplicitFlowVariableELResolver.java @@ -20,10 +20,10 @@ import java.util.HashMap; import java.util.Iterator; import java.util.Map; -import javax.el.BeanELResolver; -import javax.el.ELContext; -import javax.el.ELResolver; -import javax.el.PropertyNotWritableException; +import jakarta.el.BeanELResolver; +import jakarta.el.ELContext; +import jakarta.el.ELResolver; +import jakarta.el.PropertyNotWritableException; import org.springframework.binding.expression.el.DefaultELContext; import org.springframework.webflow.execution.RequestContext; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/expression/el/RequestContextELResolver.java b/spring-webflow/src/main/java/org/springframework/webflow/expression/el/RequestContextELResolver.java index 508769f6..c70b1954 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/expression/el/RequestContextELResolver.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/expression/el/RequestContextELResolver.java @@ -18,9 +18,9 @@ package org.springframework.webflow.expression.el; import java.beans.FeatureDescriptor; import java.util.Iterator; -import javax.el.ELContext; -import javax.el.ELResolver; -import javax.el.PropertyNotWritableException; +import jakarta.el.ELContext; +import jakarta.el.ELResolver; +import jakarta.el.PropertyNotWritableException; import org.springframework.webflow.execution.RequestContext; import org.springframework.webflow.execution.RequestContextHolder; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/expression/el/ScopeSearchingELResolver.java b/spring-webflow/src/main/java/org/springframework/webflow/expression/el/ScopeSearchingELResolver.java index 393b8532..406c06b3 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/expression/el/ScopeSearchingELResolver.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/expression/el/ScopeSearchingELResolver.java @@ -18,8 +18,8 @@ package org.springframework.webflow.expression.el; import java.beans.FeatureDescriptor; import java.util.Iterator; -import javax.el.ELContext; -import javax.el.ELResolver; +import jakarta.el.ELContext; +import jakarta.el.ELResolver; import org.springframework.webflow.execution.RequestContext; import org.springframework.webflow.execution.RequestContextHolder; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/expression/el/SpringBeanWebFlowELResolver.java b/spring-webflow/src/main/java/org/springframework/webflow/expression/el/SpringBeanWebFlowELResolver.java index 1071429e..c2344c36 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/expression/el/SpringBeanWebFlowELResolver.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/expression/el/SpringBeanWebFlowELResolver.java @@ -17,10 +17,10 @@ package org.springframework.webflow.expression.el; import java.beans.FeatureDescriptor; import java.util.Iterator; -import javax.el.ELContext; -import javax.el.ELException; -import javax.el.ELResolver; -import javax.el.PropertyNotWritableException; +import jakarta.el.ELContext; +import jakarta.el.ELException; +import jakarta.el.ELResolver; +import jakarta.el.PropertyNotWritableException; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/expression/el/WebFlowELExpressionParser.java b/spring-webflow/src/main/java/org/springframework/webflow/expression/el/WebFlowELExpressionParser.java index 51fc2b1c..b9a4a90d 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/expression/el/WebFlowELExpressionParser.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/expression/el/WebFlowELExpressionParser.java @@ -18,11 +18,11 @@ package org.springframework.webflow.expression.el; import java.util.ArrayList; import java.util.List; -import javax.el.ELContext; -import javax.el.ELResolver; -import javax.el.ExpressionFactory; -import javax.el.FunctionMapper; -import javax.el.VariableMapper; +import jakarta.el.ELContext; +import jakarta.el.ELResolver; +import jakarta.el.ExpressionFactory; +import jakarta.el.FunctionMapper; +import jakarta.el.VariableMapper; import org.springframework.binding.expression.el.DefaultELResolver; import org.springframework.binding.expression.el.ELContextFactory; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/AbstractFlowHandler.java b/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/AbstractFlowHandler.java index 6aef2971..3d1bdf23 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/AbstractFlowHandler.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/AbstractFlowHandler.java @@ -15,8 +15,8 @@ */ package org.springframework.webflow.mvc.servlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.core.style.ToStringCreator; import org.springframework.webflow.core.FlowException; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowController.java b/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowController.java index 310b5887..ec6ca09d 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowController.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowController.java @@ -18,8 +18,8 @@ package org.springframework.webflow.mvc.servlet; import java.util.HashMap; import java.util.Map; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.BeansException; import org.springframework.beans.factory.InitializingBean; @@ -115,7 +115,7 @@ public class FlowController implements Controller, ApplicationContextAware, Init *
* Many HTTP 1.1 clients treat 302 just like 303, not making any difference. However, some clients depend on 303 * when redirecting after a POST request; turn this flag off in such a scenario. - * @see javax.servlet.http.HttpServletResponse#sendRedirect + * @see jakarta.servlet.http.HttpServletResponse#sendRedirect */ public void setRedirectHttp10Compatible(boolean redirectHttp10Compatible) { flowHandlerAdapter.setRedirectHttp10Compatible(redirectHttp10Compatible); diff --git a/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowHandler.java b/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowHandler.java index 8f3ac279..1f62d7d2 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowHandler.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowHandler.java @@ -15,8 +15,8 @@ */ package org.springframework.webflow.mvc.servlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.springframework.webflow.core.FlowException; import org.springframework.webflow.core.collection.MutableAttributeMap; diff --git a/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowHandlerAdapter.java b/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowHandlerAdapter.java index a20b078f..e51daa73 100644 --- a/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowHandlerAdapter.java +++ b/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowHandlerAdapter.java @@ -18,8 +18,8 @@ package org.springframework.webflow.mvc.servlet; import java.io.IOException; import java.util.Map; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -167,7 +167,7 @@ public class FlowHandlerAdapter extends WebContentGenerator implements HandlerAd *
* Many HTTP 1.1 clients treat 302 just like 303, not making any difference. However, some clients depend on 303
* when redirecting after a POST request; turn this flag off in such a scenario.
- * @see javax.servlet.http.HttpServletResponse#sendRedirect
+ * @see jakarta.servlet.http.HttpServletResponse#sendRedirect
*/
public void setRedirectHttp10Compatible(boolean redirectHttp10Compatible) {
this.redirectHttp10Compatible = redirectHttp10Compatible;
diff --git a/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowHandlerMapping.java b/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowHandlerMapping.java
index 5bbaf062..fa0933f9 100644
--- a/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowHandlerMapping.java
+++ b/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/FlowHandlerMapping.java
@@ -15,8 +15,8 @@
*/
package org.springframework.webflow.mvc.servlet;
-import javax.servlet.ServletContext;
-import javax.servlet.http.HttpServletRequest;
+import jakarta.servlet.ServletContext;
+import jakarta.servlet.http.HttpServletRequest;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
diff --git a/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/MvcExternalContext.java b/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/MvcExternalContext.java
index da023c50..e179c609 100644
--- a/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/MvcExternalContext.java
+++ b/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/MvcExternalContext.java
@@ -2,9 +2,9 @@ package org.springframework.webflow.mvc.servlet;
import java.util.Locale;
-import javax.servlet.ServletContext;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.ServletContext;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.support.RequestContextUtils;
import org.springframework.webflow.context.servlet.FlowUrlHandler;
diff --git a/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/ServletMvcView.java b/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/ServletMvcView.java
index 34a1456b..0ebdf528 100644
--- a/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/ServletMvcView.java
+++ b/spring-webflow/src/main/java/org/springframework/webflow/mvc/servlet/ServletMvcView.java
@@ -17,8 +17,8 @@ package org.springframework.webflow.mvc.servlet;
import java.util.Map;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
import org.springframework.core.convert.ConversionService;
import org.springframework.webflow.context.ExternalContext;
diff --git a/spring-webflow/src/main/java/org/springframework/webflow/mvc/view/AjaxUrlBasedViewResolver.java b/spring-webflow/src/main/java/org/springframework/webflow/mvc/view/AjaxUrlBasedViewResolver.java
index 6bd855ee..8801535e 100644
--- a/spring-webflow/src/main/java/org/springframework/webflow/mvc/view/AjaxUrlBasedViewResolver.java
+++ b/spring-webflow/src/main/java/org/springframework/webflow/mvc/view/AjaxUrlBasedViewResolver.java
@@ -18,8 +18,8 @@ package org.springframework.webflow.mvc.view;
import java.io.IOException;
import java.util.Locale;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.View;
import org.springframework.web.servlet.view.RedirectView;
diff --git a/spring-webflow/src/main/java/org/springframework/webflow/persistence/JpaFlowExecutionListener.java b/spring-webflow/src/main/java/org/springframework/webflow/persistence/JpaFlowExecutionListener.java
index 58470bef..c1262be3 100644
--- a/spring-webflow/src/main/java/org/springframework/webflow/persistence/JpaFlowExecutionListener.java
+++ b/spring-webflow/src/main/java/org/springframework/webflow/persistence/JpaFlowExecutionListener.java
@@ -15,8 +15,8 @@
*/
package org.springframework.webflow.persistence;
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
+import jakarta.persistence.EntityManager;
+import jakarta.persistence.EntityManagerFactory;
import org.springframework.orm.jpa.EntityManagerHolder;
import org.springframework.transaction.PlatformTransactionManager;
diff --git a/spring-webflow/src/main/java/org/springframework/webflow/validation/BeanValidationHintResolver.java b/spring-webflow/src/main/java/org/springframework/webflow/validation/BeanValidationHintResolver.java
index 574407b2..e635d7a7 100644
--- a/spring-webflow/src/main/java/org/springframework/webflow/validation/BeanValidationHintResolver.java
+++ b/spring-webflow/src/main/java/org/springframework/webflow/validation/BeanValidationHintResolver.java
@@ -55,7 +55,7 @@ public class BeanValidationHintResolver implements ValidationHintResolver {
List