Package org.codelibs.fess.api.json
Class SearchApiManager
java.lang.Object
org.codelibs.fess.api.BaseApiManager
org.codelibs.fess.api.json.SearchApiManager
- All Implemented Interfaces:
WebApiManager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static classNested classes/interfaces inherited from class org.codelibs.fess.api.BaseApiManager
BaseApiManager.FormatType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected Stringprotected static final Stringprotected static final StringFields inherited from class org.codelibs.fess.api.BaseApiManager
pathPrefix -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanacceptHttpMethod(jakarta.servlet.http.HttpServletRequest request, String... methods) protected Stringprotected BaseApiManager.FormatTypedetectFormatType(jakarta.servlet.http.HttpServletRequest request) protected StringescapeCallbackName(String callbackName) protected StringescapeJson(Object obj) protected StringescapeJsonKeyValue(String key, String value) booleanmatches(jakarta.servlet.http.HttpServletRequest request) voidprocess(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) protected voidprocessFavoriteRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) protected voidprocessFavoritesRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) protected voidprocessLabelRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) protected voidprocessPingRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) protected voidprocessPopularWordRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) protected voidprocessScrollSearchRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) protected voidprocessSearchRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) protected voidprocessSuggestRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) voidregister()voidsetMimeType(String mimeType) protected voidwriteHeaders(jakarta.servlet.http.HttpServletResponse response) protected voidwriteJsonResponse(int status, String body) protected voidwriteJsonResponse(int status, Throwable t) Methods inherited from class org.codelibs.fess.api.BaseApiManager
getFormatType, getPathPrefix, setPathPrefix, write
-
Field Details
-
MESSAGE_FIELD
- See Also:
-
RESULT_FIELD
- See Also:
-
GET
- See Also:
-
POST
- See Also:
-
mimeType
-
-
Constructor Details
-
SearchApiManager
public SearchApiManager()
-
-
Method Details
-
register
@PostConstruct public void register() -
detectFormatType
protected BaseApiManager.FormatType detectFormatType(jakarta.servlet.http.HttpServletRequest request) - Overrides:
detectFormatTypein classBaseApiManager
-
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:
IOExceptionjakarta.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
-
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:
IOExceptionjakarta.servlet.ServletException
-
writeHeaders
protected void writeHeaders(jakarta.servlet.http.HttpServletResponse response) - Specified by:
writeHeadersin classBaseApiManager
-
writeJsonResponse
-
escapeJsonKeyValue
-
writeJsonResponse
-
escapeCallbackName
-
escapeJson
-
setMimeType
-