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
  • Constructor Details

    • DefaultAjaxRequestResolver

      public DefaultAjaxRequestResolver()
  • Method Details

    • isAjax

      public boolean isAjax(CallContext ctx)
      Whether it is an AJAX request.
      Specified by:
      isAjax in interface AjaxRequestResolver
      Parameters:
      ctx - the context
      Returns:
      whether it is an AJAX request
    • buildAjaxResponse

      public HttpAction buildAjaxResponse(CallContext ctx, RedirectionActionBuilder redirectionActionBuilder)
      Build an AJAX response.
      Specified by:
      buildAjaxResponse in interface AjaxRequestResolver
      Parameters:
      ctx - the context
      redirectionActionBuilder - the builder of the redirection, is case the redirect URL calculation needs to be performed
      Returns:
      the AJAX response