Package com.vaadin.spring.server
Class SpringVaadinServletRequest
java.lang.Object
jakarta.servlet.ServletRequestWrapper
jakarta.servlet.http.HttpServletRequestWrapper
com.vaadin.server.VaadinServletRequest
com.vaadin.spring.server.SpringVaadinServletRequest
- All Implemented Interfaces:
com.vaadin.server.VaadinRequest,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletRequest,Serializable
public class SpringVaadinServletRequest
extends com.vaadin.server.VaadinServletRequest
Custom Vaadin servlet request to handle getPathInfo() when the servlet is
used via ServletForwardingController which does not set it.
- See Also:
-
Field Summary
Fields inherited from interface jakarta.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH -
Constructor Summary
ConstructorsConstructorDescriptionSpringVaadinServletRequest(jakarta.servlet.http.HttpServletRequest request, com.vaadin.server.VaadinServletService vaadinService, boolean clearServletPath) Construct a Spring servlet request -
Method Summary
Methods inherited from class com.vaadin.server.VaadinServletRequest
getCurrent, getHttpServletRequest, getService, getWrappedSession, getWrappedSessionMethods inherited from class jakarta.servlet.http.HttpServletRequestWrapper
authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getHttpServletMapping, getIntHeader, getMethod, getPart, getParts, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getSession, getSession, getTrailerFields, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isTrailerFieldsReady, isUserInRole, login, logout, newPushBuilder, upgradeMethods inherited from class jakarta.servlet.ServletRequestWrapper
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getProtocolRequestId, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsyncMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.ServletRequest
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getProtocolRequestId, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsyncMethods inherited from interface com.vaadin.server.VaadinRequest
getAttribute, getAttributeNames, getAuthType, getCharacterEncoding, getContentLength, getContentType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getInputStream, getLocale, getLocales, getMethod, getParameter, getParameterMap, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRemoteUser, getUserPrincipal, isSecure, isUserInRole, removeAttribute, setAttribute
-
Constructor Details
-
SpringVaadinServletRequest
public SpringVaadinServletRequest(jakarta.servlet.http.HttpServletRequest request, com.vaadin.server.VaadinServletService vaadinService, boolean clearServletPath) Construct a Spring servlet request- Parameters:
request-vaadinService-clearServletPath- true to use empty string as the servlet path (needed when using ServletForwardingController for bootstrap page requests), false to use the normal servlet path - for more information on this hack, seeSpringVaadinServlet
-
-
Method Details
-
getServletPath
- Specified by:
getServletPathin interfacejakarta.servlet.http.HttpServletRequest- Overrides:
getServletPathin classjakarta.servlet.http.HttpServletRequestWrapper
-
getPathInfo
- Specified by:
getPathInfoin interfacejakarta.servlet.http.HttpServletRequest- Specified by:
getPathInfoin interfacecom.vaadin.server.VaadinRequest- Overrides:
getPathInfoin classjakarta.servlet.http.HttpServletRequestWrapper
-