diff --git a/spring-context-support/src/main/java/org/springframework/mail/javamail/ConfigurableMimeFileTypeMap.java b/spring-context-support/src/main/java/org/springframework/mail/javamail/ConfigurableMimeFileTypeMap.java index f0f752f596d..25e34fc3a7d 100644 --- a/spring-context-support/src/main/java/org/springframework/mail/javamail/ConfigurableMimeFileTypeMap.java +++ b/spring-context-support/src/main/java/org/springframework/mail/javamail/ConfigurableMimeFileTypeMap.java @@ -19,6 +19,7 @@ package org.springframework.mail.javamail; import java.io.File; import java.io.IOException; import java.io.InputStream; +import java.nio.file.Path; import jakarta.activation.FileTypeMap; import jakarta.activation.MimetypesFileTypeMap; @@ -178,4 +179,9 @@ public class ConfigurableMimeFileTypeMap extends FileTypeMap implements Initiali return getFileTypeMap().getContentType(fileName); } + // @Override - on Activation 2.2 + public String getContentType(Path path) { + return getFileTypeMap().getContentType(path.getFileName().toString()); + } + } diff --git a/spring-test/src/main/java/org/springframework/mock/web/MockHttpServletResponse.java b/spring-test/src/main/java/org/springframework/mock/web/MockHttpServletResponse.java index 75db6c99eae..72ff793e29d 100644 --- a/spring-test/src/main/java/org/springframework/mock/web/MockHttpServletResponse.java +++ b/spring-test/src/main/java/org/springframework/mock/web/MockHttpServletResponse.java @@ -55,7 +55,7 @@ import org.springframework.web.util.WebUtils; /** * Mock implementation of the {@link jakarta.servlet.http.HttpServletResponse} interface. * - *

As of Spring 6.0, this set of mocks is designed on a Servlet 6.0 baseline. + *

As of Spring 7.0, this set of mocks is designed on a Servlet 6.1 baseline. * * @author Juergen Hoeller * @author Rod Johnson @@ -827,6 +827,10 @@ public class MockHttpServletResponse implements HttpServletResponse { return this.errorMessage; } + // @Override - on Servlet 6.2 + public void sendEarlyHints() { + } + //--------------------------------------------------------------------- // Methods for MockRequestDispatcher diff --git a/spring-web/src/testFixtures/java/org/springframework/web/testfixture/servlet/MockHttpServletResponse.java b/spring-web/src/testFixtures/java/org/springframework/web/testfixture/servlet/MockHttpServletResponse.java index f36bea5ef85..801b287da43 100644 --- a/spring-web/src/testFixtures/java/org/springframework/web/testfixture/servlet/MockHttpServletResponse.java +++ b/spring-web/src/testFixtures/java/org/springframework/web/testfixture/servlet/MockHttpServletResponse.java @@ -55,7 +55,7 @@ import org.springframework.web.util.WebUtils; /** * Mock implementation of the {@link jakarta.servlet.http.HttpServletResponse} interface. * - *

As of Spring 6.0, this set of mocks is designed on a Servlet 6.0 baseline. + *

As of Spring 7.0, this set of mocks is designed on a Servlet 6.1 baseline. * * @author Juergen Hoeller * @author Rod Johnson @@ -827,6 +827,10 @@ public class MockHttpServletResponse implements HttpServletResponse { return this.errorMessage; } + // @Override - on Servlet 6.2 + public void sendEarlyHints() { + } + //--------------------------------------------------------------------- // Methods for MockRequestDispatcher diff --git a/spring-webmvc/src/main/java/org/springframework/web/servlet/function/DefaultServerRequest.java b/spring-webmvc/src/main/java/org/springframework/web/servlet/function/DefaultServerRequest.java index 2342b0ced90..9a8540f27d5 100644 --- a/spring-webmvc/src/main/java/org/springframework/web/servlet/function/DefaultServerRequest.java +++ b/spring-webmvc/src/main/java/org/springframework/web/servlet/function/DefaultServerRequest.java @@ -660,7 +660,6 @@ class DefaultServerRequest implements ServerRequest { return this.headers.headerNames(); } - // Unsupported @Override @@ -713,7 +712,6 @@ class DefaultServerRequest implements ServerRequest { throw new UnsupportedOperationException(); } - @Override public String getCharacterEncoding() { throw new UnsupportedOperationException(); @@ -793,6 +791,11 @@ class DefaultServerRequest implements ServerRequest { public Locale getLocale() { throw new UnsupportedOperationException(); } + + // @Override - on Servlet 6.2 + public void sendEarlyHints() { + throw new UnsupportedOperationException(); + } } }