From 0fe8bb94e7058c6bc2c70e8242d27f5b51689c3b Mon Sep 17 00:00:00 2001 From: Shinsuke Sugaya <shinsuke@yahoo.co.jp> Date: Wed, 21 Oct 2015 22:26:22 +0900 Subject: [PATCH] add SuggestApiManager --- .../fess/api/suggest/SuggestApiManager.java | 33 +++++++++++++++++++ src/main/resources/fess_api.xml | 5 +++ 2 files changed, 38 insertions(+) create mode 100644 src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java diff --git a/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java b/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java new file mode 100644 index 000000000..128e13ae8 --- /dev/null +++ b/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java @@ -0,0 +1,33 @@ +package org.codelibs.fess.api.suggest; + +import java.io.IOException; + +import javax.servlet.FilterChain; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.codelibs.fess.api.BaseApiManager; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class SuggestApiManager extends BaseApiManager { + private static final Logger logger = LoggerFactory.getLogger(SuggestApiManager.class); + + public SuggestApiManager() { + setPathPrefix("/suggest"); + } + + @Override + public boolean matches(HttpServletRequest request) { + return false; // TODO remove + // final String servletPath = request.getServletPath(); + // return servletPath.startsWith(pathPrefix); + } + + @Override + public void process(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws IOException, ServletException { + throw new UnsupportedOperationException("TODO"); + } + +} diff --git a/src/main/resources/fess_api.xml b/src/main/resources/fess_api.xml index 6c6bfe5f1..6f46798dd 100644 --- a/src/main/resources/fess_api.xml +++ b/src/main/resources/fess_api.xml @@ -14,6 +14,9 @@ <postConstruct name="add"> <arg>esApiManager</arg> </postConstruct> + <postConstruct name="add"> + <arg>suggestApiManager</arg> + </postConstruct> </component> <component name="xmlApiManager" class="org.codelibs.fess.api.xml.XmlApiManager"> @@ -22,5 +25,7 @@ </component> <component name="esApiManager" class="org.codelibs.fess.api.es.EsApiManager"> </component> + <component name="suggestApiManager" class="org.codelibs.fess.api.suggest.SuggestApiManager"> + </component> </components> -- GitLab