Class SimpleRequestCache

java.lang.Object
com.erudika.para.server.security.SimpleRequestCache
All Implemented Interfaces:
org.springframework.security.web.savedrequest.RequestCache

public class SimpleRequestCache extends Object implements org.springframework.security.web.savedrequest.RequestCache
Simple cache implementation for saving authentication request.
Author:
Alex Bogdanovski [[email protected]]
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    javax.servlet.http.HttpServletRequest
    getMatchingRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    Returns a matching request.
    org.springframework.security.web.savedrequest.SavedRequest
    getRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    Returns a cached request.
    void
    removeRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    Removes a saved request from cache.
    void
    saveRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    Saves a request in cache.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SimpleRequestCache

      public SimpleRequestCache()
  • Method Details

    • saveRequest

      public void saveRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Saves a request in cache.
      Specified by:
      saveRequest in interface org.springframework.security.web.savedrequest.RequestCache
      Parameters:
      request - HTTP request
      response - HTTP response
    • getRequest

      public org.springframework.security.web.savedrequest.SavedRequest getRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Returns a cached request. NOT USED!
      Specified by:
      getRequest in interface org.springframework.security.web.savedrequest.RequestCache
      Parameters:
      request - HTTP request
      response - HTTP response
      Returns:
      null
    • getMatchingRequest

      public javax.servlet.http.HttpServletRequest getMatchingRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Returns a matching request. NOT USED!
      Specified by:
      getMatchingRequest in interface org.springframework.security.web.savedrequest.RequestCache
      Parameters:
      request - HTTP request
      response - HTTP response
      Returns:
      null
    • removeRequest

      public void removeRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Removes a saved request from cache.
      Specified by:
      removeRequest in interface org.springframework.security.web.savedrequest.RequestCache
      Parameters:
      request - HTTP request
      response - HTTP response