diff --git a/src/main/java/org/codelibs/fess/api/es/EsApiManager.java b/src/main/java/org/codelibs/fess/api/es/EsApiManager.java index cb722dd57..a65b97af4 100644 --- a/src/main/java/org/codelibs/fess/api/es/EsApiManager.java +++ b/src/main/java/org/codelibs/fess/api/es/EsApiManager.java @@ -23,6 +23,7 @@ import java.nio.file.Path; import java.util.Locale; import java.util.UUID; +import javax.annotation.PostConstruct; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.ServletInputStream; @@ -58,6 +59,14 @@ public class EsApiManager extends BaseApiManager { setPathPrefix(ADMIN_SERVER); } + @PostConstruct + public void register() { + if (logger.isInfoEnabled()) { + logger.info("Load " + this.getClass().getSimpleName()); + } + ComponentUtil.getWebApiManagerFactory().add(this); + } + @Override public boolean matches(final HttpServletRequest request) { final String servletPath = request.getServletPath(); diff --git a/src/main/java/org/codelibs/fess/api/gsa/GsaApiManager.java b/src/main/java/org/codelibs/fess/api/gsa/GsaApiManager.java index 028e6ac6e..388d4014b 100644 --- a/src/main/java/org/codelibs/fess/api/gsa/GsaApiManager.java +++ b/src/main/java/org/codelibs/fess/api/gsa/GsaApiManager.java @@ -33,6 +33,7 @@ import java.util.Map.Entry; import java.util.regex.Matcher; import java.util.regex.Pattern; +import javax.annotation.PostConstruct; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; @@ -74,6 +75,14 @@ public class GsaApiManager extends BaseApiManager implements WebApiManager { protected String contentTypeField = "content_type"; + @PostConstruct + public void register() { + if (logger.isInfoEnabled()) { + logger.info("Load " + this.getClass().getSimpleName()); + } + ComponentUtil.getWebApiManagerFactory().add(this); + } + @Override public boolean matches(final HttpServletRequest request) { final FessConfig fessConfig = ComponentUtil.getFessConfig(); diff --git a/src/main/java/org/codelibs/fess/api/json/JsonApiManager.java b/src/main/java/org/codelibs/fess/api/json/JsonApiManager.java index fca85c059..43e25c863 100644 --- a/src/main/java/org/codelibs/fess/api/json/JsonApiManager.java +++ b/src/main/java/org/codelibs/fess/api/json/JsonApiManager.java @@ -26,6 +26,7 @@ import java.util.List; import java.util.Locale; import java.util.Map; +import javax.annotation.PostConstruct; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; @@ -71,6 +72,14 @@ public class JsonApiManager extends BaseJsonApiManager { setPathPrefix("/json"); } + @PostConstruct + public void register() { + if (logger.isInfoEnabled()) { + logger.info("Load " + this.getClass().getSimpleName()); + } + ComponentUtil.getWebApiManagerFactory().add(this); + } + @Override public boolean matches(final HttpServletRequest request) { final FessConfig fessConfig = ComponentUtil.getFessConfig(); diff --git a/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java b/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java index 1c49c1f96..9ae5c8b04 100644 --- a/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java +++ b/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java @@ -22,6 +22,7 @@ import java.util.Collections; import java.util.Locale; import java.util.Map; +import javax.annotation.PostConstruct; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; @@ -54,6 +55,14 @@ public class SuggestApiManager extends BaseJsonApiManager { setPathPrefix("/suggest"); } + @PostConstruct + public void register() { + if (logger.isInfoEnabled()) { + logger.info("Load " + this.getClass().getSimpleName()); + } + ComponentUtil.getWebApiManagerFactory().add(this); + } + @Override public boolean matches(final HttpServletRequest request) { final String servletPath = request.getServletPath(); diff --git a/src/main/resources/fess_api.xml b/src/main/resources/fess_api.xml index 0e06c288c..31f729a4a 100644 --- a/src/main/resources/fess_api.xml +++ b/src/main/resources/fess_api.xml @@ -5,18 +5,6 @@ - - jsonApiManager - - - esApiManager - - - suggestApiManager - - - gsaApiManager -