public class

NullRequestCache

extends Object
implements RequestCache
java.lang.Object
   ↳ org.springframework.security.web.savedrequest.NullRequestCache

Class Overview

Null implementation of RequestCache. Typically used when creation of a session is not desired.

Summary

Public Constructors
NullRequestCache()
Public Methods
HttpServletRequest getMatchingRequest(HttpServletRequest request, HttpServletResponse response)
Returns a wrapper around the saved request, if it matches the current request.
SavedRequest getRequest(HttpServletRequest request, HttpServletResponse response)
Returns the saved request, leaving it cached.
void removeRequest(HttpServletRequest request, HttpServletResponse response)
Removes the cached request.
void saveRequest(HttpServletRequest request, HttpServletResponse response)
Caches the current request for later retrieval, once authentication has taken place.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.springframework.security.web.savedrequest.RequestCache

Public Constructors

public NullRequestCache ()

Public Methods

public HttpServletRequest getMatchingRequest (HttpServletRequest request, HttpServletResponse response)

Returns a wrapper around the saved request, if it matches the current request. The saved request should be removed from the cache.

Returns
  • the wrapped save request, if it matches the original, or null if there is no cached request or it doesn't match.

public SavedRequest getRequest (HttpServletRequest request, HttpServletResponse response)

Returns the saved request, leaving it cached.

Parameters
request the current request
Returns
  • the saved request which was previously cached, or null if there is none.

public void removeRequest (HttpServletRequest request, HttpServletResponse response)

Removes the cached request.

Parameters
request the current request, allowing access to the cache.

public void saveRequest (HttpServletRequest request, HttpServletResponse response)

Caches the current request for later retrieval, once authentication has taken place. Used by ExceptionTranslationFilter.

Parameters
request the request to be stored