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 0000000000000000000000000000000000000000..128e13ae87797bb8c47626746d75d6592cfcb755 --- /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 6c6bfe5f12505998c2c34d0b0e6538de2d8d261c..6f46798dd3ef4e67fef146cdf341bce843ee8d48 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>