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(javax.servlet.http.HttpServletRequest request)
      Overrides:
      detectFormatType in class BaseApiManager
    • matches

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

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

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

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

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

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

      protected String detailedMessage(Throwable t)
    • processLabelRequest

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

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

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

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

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

      protected void writeHeaders(javax.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)