@ -211,6 +211,7 @@ final class DefaultErrorResponseBuilder implements ErrorResponse.Builder {
@@ -211,6 +211,7 @@ final class DefaultErrorResponseBuilder implements ErrorResponse.Builder {
@ -165,6 +165,7 @@ public class ErrorResponseException extends NestedRuntimeException implements Er
@@ -165,6 +165,7 @@ public class ErrorResponseException extends NestedRuntimeException implements Er
@ -63,7 +63,7 @@ public class HttpMediaTypeNotSupportedException extends HttpMediaTypeException {
@@ -63,7 +63,7 @@ public class HttpMediaTypeNotSupportedException extends HttpMediaTypeException {
@ -99,6 +99,7 @@ public class ServletPathExtensionContentNegotiationStrategy extends PathExtensio
@@ -99,6 +99,7 @@ public class ServletPathExtensionContentNegotiationStrategy extends PathExtensio
@ -50,7 +50,7 @@ public class ServletRequestBindingException extends ServletException implements
@@ -50,7 +50,7 @@ public class ServletRequestBindingException extends ServletException implements
@ -59,7 +59,7 @@ public class ServletRequestBindingException extends ServletException implements
@@ -59,7 +59,7 @@ public class ServletRequestBindingException extends ServletException implements
@ -73,7 +73,7 @@ public class ServletRequestBindingException extends ServletException implements
@@ -73,7 +73,7 @@ public class ServletRequestBindingException extends ServletException implements
@ -88,7 +88,7 @@ public class ServletRequestBindingException extends ServletException implements
@@ -88,7 +88,7 @@ public class ServletRequestBindingException extends ServletException implements
@ -118,6 +118,7 @@ public class ServletRequestBindingException extends ServletException implements
@@ -118,6 +118,7 @@ public class ServletRequestBindingException extends ServletException implements
@ -162,6 +162,7 @@ public class WebExchangeDataBinder extends WebDataBinder {
@@ -162,6 +162,7 @@ public class WebExchangeDataBinder extends WebDataBinder {
@ -84,6 +84,7 @@ public class HttpMessageConverterExtractor<T> implements ResponseExtractor<T> {
@@ -84,6 +84,7 @@ public class HttpMessageConverterExtractor<T> implements ResponseExtractor<T> {
@ -42,7 +44,7 @@ public class ResourceAccessException extends RestClientException {
@@ -42,7 +44,7 @@ public class ResourceAccessException extends RestClientException {
@ -47,7 +48,7 @@ public class RestClientException extends NestedRuntimeException {
@@ -47,7 +48,7 @@ public class RestClientException extends NestedRuntimeException {
@ -69,6 +70,7 @@ public final class RestClientAdapter implements HttpExchangeAdapter {
@@ -69,6 +70,7 @@ public final class RestClientAdapter implements HttpExchangeAdapter {
@ -102,6 +103,7 @@ public class FacesRequestAttributes implements RequestAttributes {
@@ -102,6 +103,7 @@ public class FacesRequestAttributes implements RequestAttributes {
@Override
@Nullable
publicObjectgetAttribute(Stringname,intscope){
returngetAttributeMap(scope).get(name);
}
@ -130,6 +132,7 @@ public class FacesRequestAttributes implements RequestAttributes {
@@ -130,6 +132,7 @@ public class FacesRequestAttributes implements RequestAttributes {
@ -143,6 +143,7 @@ public class ServletRequestAttributes extends AbstractRequestAttributes {
@@ -143,6 +143,7 @@ public class ServletRequestAttributes extends AbstractRequestAttributes {
@Override
@Nullable
publicObjectgetAttribute(Stringname,intscope){
if(scope==SCOPE_REQUEST){
if(!isRequestActive()){
@ -242,6 +243,7 @@ public class ServletRequestAttributes extends AbstractRequestAttributes {
@@ -242,6 +243,7 @@ public class ServletRequestAttributes extends AbstractRequestAttributes {
@ -98,16 +98,19 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
@@ -98,16 +98,19 @@ public class ServletWebRequest extends ServletRequestAttributes implements Nativ
@ -101,7 +101,7 @@ public class StandardServletAsyncWebRequest extends ServletWebRequest implements
@@ -101,7 +101,7 @@ public class StandardServletAsyncWebRequest extends ServletWebRequest implements
*containerprocessingthreadhasexited.
*/
@Override
publicvoidsetTimeout(Longtimeout){
publicvoidsetTimeout(@NullableLongtimeout){
Assert.state(!isAsyncStarted(),"Cannot change the timeout with concurrent handling in progress");
@ -77,6 +77,7 @@ public class ServletContextAttributeFactoryBean implements FactoryBean<Object>,
@@ -77,6 +77,7 @@ public class ServletContextAttributeFactoryBean implements FactoryBean<Object>,
@ -139,6 +139,7 @@ public class StaticWebApplicationContext extends StaticApplicationContext
@@ -139,6 +139,7 @@ public class StaticWebApplicationContext extends StaticApplicationContext
@ -155,7 +155,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
@@ -155,7 +155,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
@ -153,7 +153,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
@@ -153,7 +153,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
@ -340,6 +340,7 @@ public class ForwardedHeaderFilter extends OncePerRequestFilter {
@@ -340,6 +340,7 @@ public class ForwardedHeaderFilter extends OncePerRequestFilter {
@ -139,6 +139,7 @@ public class ServerHttpObservationFilter extends OncePerRequestFilter {
@@ -139,6 +139,7 @@ public class ServerHttpObservationFilter extends OncePerRequestFilter {
@ -37,7 +37,7 @@ public class MethodArgumentConversionNotSupportedException extends ConversionNot
@@ -37,7 +37,7 @@ public class MethodArgumentConversionNotSupportedException extends ConversionNot
@ -37,7 +37,7 @@ public class MethodArgumentTypeMismatchException extends TypeMismatchException {
@@ -37,7 +37,7 @@ public class MethodArgumentTypeMismatchException extends TypeMismatchException {
@ -130,6 +130,7 @@ public class DefaultMultipartHttpServletRequest extends AbstractMultipartHttpSer
@@ -130,6 +130,7 @@ public class DefaultMultipartHttpServletRequest extends AbstractMultipartHttpSer
@ -141,6 +142,7 @@ public class DefaultMultipartHttpServletRequest extends AbstractMultipartHttpSer
@@ -141,6 +142,7 @@ public class DefaultMultipartHttpServletRequest extends AbstractMultipartHttpSer
@ -167,6 +169,7 @@ public class DefaultMultipartHttpServletRequest extends AbstractMultipartHttpSer
@@ -167,6 +169,7 @@ public class DefaultMultipartHttpServletRequest extends AbstractMultipartHttpSer
@ -187,6 +190,7 @@ public class DefaultMultipartHttpServletRequest extends AbstractMultipartHttpSer
@@ -187,6 +190,7 @@ public class DefaultMultipartHttpServletRequest extends AbstractMultipartHttpSer
@ -176,6 +176,7 @@ public class StandardMultipartHttpServletRequest extends AbstractMultipartHttpSe
@@ -176,6 +176,7 @@ public class StandardMultipartHttpServletRequest extends AbstractMultipartHttpSe
@ -187,6 +188,7 @@ public class StandardMultipartHttpServletRequest extends AbstractMultipartHttpSe
@@ -187,6 +188,7 @@ public class StandardMultipartHttpServletRequest extends AbstractMultipartHttpSe
@ -94,6 +94,7 @@ public class ServerWebExchangeDecorator implements ServerWebExchange {
@@ -94,6 +94,7 @@ public class ServerWebExchangeDecorator implements ServerWebExchange {
@ -56,6 +57,7 @@ public class CookieValueArgumentResolver extends AbstractNamedValueArgumentResol
@@ -56,6 +57,7 @@ public class CookieValueArgumentResolver extends AbstractNamedValueArgumentResol
@ -48,6 +49,7 @@ public class PathVariableArgumentResolver extends AbstractNamedValueArgumentReso
@@ -48,6 +49,7 @@ public class PathVariableArgumentResolver extends AbstractNamedValueArgumentReso
@ -221,7 +221,7 @@ public final class ReactiveHttpRequestValues extends HttpRequestValues {
@@ -221,7 +221,7 @@ public final class ReactiveHttpRequestValues extends HttpRequestValues {
@ -40,6 +41,7 @@ public class RequestAttributeArgumentResolver extends AbstractNamedValueArgument
@@ -40,6 +41,7 @@ public class RequestAttributeArgumentResolver extends AbstractNamedValueArgument
@ -57,6 +58,7 @@ public class RequestHeaderArgumentResolver extends AbstractNamedValueArgumentRes
@@ -57,6 +58,7 @@ public class RequestHeaderArgumentResolver extends AbstractNamedValueArgumentRes
@ -60,6 +61,7 @@ public class RequestParamArgumentResolver extends AbstractNamedValueArgumentReso
@@ -60,6 +61,7 @@ public class RequestParamArgumentResolver extends AbstractNamedValueArgumentReso
@ -78,6 +78,7 @@ public class RequestPartArgumentResolver extends AbstractNamedValueArgumentResol
@@ -78,6 +78,7 @@ public class RequestPartArgumentResolver extends AbstractNamedValueArgumentResol
@ -1077,6 +1077,7 @@ final class HierarchicalUriComponents extends UriComponents {
@@ -1077,6 +1077,7 @@ final class HierarchicalUriComponents extends UriComponents {
@ -66,6 +66,7 @@ public class RequestAttributeMethodArgumentResolver extends AbstractNamedValueSy
@@ -66,6 +66,7 @@ public class RequestAttributeMethodArgumentResolver extends AbstractNamedValueSy
@ -70,6 +70,7 @@ public class ServletModelAttributeMethodProcessor extends ModelAttributeMethodPr
@@ -70,6 +70,7 @@ public class ServletModelAttributeMethodProcessor extends ModelAttributeMethodPr
@ -114,6 +114,7 @@ public class JettyWebSocketSession extends AbstractWebSocketSession<Session> {
@@ -114,6 +114,7 @@ public class JettyWebSocketSession extends AbstractWebSocketSession<Session> {
}
@Override
@Nullable
publicStringgetAcceptedProtocol(){
checkNativeSessionInitialized();
returnthis.acceptedProtocol;
@ -126,6 +127,7 @@ public class JettyWebSocketSession extends AbstractWebSocketSession<Session> {
@@ -126,6 +127,7 @@ public class JettyWebSocketSession extends AbstractWebSocketSession<Session> {
@ -129,6 +129,7 @@ public class StandardWebSocketSession extends AbstractWebSocketSession<Session>
@@ -129,6 +129,7 @@ public class StandardWebSocketSession extends AbstractWebSocketSession<Session>
}
@Override
@Nullable
publicStringgetAcceptedProtocol(){
checkNativeSessionInitialized();
returnthis.acceptedProtocol;
@ -141,6 +142,7 @@ public class StandardWebSocketSession extends AbstractWebSocketSession<Session>
@@ -141,6 +142,7 @@ public class StandardWebSocketSession extends AbstractWebSocketSession<Session>
@ -46,6 +47,7 @@ public class WebSocketToStandardExtensionAdapter implements Extension {
@@ -46,6 +47,7 @@ public class WebSocketToStandardExtensionAdapter implements Extension {
@ -96,21 +96,25 @@ public class WebSocketSessionDecorator implements WebSocketSession {
@@ -96,21 +96,25 @@ public class WebSocketSessionDecorator implements WebSocketSession {
@ -207,6 +207,7 @@ public class RestTemplateXhrTransport extends AbstractXhrTransport {
@@ -207,6 +207,7 @@ public class RestTemplateXhrTransport extends AbstractXhrTransport {
@ -74,18 +74,21 @@ public class WebSocketClientSockJsSession extends AbstractClientSockJsSession im
@@ -74,18 +74,21 @@ public class WebSocketClientSockJsSession extends AbstractClientSockJsSession im
}
@Override
@Nullable
publicInetSocketAddressgetLocalAddress(){
Assert.state(this.webSocketSession!=null,"WebSocketSession not yet initialized");
returnthis.webSocketSession.getLocalAddress();
}
@Override
@Nullable
publicInetSocketAddressgetRemoteAddress(){
Assert.state(this.webSocketSession!=null,"WebSocketSession not yet initialized");
returnthis.webSocketSession.getRemoteAddress();
}
@Override
@Nullable
publicStringgetAcceptedProtocol(){
Assert.state(this.webSocketSession!=null,"WebSocketSession not yet initialized");
@ -96,17 +97,20 @@ public class XhrClientSockJsSession extends AbstractClientSockJsSession {
@@ -96,17 +97,20 @@ public class XhrClientSockJsSession extends AbstractClientSockJsSession {
@ -346,8 +346,8 @@ public class TransportHandlingSockJsService extends AbstractSockJsService implem
@@ -346,8 +346,8 @@ public class TransportHandlingSockJsService extends AbstractSockJsService implem
@ -83,24 +83,28 @@ public class WebSocketServerSockJsSession extends AbstractSockJsSession implemen
@@ -83,24 +83,28 @@ public class WebSocketServerSockJsSession extends AbstractSockJsSession implemen
}
@Override
@Nullable
publicPrincipalgetPrincipal(){
Assert.state(this.webSocketSession!=null,"WebSocketSession not yet initialized");
returnthis.webSocketSession.getPrincipal();
}
@Override
@Nullable
publicInetSocketAddressgetLocalAddress(){
Assert.state(this.webSocketSession!=null,"WebSocketSession not yet initialized");
returnthis.webSocketSession.getLocalAddress();
}
@Override
@Nullable
publicInetSocketAddressgetRemoteAddress(){
Assert.state(this.webSocketSession!=null,"WebSocketSession not yet initialized");
returnthis.webSocketSession.getRemoteAddress();
}
@Override
@Nullable
publicStringgetAcceptedProtocol(){
Assert.state(this.webSocketSession!=null,"WebSocketSession not yet initialized");