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(javax.servlet.http.HttpServletRequest request, String... methods) protected Stringprotected BaseApiManager.FormatTypedetectFormatType(javax.servlet.http.HttpServletRequest request) protected StringescapeCallbackName(String callbackName) protected StringescapeJson(Object obj) protected StringescapeJsonKeyValue(String key, String value) booleanmatches(javax.servlet.http.HttpServletRequest request) voidprocess(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) protected voidprocessFavoriteRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) protected voidprocessFavoritesRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) protected voidprocessLabelRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) protected voidprocessPingRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) protected voidprocessPopularWordRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) protected voidprocessScrollSearchRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) protected voidprocessSearchRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) protected voidprocessSuggestRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) voidregister()voidsetMimeType(String mimeType) protected voidwriteHeaders(javax.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
- Overrides:
detectFormatTypein classBaseApiManager
-
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:
IOExceptionjavax.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
-
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:
IOExceptionjavax.servlet.ServletException
-
writeHeaders
protected void writeHeaders(javax.servlet.http.HttpServletResponse response) - Specified by:
writeHeadersin classBaseApiManager
-
writeJsonResponse
-
escapeJsonKeyValue
-
writeJsonResponse
-
escapeCallbackName
-
escapeJson
-
setMimeType
-