Class DefaultAjaxRequestResolver

java.lang.Object
org.pac4j.core.http.ajax.DefaultAjaxRequestResolver
All Implemented Interfaces:
HttpConstants, AjaxRequestResolver, Pac4jConstants

public class DefaultAjaxRequestResolver extends Object implements AjaxRequestResolver, HttpConstants, Pac4jConstants
Default way to compute if a HTTP request is an AJAX one.
Since:
1.8.0
Author:
Jerome Leleu
  • Field Details

    • logger

      protected final org.slf4j.Logger logger
  • Constructor Details

    • DefaultAjaxRequestResolver

      public DefaultAjaxRequestResolver()
  • Method Details

    • isAjax

      public boolean isAjax(WebContext context, SessionStore sessionStore)
      Description copied from interface: AjaxRequestResolver
      Whether it is an AJAX request.
      Specified by:
      isAjax in interface AjaxRequestResolver
      Parameters:
      context - the web context
      sessionStore - the session store
      Returns:
      whether it is an AJAX request
    • buildAjaxResponse

      public HttpAction buildAjaxResponse(WebContext context, SessionStore sessionStore, RedirectionActionBuilder redirectionActionBuilder)
      Description copied from interface: AjaxRequestResolver
      Build an AJAX reponse.
      Specified by:
      buildAjaxResponse in interface AjaxRequestResolver
      Parameters:
      context - the web context
      sessionStore - the session store
      redirectionActionBuilder - the builder of the redirection, is case the redirect URL calculation needs to be performed
      Returns:
      the AJAX response
    • isAddRedirectionUrlAsHeader

      public boolean isAddRedirectionUrlAsHeader()
    • setAddRedirectionUrlAsHeader

      public void setAddRedirectionUrlAsHeader(boolean addRedirectionUrlAsHeader)