com.vaadin.flow.spring.security.
Class VaadinDefaultRequestCache
All Implemented Interfaces:
org.springframework.security.web.savedrequest.RequestCache
A default request cache implementation which aims to ignore requests that are not for routes.
 For the requests that are not ignored, delegates the actual saving to the
 other RequestCache instance. Uses an internal
 HttpSessionRequestCache for delegating to, unless a custom delegate
 is set using the
 setDelegateRequestCache(RequestCache)
 method.
 
Using this class helps with redirecting the user to the correct route after login instead of redirecting to some internal URL like a service worker or some data the service worker has fetched.
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionjakarta.servlet.http.HttpServletRequestgetMatchingRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) org.springframework.security.web.savedrequest.SavedRequestgetRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) voidremoveRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) voidsaveRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) voidsetDelegateRequestCache(org.springframework.security.web.savedrequest.RequestCache delegateRequestCache) Sets the cache implementation that is used for the actual saving of the requests that are not ignored.
 
- 
Constructor Details
- 
VaadinDefaultRequestCache
public VaadinDefaultRequestCache() 
 - 
 - 
Method Details
- 
saveRequest
public void saveRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Specified by:
saveRequestin interfaceorg.springframework.security.web.savedrequest.RequestCache - 
getRequest
public org.springframework.security.web.savedrequest.SavedRequest getRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Specified by:
getRequestin interfaceorg.springframework.security.web.savedrequest.RequestCache - 
getMatchingRequest
public jakarta.servlet.http.HttpServletRequest getMatchingRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Specified by:
getMatchingRequestin interfaceorg.springframework.security.web.savedrequest.RequestCache - 
removeRequest
public void removeRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Specified by:
removeRequestin interfaceorg.springframework.security.web.savedrequest.RequestCache - 
setDelegateRequestCache
public void setDelegateRequestCache(org.springframework.security.web.savedrequest.RequestCache delegateRequestCache) Sets the cache implementation that is used for the actual saving of the requests that are not ignored.
Parameters:
delegateRequestCache- the delegate request cache 
 -