Class SearchApiManager

java.lang.Object
org.codelibs.fess.api.BaseApiManager
org.codelibs.fess.api.json.SearchApiManager
All Implemented Interfaces:
WebApiManager

public class SearchApiManager extends BaseApiManager
  • Field Details

  • Constructor Details

    • SearchApiManager

      public SearchApiManager()
  • Method Details

    • register

      @PostConstruct public void register()
    • detectFormatType

      protected BaseApiManager.FormatType detectFormatType(jakarta.servlet.http.HttpServletRequest request)
      Overrides:
      detectFormatType in class BaseApiManager
    • matches

      public boolean matches(jakarta.servlet.http.HttpServletRequest request)
    • process

      public void process(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException
      Throws:
      IOException
      jakarta.servlet.ServletException
    • acceptHttpMethod

      protected boolean acceptHttpMethod(jakarta.servlet.http.HttpServletRequest request, String... methods)
    • processScrollSearchRequest

      protected void processScrollSearchRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain)
    • processPingRequest

      protected void processPingRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain)
    • processSearchRequest

      protected void processSearchRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain)
    • detailedMessage

      protected String detailedMessage(Throwable t)
    • processLabelRequest

      protected void processLabelRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain)
    • processPopularWordRequest

      protected void processPopularWordRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain)
    • processFavoriteRequest

      protected void processFavoriteRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain)
    • processFavoritesRequest

      protected void processFavoritesRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain)
    • processSuggestRequest

      protected void processSuggestRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException
      Throws:
      IOException
      jakarta.servlet.ServletException
    • writeHeaders

      protected void writeHeaders(jakarta.servlet.http.HttpServletResponse response)
      Specified by:
      writeHeaders in class BaseApiManager
    • writeJsonResponse

      protected void writeJsonResponse(int status, Throwable t)
    • escapeJsonKeyValue

      protected String escapeJsonKeyValue(String key, String value)
    • writeJsonResponse

      protected void writeJsonResponse(int status, String body)
    • escapeCallbackName

      protected String escapeCallbackName(String callbackName)
    • escapeJson

      protected String escapeJson(Object obj)
    • setMimeType

      public void setMimeType(String mimeType)