diff --git a/src/main/java/org/codelibs/fess/app/web/admin/backup/AdminBackupAction.java b/src/main/java/org/codelibs/fess/app/web/admin/backup/AdminBackupAction.java index 26d7b0873..d18463324 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/backup/AdminBackupAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/backup/AdminBackupAction.java @@ -20,13 +20,10 @@ import java.util.List; import java.util.Map; import java.util.stream.Collectors; -import javax.annotation.Resource; - import org.codelibs.core.lang.StringUtil; import org.codelibs.elasticsearch.runner.net.Curl; import org.codelibs.elasticsearch.runner.net.CurlResponse; import org.codelibs.fess.app.web.base.FessAdminAction; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.codelibs.fess.util.ResourceUtil; import org.codelibs.fess.util.StreamUtil; @@ -40,9 +37,6 @@ import org.lastaflute.web.ruts.process.ActionRuntime; */ public class AdminBackupAction extends FessAdminAction { - @Resource - private SystemHelper systemHelper; - @Override protected void setupHtmlData(final ActionRuntime runtime) { super.setupHtmlData(runtime); diff --git a/src/main/java/org/codelibs/fess/app/web/admin/badword/AdminBadwordAction.java b/src/main/java/org/codelibs/fess/app/web/admin/badword/AdminBadwordAction.java index 6326a60ef..5b4db781e 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/badword/AdminBadwordAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/badword/AdminBadwordAction.java @@ -36,7 +36,6 @@ import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.config.exentity.BadWord; import org.codelibs.fess.exception.FessSystemException; import org.codelibs.fess.helper.SuggestHelper; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -59,8 +58,6 @@ public class AdminBadwordAction extends FessAdminAction { @Resource private BadWordPager badWordPager; @Resource - private SystemHelper systemHelper; - @Resource protected DynamicProperties systemProperties; @Resource protected SuggestHelper suggestHelper; diff --git a/src/main/java/org/codelibs/fess/app/web/admin/boostdoc/AdminBoostdocAction.java b/src/main/java/org/codelibs/fess/app/web/admin/boostdoc/AdminBoostdocAction.java index 577e51ed8..dc933c5b3 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/boostdoc/AdminBoostdocAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/boostdoc/AdminBoostdocAction.java @@ -23,7 +23,6 @@ import org.codelibs.fess.app.service.BoostDocumentRuleService; import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.config.exentity.BoostDocumentRule; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -44,8 +43,6 @@ public class AdminBoostdocAction extends FessAdminAction { private BoostDocumentRuleService boostDocumentRuleService; @Resource private BoostDocPager boostDocPager; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/crawlinginfo/AdminCrawlinginfoAction.java b/src/main/java/org/codelibs/fess/app/web/admin/crawlinginfo/AdminCrawlinginfoAction.java index 7d9e1f1da..888f60d21 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/crawlinginfo/AdminCrawlinginfoAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/crawlinginfo/AdminCrawlinginfoAction.java @@ -23,7 +23,6 @@ import org.codelibs.fess.app.service.CrawlingInfoService; import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.helper.ProcessHelper; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.lastaflute.web.Execute; import org.lastaflute.web.response.HtmlResponse; @@ -44,8 +43,6 @@ public class AdminCrawlinginfoAction extends FessAdminAction { @Resource private CrawlingInfoPager crawlingInfoPager; @Resource - private SystemHelper systemHelper; - @Resource protected ProcessHelper processHelper; // =================================================================================== diff --git a/src/main/java/org/codelibs/fess/app/web/admin/dashboard/AdminDashboardAction.java b/src/main/java/org/codelibs/fess/app/web/admin/dashboard/AdminDashboardAction.java index bbb7c39ee..387f4e5d7 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/dashboard/AdminDashboardAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/dashboard/AdminDashboardAction.java @@ -19,7 +19,6 @@ import javax.annotation.Resource; import org.codelibs.fess.api.es.EsApiManager; import org.codelibs.fess.app.web.base.FessAdminAction; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.lastaflute.web.Execute; import org.lastaflute.web.response.HtmlResponse; @@ -35,9 +34,6 @@ public class AdminDashboardAction extends FessAdminAction { // Attribute // ========= - @Resource - protected SystemHelper systemHelper; - @Resource protected EsApiManager esApiManager; diff --git a/src/main/java/org/codelibs/fess/app/web/admin/dataconfig/AdminDataconfigAction.java b/src/main/java/org/codelibs/fess/app/web/admin/dataconfig/AdminDataconfigAction.java index 4e3d86066..53d7789c2 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/dataconfig/AdminDataconfigAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/dataconfig/AdminDataconfigAction.java @@ -31,7 +31,6 @@ import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.ds.DataStoreFactory; import org.codelibs.fess.es.config.exentity.DataConfig; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -59,8 +58,6 @@ public class AdminDataconfigAction extends FessAdminAction { private LabelTypeService labelTypeService; @Resource protected DataStoreFactory dataStoreFactory; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/design/AdminDesignAction.java b/src/main/java/org/codelibs/fess/app/web/admin/design/AdminDesignAction.java index 8b5bf5c6e..a4b36cf38 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/design/AdminDesignAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/design/AdminDesignAction.java @@ -32,7 +32,6 @@ import org.codelibs.core.misc.DynamicProperties; import org.codelibs.fess.Constants; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.exception.FessSystemException; -import org.codelibs.fess.helper.SystemHelper; import org.dbflute.optional.OptionalEntity; import org.lastaflute.web.Execute; import org.lastaflute.web.response.ActionResponse; @@ -56,8 +55,6 @@ public class AdminDesignAction extends FessAdminAction implements Serializable { // ========= @Resource private DynamicProperties systemProperties; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/dict/AdminDictAction.java b/src/main/java/org/codelibs/fess/app/web/admin/dict/AdminDictAction.java index 091eb3f8a..884d9b444 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/dict/AdminDictAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/dict/AdminDictAction.java @@ -21,7 +21,6 @@ import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.dict.DictionaryFile; import org.codelibs.fess.dict.DictionaryItem; import org.codelibs.fess.dict.DictionaryManager; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.lastaflute.web.Execute; import org.lastaflute.web.response.HtmlResponse; @@ -36,8 +35,6 @@ public class AdminDictAction extends FessAdminAction { // Attribute // ========= @Resource - protected SystemHelper systemHelper; - @Resource protected DictionaryManager dictionaryManager; // =================================================================================== diff --git a/src/main/java/org/codelibs/fess/app/web/admin/dict/kuromoji/AdminDictKuromojiAction.java b/src/main/java/org/codelibs/fess/app/web/admin/dict/kuromoji/AdminDictKuromojiAction.java index d5d24f4bc..b239562d8 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/dict/kuromoji/AdminDictKuromojiAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/dict/kuromoji/AdminDictKuromojiAction.java @@ -31,7 +31,6 @@ import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.admin.dict.AdminDictAction; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.dict.kuromoji.KuromojiItem; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -55,8 +54,6 @@ public class AdminDictKuromojiAction extends FessAdminAction { @Resource private KuromojiPager kuromojiPager; @Resource - private SystemHelper systemHelper; - @Resource protected DynamicProperties systemProperties; // =================================================================================== diff --git a/src/main/java/org/codelibs/fess/app/web/admin/dict/synonym/AdminDictSynonymAction.java b/src/main/java/org/codelibs/fess/app/web/admin/dict/synonym/AdminDictSynonymAction.java index b400b20dc..33bcf5772 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/dict/synonym/AdminDictSynonymAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/dict/synonym/AdminDictSynonymAction.java @@ -33,7 +33,6 @@ import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.admin.dict.AdminDictAction; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.dict.synonym.SynonymItem; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -58,8 +57,6 @@ public class AdminDictSynonymAction extends FessAdminAction { @Resource private SynonymPager synonymPager; @Resource - private SystemHelper systemHelper; - @Resource protected DynamicProperties systemProperties; // =================================================================================== diff --git a/src/main/java/org/codelibs/fess/app/web/admin/duplicatehost/AdminDuplicatehostAction.java b/src/main/java/org/codelibs/fess/app/web/admin/duplicatehost/AdminDuplicatehostAction.java index 53052ccdd..df33979fa 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/duplicatehost/AdminDuplicatehostAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/duplicatehost/AdminDuplicatehostAction.java @@ -23,7 +23,6 @@ import org.codelibs.fess.app.service.DuplicateHostService; import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.config.exentity.DuplicateHost; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -45,8 +44,6 @@ public class AdminDuplicatehostAction extends FessAdminAction { private DuplicateHostService duplicateHostService; @Resource private DuplicateHostPager duplicateHostPager; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/elevateword/AdminElevatewordAction.java b/src/main/java/org/codelibs/fess/app/web/admin/elevateword/AdminElevatewordAction.java index d9842db39..bc55955ee 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/elevateword/AdminElevatewordAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/elevateword/AdminElevatewordAction.java @@ -37,7 +37,6 @@ import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.config.exentity.ElevateWord; import org.codelibs.fess.exception.FessSystemException; import org.codelibs.fess.helper.SuggestHelper; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -60,8 +59,6 @@ public class AdminElevatewordAction extends FessAdminAction { @Resource private ElevateWordPager elevateWordPager; @Resource - private SystemHelper systemHelper; - @Resource protected DynamicProperties systemProperties; @Resource protected SuggestHelper suggestHelper; diff --git a/src/main/java/org/codelibs/fess/app/web/admin/failureurl/AdminFailureurlAction.java b/src/main/java/org/codelibs/fess/app/web/admin/failureurl/AdminFailureurlAction.java index abd8138b2..11e270473 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/failureurl/AdminFailureurlAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/failureurl/AdminFailureurlAction.java @@ -22,7 +22,6 @@ import org.codelibs.fess.app.pager.FailureUrlPager; import org.codelibs.fess.app.service.FailureUrlService; import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.lastaflute.web.Execute; import org.lastaflute.web.response.HtmlResponse; @@ -42,8 +41,6 @@ public class AdminFailureurlAction extends FessAdminAction { private FailureUrlService failureUrlService; @Resource private FailureUrlPager failureUrlPager; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/fileauth/AdminFileauthAction.java b/src/main/java/org/codelibs/fess/app/web/admin/fileauth/AdminFileauthAction.java index 4cc43839f..3498e57d0 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/fileauth/AdminFileauthAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/fileauth/AdminFileauthAction.java @@ -31,7 +31,6 @@ import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.config.exentity.FileAuthentication; import org.codelibs.fess.es.config.exentity.FileConfig; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.ComponentUtil; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; @@ -55,8 +54,6 @@ public class AdminFileauthAction extends FessAdminAction { private FileAuthenticationService fileAuthenticationService; @Resource private FileAuthPager fileAuthenticationPager; - @Resource - private SystemHelper systemHelper; @Resource protected FileConfigService fileConfigService; diff --git a/src/main/java/org/codelibs/fess/app/web/admin/fileconfig/AdminFileconfigAction.java b/src/main/java/org/codelibs/fess/app/web/admin/fileconfig/AdminFileconfigAction.java index d39d00e6e..0ad7881a1 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/fileconfig/AdminFileconfigAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/fileconfig/AdminFileconfigAction.java @@ -25,7 +25,6 @@ import org.codelibs.fess.app.service.RoleTypeService; import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.config.exentity.FileConfig; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -51,8 +50,6 @@ public class AdminFileconfigAction extends FessAdminAction { private RoleTypeService roleTypeService; @Resource private LabelTypeService labelTypeService; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/general/AdminGeneralAction.java b/src/main/java/org/codelibs/fess/app/web/admin/general/AdminGeneralAction.java index 5bcf772a5..8e26db957 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/general/AdminGeneralAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/general/AdminGeneralAction.java @@ -27,7 +27,6 @@ import org.codelibs.core.lang.StringUtil; import org.codelibs.core.misc.DynamicProperties; import org.codelibs.fess.Constants; import org.codelibs.fess.app.web.base.FessAdminAction; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.mylasta.direction.FessConfig; import org.codelibs.fess.mylasta.mail.TestmailPostcard; import org.codelibs.fess.util.ComponentUtil; @@ -52,8 +51,6 @@ public class AdminGeneralAction extends FessAdminAction { // ========= @Resource protected DynamicProperties systemProperties; - @Resource - protected SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/group/AdminGroupAction.java b/src/main/java/org/codelibs/fess/app/web/admin/group/AdminGroupAction.java index 11b8b277e..629ac4cd7 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/group/AdminGroupAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/group/AdminGroupAction.java @@ -25,7 +25,6 @@ import org.codelibs.fess.app.service.GroupService; import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.user.exentity.Group; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -47,8 +46,6 @@ public class AdminGroupAction extends FessAdminAction { private GroupService groupService; @Resource private GroupPager groupPager; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/joblog/AdminJoblogAction.java b/src/main/java/org/codelibs/fess/app/web/admin/joblog/AdminJoblogAction.java index 2f87a9b9f..a94a986b4 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/joblog/AdminJoblogAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/joblog/AdminJoblogAction.java @@ -25,7 +25,6 @@ import org.codelibs.fess.app.pager.JobLogPager; import org.codelibs.fess.app.service.JobLogService; import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.lastaflute.web.Execute; import org.lastaflute.web.response.HtmlResponse; @@ -45,8 +44,6 @@ public class AdminJoblogAction extends FessAdminAction { private JobLogService jobLogService; @Resource private JobLogPager jobLogPager; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/keymatch/AdminKeymatchAction.java b/src/main/java/org/codelibs/fess/app/web/admin/keymatch/AdminKeymatchAction.java index 78e9e7249..e23e16fd2 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/keymatch/AdminKeymatchAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/keymatch/AdminKeymatchAction.java @@ -23,7 +23,6 @@ import org.codelibs.fess.app.service.KeyMatchService; import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.config.exentity.KeyMatch; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.ComponentUtil; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; @@ -46,8 +45,6 @@ public class AdminKeymatchAction extends FessAdminAction { private KeyMatchService keyMatchService; @Resource private KeyMatchPager keyMatchPager; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/labeltype/AdminLabeltypeAction.java b/src/main/java/org/codelibs/fess/app/web/admin/labeltype/AdminLabeltypeAction.java index 121bdb202..6be5f835a 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/labeltype/AdminLabeltypeAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/labeltype/AdminLabeltypeAction.java @@ -24,7 +24,6 @@ import org.codelibs.fess.app.service.RoleTypeService; import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.config.exentity.LabelType; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -49,8 +48,6 @@ public class AdminLabeltypeAction extends FessAdminAction { private LabelTypePager labelTypePager; @Resource private RoleTypeService roleTypeService; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/log/AdminLogAction.java b/src/main/java/org/codelibs/fess/app/web/admin/log/AdminLogAction.java index 4a9a60ae5..33c6ac6c6 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/log/AdminLogAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/log/AdminLogAction.java @@ -29,12 +29,9 @@ import java.util.List; import java.util.Map; import java.util.stream.Stream; -import javax.annotation.Resource; - import org.codelibs.core.lang.StringUtil; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.exception.FessSystemException; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.lastaflute.di.exception.IORuntimeException; import org.lastaflute.web.Execute; @@ -48,9 +45,6 @@ import org.lastaflute.web.ruts.process.ActionRuntime; */ public class AdminLogAction extends FessAdminAction { - @Resource - private SystemHelper systemHelper; - @Override protected void setupHtmlData(final ActionRuntime runtime) { super.setupHtmlData(runtime); diff --git a/src/main/java/org/codelibs/fess/app/web/admin/pathmap/AdminPathmapAction.java b/src/main/java/org/codelibs/fess/app/web/admin/pathmap/AdminPathmapAction.java index 4f3aa9a7c..ee73f444a 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/pathmap/AdminPathmapAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/pathmap/AdminPathmapAction.java @@ -23,7 +23,6 @@ import org.codelibs.fess.app.service.PathMappingService; import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.config.exentity.PathMapping; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -46,8 +45,6 @@ public class AdminPathmapAction extends FessAdminAction { private PathMappingService pathMappingService; @Resource private PathMapPager pathMapPager; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/reqheader/AdminReqheaderAction.java b/src/main/java/org/codelibs/fess/app/web/admin/reqheader/AdminReqheaderAction.java index 7cd25bf89..e27d6ec72 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/reqheader/AdminReqheaderAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/reqheader/AdminReqheaderAction.java @@ -31,7 +31,6 @@ import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.config.exentity.RequestHeader; import org.codelibs.fess.es.config.exentity.WebConfig; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.ComponentUtil; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; @@ -58,8 +57,6 @@ public class AdminReqheaderAction extends FessAdminAction { private ReqHeaderPager reqHeaderPager; @Resource protected WebConfigService webConfigService; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/role/AdminRoleAction.java b/src/main/java/org/codelibs/fess/app/web/admin/role/AdminRoleAction.java index 0a7c86230..c06d75755 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/role/AdminRoleAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/role/AdminRoleAction.java @@ -25,7 +25,6 @@ import org.codelibs.fess.app.service.RoleService; import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.user.exentity.Role; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -47,8 +46,6 @@ public class AdminRoleAction extends FessAdminAction { private RoleService roleService; @Resource private RolePager rolePager; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/roletype/AdminRoletypeAction.java b/src/main/java/org/codelibs/fess/app/web/admin/roletype/AdminRoletypeAction.java index 405bfd1bd..3c2b8fb0c 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/roletype/AdminRoletypeAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/roletype/AdminRoletypeAction.java @@ -23,7 +23,6 @@ import org.codelibs.fess.app.service.RoleTypeService; import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.config.exentity.RoleType; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -45,8 +44,6 @@ public class AdminRoletypeAction extends FessAdminAction { private RoleTypeService roleTypeService; @Resource private RoleTypePager roleTypePager; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/scheduler/AdminSchedulerAction.java b/src/main/java/org/codelibs/fess/app/web/admin/scheduler/AdminSchedulerAction.java index 7451f4113..7a5a4eb4a 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/scheduler/AdminSchedulerAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/scheduler/AdminSchedulerAction.java @@ -26,7 +26,6 @@ import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.config.exentity.ScheduledJob; import org.codelibs.fess.helper.ProcessHelper; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -50,8 +49,6 @@ public class AdminSchedulerAction extends FessAdminAction { @Resource private SchedulerPager schedulerPager; @Resource - private SystemHelper systemHelper; - @Resource protected ProcessHelper processHelper; // =================================================================================== diff --git a/src/main/java/org/codelibs/fess/app/web/admin/searchlist/AdminSearchlistAction.java b/src/main/java/org/codelibs/fess/app/web/admin/searchlist/AdminSearchlistAction.java index 6ecea6f22..f39545ab9 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/searchlist/AdminSearchlistAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/searchlist/AdminSearchlistAction.java @@ -31,7 +31,6 @@ import org.codelibs.fess.exception.InvalidQueryException; import org.codelibs.fess.exception.ResultOffsetExceededException; import org.codelibs.fess.helper.ProcessHelper; import org.codelibs.fess.helper.QueryHelper; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.elasticsearch.index.query.QueryBuilder; import org.elasticsearch.index.query.QueryBuilders; @@ -56,8 +55,6 @@ public class AdminSearchlistAction extends FessAdminAction { // =================================================================================== // Attribute // ========= - @Resource - private SystemHelper systemHelper; @Resource protected FessEsClient fessEsClient; diff --git a/src/main/java/org/codelibs/fess/app/web/admin/systeminfo/AdminSysteminfoAction.java b/src/main/java/org/codelibs/fess/app/web/admin/systeminfo/AdminSysteminfoAction.java index 454c5a561..783a68209 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/systeminfo/AdminSysteminfoAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/systeminfo/AdminSysteminfoAction.java @@ -26,7 +26,6 @@ import org.codelibs.core.lang.StringUtil; import org.codelibs.core.misc.DynamicProperties; import org.codelibs.fess.Constants; import org.codelibs.fess.app.web.base.FessAdminAction; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.lastaflute.web.Execute; import org.lastaflute.web.response.HtmlResponse; @@ -42,8 +41,6 @@ public class AdminSysteminfoAction extends FessAdminAction { // Attribute // ========= @Resource - private SystemHelper systemHelper; - @Resource protected DynamicProperties systemProperties; private static final String[] bugReportLabels = { "file.separator", "file.encoding", "java.runtime.version", "java.vm.info", diff --git a/src/main/java/org/codelibs/fess/app/web/admin/user/AdminUserAction.java b/src/main/java/org/codelibs/fess/app/web/admin/user/AdminUserAction.java index 81bcc75f1..911840e3a 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/user/AdminUserAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/user/AdminUserAction.java @@ -31,7 +31,6 @@ import org.codelibs.fess.app.service.UserService; import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.user.exentity.User; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -58,8 +57,6 @@ public class AdminUserAction extends FessAdminAction { private GroupService groupService; @Resource private UserPager userPager; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/webauth/AdminWebauthAction.java b/src/main/java/org/codelibs/fess/app/web/admin/webauth/AdminWebauthAction.java index a2af2cc87..d5b5dc596 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/webauth/AdminWebauthAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/webauth/AdminWebauthAction.java @@ -31,7 +31,6 @@ import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.config.exentity.WebAuthentication; import org.codelibs.fess.es.config.exentity.WebConfig; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.ComponentUtil; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; @@ -55,9 +54,6 @@ public class AdminWebauthAction extends FessAdminAction { private WebAuthenticationService webAuthenticationService; @Resource private WebAuthPager webAuthPager; - @Resource - private SystemHelper systemHelper; - @Resource protected WebConfigService webConfigService; diff --git a/src/main/java/org/codelibs/fess/app/web/admin/webconfig/AdminWebconfigAction.java b/src/main/java/org/codelibs/fess/app/web/admin/webconfig/AdminWebconfigAction.java index fd847a63f..37f41bd11 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/webconfig/AdminWebconfigAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/webconfig/AdminWebconfigAction.java @@ -26,7 +26,6 @@ import org.codelibs.fess.app.service.WebConfigService; import org.codelibs.fess.app.web.CrudMode; import org.codelibs.fess.app.web.base.FessAdminAction; import org.codelibs.fess.es.config.exentity.WebConfig; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.RenderDataUtil; import org.dbflute.optional.OptionalEntity; import org.dbflute.optional.OptionalThing; @@ -55,8 +54,6 @@ public class AdminWebconfigAction extends FessAdminAction { private RoleTypeService roleTypeService; @Resource private LabelTypeService labelTypeService; - @Resource - private SystemHelper systemHelper; // =================================================================================== // Hook diff --git a/src/main/java/org/codelibs/fess/app/web/admin/wizard/AdminWizardAction.java b/src/main/java/org/codelibs/fess/app/web/admin/wizard/AdminWizardAction.java index d7f71e99f..b2720535a 100644 --- a/src/main/java/org/codelibs/fess/app/web/admin/wizard/AdminWizardAction.java +++ b/src/main/java/org/codelibs/fess/app/web/admin/wizard/AdminWizardAction.java @@ -34,7 +34,6 @@ import org.codelibs.fess.es.config.exentity.FileConfig; import org.codelibs.fess.es.config.exentity.ScheduledJob; import org.codelibs.fess.es.config.exentity.WebConfig; import org.codelibs.fess.helper.ProcessHelper; -import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.ComponentUtil; import org.codelibs.fess.util.StreamUtil; import org.lastaflute.job.JobManager; @@ -64,9 +63,6 @@ public class AdminWizardAction extends FessAdminAction { @Resource protected FileConfigService fileConfigService; - @Resource - protected SystemHelper systemHelper; - @Resource protected ProcessHelper processHelper; diff --git a/src/main/java/org/codelibs/fess/app/web/base/FessAdminAction.java b/src/main/java/org/codelibs/fess/app/web/base/FessAdminAction.java index ff0d81b12..197946bb8 100644 --- a/src/main/java/org/codelibs/fess/app/web/base/FessAdminAction.java +++ b/src/main/java/org/codelibs/fess/app/web/base/FessAdminAction.java @@ -17,11 +17,13 @@ package org.codelibs.fess.app.web.base; import java.util.function.Consumer; +import javax.annotation.Resource; import javax.servlet.ServletContext; import org.codelibs.core.beans.util.BeanUtil; import org.codelibs.core.beans.util.CopyOptions; import org.codelibs.fess.exception.UserRoleLoginException; +import org.codelibs.fess.helper.SystemHelper; import org.codelibs.fess.util.ActivityUtil; import org.dbflute.optional.OptionalThing; import org.lastaflute.di.util.LdiFileUtil; @@ -40,10 +42,19 @@ public abstract class FessAdminAction extends FessBaseAction { // Attribute // ========= + @Resource + protected SystemHelper systemHelper; + // =================================================================================== // Small Helper // ============ + @Override + protected void setupHtmlData(final ActionRuntime runtime) { + super.setupHtmlData(runtime); + systemHelper.setupAdminHtmlData(this, runtime); + } + protected void write(final String path, final byte[] data) { LdiFileUtil.write(path, data); } diff --git a/src/main/java/org/codelibs/fess/entity/LoginInfo.java b/src/main/java/org/codelibs/fess/entity/LoginInfo.java deleted file mode 100644 index 3e6e33f0c..000000000 --- a/src/main/java/org/codelibs/fess/entity/LoginInfo.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright 2012-2016 CodeLibs Project and the Others. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.codelibs.fess.entity; - -import org.codelibs.fess.util.ComponentUtil; - -public class LoginInfo extends UserInfo { - - private static final long serialVersionUID = 1L; - - protected long updatedTime = System.currentTimeMillis(); - - public void setUpdatedTime(final long updatedTime) { - this.updatedTime = updatedTime; - } - - public long getUpdatedTime() { - return updatedTime; - } - - public boolean isAdministrator() { - for (final String role : ComponentUtil.getSystemHelper().getAdminRoleSet()) { - if (isUserInRole(role)) { - return true; - } - } - return false; - } - -} diff --git a/src/main/java/org/codelibs/fess/entity/UserInfo.java b/src/main/java/org/codelibs/fess/entity/UserInfo.java deleted file mode 100644 index 0227575de..000000000 --- a/src/main/java/org/codelibs/fess/entity/UserInfo.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2012-2016 CodeLibs Project and the Others. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.codelibs.fess.entity; - -import java.io.Serializable; -import java.util.Set; - -public class UserInfo implements Serializable { - - private static final long serialVersionUID = 1L; - - private String username; - - protected Set roleSet; - - public Set getRoleSet() { - return roleSet; - } - - public void setRoleSet(final Set roleSet) { - this.roleSet = roleSet; - } - - public String getUsername() { - return username; - } - - public void setUsername(final String username) { - this.username = username; - } - - public boolean isUserInRole(final String role) { - if (roleSet != null) { - return roleSet.contains(role); - } - return false; - } - - @Override - public String toString() { - return "UserInfo [username=" + username + ", roleSet=" + roleSet + "]"; - } -} diff --git a/src/main/java/org/codelibs/fess/filter/LoginInfoFilter.java b/src/main/java/org/codelibs/fess/filter/LoginInfoFilter.java deleted file mode 100644 index 010f2279b..000000000 --- a/src/main/java/org/codelibs/fess/filter/LoginInfoFilter.java +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2012-2016 CodeLibs Project and the Others. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, - * either express or implied. See the License for the specific language - * governing permissions and limitations under the License. - */ -package org.codelibs.fess.filter; - -import java.io.IOException; -import java.util.HashSet; -import java.util.Set; - -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - -import org.codelibs.fess.Constants; -import org.codelibs.fess.entity.LoginInfo; -import org.codelibs.fess.helper.SystemHelper; -import org.codelibs.fess.util.ComponentUtil; - -// TODO refactoring... -public class LoginInfoFilter implements Filter { - private long updateInterval = 60 * 60 * 1000L; // 1h - - @Override - public void init(final FilterConfig filterConfig) throws ServletException { - final String value = filterConfig.getInitParameter("updateInterval"); - if (value != null) { - updateInterval = Long.parseLong(value); - } - } - - @Override - public void doFilter(final ServletRequest request, final ServletResponse response, final FilterChain chain) throws IOException, - ServletException { - final HttpServletRequest hRequest = (HttpServletRequest) request; - final HttpSession session = hRequest.getSession(); - LoginInfo loginInfo = (LoginInfo) session.getAttribute(Constants.USER_INFO); - if (loginInfo == null) { - loginInfo = new LoginInfo(); - session.setAttribute(Constants.USER_INFO, loginInfo); - - updateRoleList(hRequest, loginInfo); - } else { - final long now = System.currentTimeMillis(); - if (now - loginInfo.getUpdatedTime() > updateInterval) { - updateRoleList(hRequest, loginInfo); - loginInfo.setUpdatedTime(now); - } - } - - chain.doFilter(request, response); - } - - private void updateRoleList(final HttpServletRequest hRequest, final LoginInfo loginInfo) { - final SystemHelper systemHelper = ComponentUtil.getSystemHelper(); - final Set authenticatedRoleList = systemHelper.getAuthenticatedRoleSet(); - final Set roleSet = new HashSet<>(); - for (final String role : authenticatedRoleList) { - if (hRequest.isUserInRole(role)) { - roleSet.add(role); - } - } - loginInfo.setRoleSet(roleSet); - } - - @Override - public void destroy() { - // nothing - } - -} diff --git a/src/main/java/org/codelibs/fess/helper/SystemHelper.java b/src/main/java/org/codelibs/fess/helper/SystemHelper.java index 281bc6c89..bc1737440 100644 --- a/src/main/java/org/codelibs/fess/helper/SystemHelper.java +++ b/src/main/java/org/codelibs/fess/helper/SystemHelper.java @@ -23,14 +23,11 @@ import java.net.URLEncoder; import java.net.UnknownHostException; import java.time.LocalDateTime; import java.util.ArrayList; -import java.util.Collection; import java.util.Date; import java.util.HashMap; -import java.util.HashSet; import java.util.List; import java.util.Locale; import java.util.Map; -import java.util.Set; import java.util.UUID; import java.util.concurrent.ExecutionException; import java.util.concurrent.TimeUnit; @@ -43,13 +40,12 @@ import org.apache.commons.lang3.LocaleUtils; import org.apache.commons.lang3.StringUtils; import org.codelibs.core.lang.StringUtil; import org.codelibs.fess.Constants; -import org.codelibs.fess.app.service.RoleTypeService; import org.codelibs.fess.crawler.util.CharUtil; -import org.codelibs.fess.es.config.exentity.RoleType; import org.codelibs.fess.mylasta.action.FessUserBean; import org.codelibs.fess.mylasta.direction.FessConfig; import org.codelibs.fess.util.ComponentUtil; -import org.lastaflute.di.core.SingletonLaContainer; +import org.lastaflute.web.TypicalAction; +import org.lastaflute.web.ruts.process.ActionRuntime; import org.lastaflute.web.servlet.request.RequestManager; import org.lastaflute.web.util.LaRequestUtil; import org.slf4j.Logger; @@ -65,19 +61,17 @@ public class SystemHelper implements Serializable { private static final long serialVersionUID = 1L; - private final Set adminRoleSet = new HashSet<>(); + protected final Map designJspFileNameMap = new HashMap(); - private final Map designJspFileNameMap = new HashMap(); - - private final AtomicBoolean forceStop = new AtomicBoolean(false); + protected final AtomicBoolean forceStop = new AtomicBoolean(false); protected LoadingCache>> langItemsCache; - private String filterPathEncoding; + protected String filterPathEncoding; - private String[] supportedLanguages; + protected String[] supportedLanguages; - private List shutdownHookList = new ArrayList<>(); + protected List shutdownHookList = new ArrayList<>(); @PostConstruct public void init() { @@ -190,7 +184,7 @@ public class SystemHelper implements Serializable { }).orElse(getDefaultHelpLink(url)); } - private String getDefaultHelpLink(final String url) { + protected String getDefaultHelpLink(final String url) { return url.replaceFirst("/\\{lang\\}/", "/").replaceFirst("\\{version\\}", Constants.MAJOR_VERSION + "." + Constants.MINOR_VERSION); } @@ -202,29 +196,6 @@ public class SystemHelper implements Serializable { return designJspFileNameMap.get(fileName); } - public Set getAdminRoleSet() { - return adminRoleSet; - } - - public void addAdminRoles(final Collection adminRoles) { - adminRoleSet.addAll(adminRoles); - } - - public Set getAuthenticatedRoleSet() { - final RoleTypeService roleTypeService = SingletonLaContainer.getComponent(RoleTypeService.class); - final List roleTypeList = roleTypeService.getRoleTypeList(); - - final Set roleList = new HashSet<>(roleTypeList.size() + adminRoleSet.size()); - for (final RoleType roleType : roleTypeList) { - roleList.add(roleType.getValue()); - } - - // system roles - roleList.addAll(adminRoleSet); - - return roleList; - } - public boolean isForceStop() { return forceStop.get(); } @@ -298,4 +269,7 @@ public class SystemHelper implements Serializable { return "Unknown"; } + public void setupAdminHtmlData(TypicalAction action, ActionRuntime runtime) { + // nothing + } } diff --git a/src/main/resources/fess.xml b/src/main/resources/fess.xml index 381772c54..3d2151877 100644 --- a/src/main/resources/fess.xml +++ b/src/main/resources/fess.xml @@ -23,9 +23,6 @@ - - ["fess"] - "index" "index.jsp"