Package org.codelibs.fess.helper
Class SystemHelper
- java.lang.Object
-
- org.codelibs.fess.helper.SystemHelper
-
public class SystemHelper extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.String>designJspFileNameMapprotected java.lang.StringfilterPathEncodingprotected java.util.concurrent.atomic.AtomicBooleanforceStopprotected com.google.common.cache.LoadingCache<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.String>>>langItemsCacheprotected intmajorVersionprotected intminorVersionprotected java.util.concurrent.atomic.AtomicIntegerpreviousClusterStateprotected java.lang.StringproductVersionprotected java.util.List<java.lang.Runnable>shutdownHookListprotected java.lang.String[]supportedLanguagesprotected java.lang.Stringversion
-
Constructor Summary
Constructors Constructor Description SystemHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringabbreviateLongText(java.lang.String str)voidaddDesignJspFileName(java.lang.String key, java.lang.String value)voidaddShutdownHook(java.lang.Runnable hook)protected java.lang.StringcreateSearchRole(java.lang.String type, java.lang.String name)org.lastaflute.web.validation.ActionValidator<FessMessages>createValidator(org.lastaflute.web.servlet.request.RequestManager requestManager, org.lastaflute.core.message.supplier.UserMessagesCreator<FessMessages> messagesCreator, java.lang.Class<?>[] runtimeGroups)voiddestroy()java.lang.StringencodeUrlFilter(java.lang.String path)java.lang.StringgenerateDocId(java.util.Map<java.lang.String,java.lang.Object> map)java.util.DategetCurrentTime()java.time.LocalDateTimegetCurrentTimeAsLocalDateTime()longgetCurrentTimeAsLong()protected java.lang.StringgetDefaultHelpLink(java.lang.String url)java.lang.StringgetDesignJspFileName(java.lang.String fileName)org.codelibs.core.misc.Pair<java.lang.String,java.lang.String>[]getDesignJspFileNames()java.lang.StringgetHelpLink(java.lang.String name)protected java.lang.StringgetHelpUrl(java.lang.String url)java.lang.StringgetHostname()java.util.List<java.util.Map<java.lang.String,java.lang.String>>getLanguageItems(java.util.Locale locale)java.lang.StringgetLogFilePath()java.lang.StringgetLogLevel()intgetMajorVersion()intgetMinorVersion()java.lang.StringgetProductVersion()org.lastaflute.web.response.HtmlResponsegetRedirectResponseToLogin(org.lastaflute.web.response.HtmlResponse response)org.lastaflute.web.response.HtmlResponsegetRedirectResponseToRoot(org.lastaflute.web.response.HtmlResponse response)java.lang.StringgetSearchRoleByGroup(java.lang.String name)java.lang.StringgetSearchRoleByRole(java.lang.String name)java.lang.StringgetSearchRoleByUser(java.lang.String name)java.lang.StringgetUsername()java.lang.StringgetVersion()voidinit()booleanisChangedClusterState(int status)booleanisForceStop()java.lang.StringnormalizeConfigPath(java.lang.String path)java.lang.StringnormalizeHtmlLang(java.lang.String value)java.lang.StringnormalizeLang(java.lang.String value)protected voidparseProjectProperties()voidrefreshDesignJspFiles()voidreloadConfiguration()voidsetForceStop(boolean b)voidsetLogLevel(java.lang.String level)voidsetupAdminHtmlData(org.lastaflute.web.TypicalAction action, org.lastaflute.web.ruts.process.ActionRuntime runtime)voidsleep(int sec)java.lang.StringupdateConfiguration()
-
-
-
Field Detail
-
designJspFileNameMap
protected final java.util.Map<java.lang.String,java.lang.String> designJspFileNameMap
-
forceStop
protected final java.util.concurrent.atomic.AtomicBoolean forceStop
-
langItemsCache
protected com.google.common.cache.LoadingCache<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.String>>> langItemsCache
-
filterPathEncoding
protected java.lang.String filterPathEncoding
-
supportedLanguages
protected java.lang.String[] supportedLanguages
-
shutdownHookList
protected java.util.List<java.lang.Runnable> shutdownHookList
-
previousClusterState
protected java.util.concurrent.atomic.AtomicInteger previousClusterState
-
version
protected java.lang.String version
-
majorVersion
protected int majorVersion
-
minorVersion
protected int minorVersion
-
productVersion
protected java.lang.String productVersion
-
-
Method Detail
-
init
@PostConstruct public void init()
-
parseProjectProperties
protected void parseProjectProperties()
-
destroy
@PreDestroy public void destroy()
-
getUsername
public java.lang.String getUsername()
-
getCurrentTime
public java.util.Date getCurrentTime()
-
getCurrentTimeAsLong
public long getCurrentTimeAsLong()
-
getCurrentTimeAsLocalDateTime
public java.time.LocalDateTime getCurrentTimeAsLocalDateTime()
-
getLogFilePath
public java.lang.String getLogFilePath()
-
encodeUrlFilter
public java.lang.String encodeUrlFilter(java.lang.String path)
-
normalizeConfigPath
public java.lang.String normalizeConfigPath(java.lang.String path)
-
getHelpLink
public java.lang.String getHelpLink(java.lang.String name)
-
getHelpUrl
protected java.lang.String getHelpUrl(java.lang.String url)
-
getDefaultHelpLink
protected java.lang.String getDefaultHelpLink(java.lang.String url)
-
addDesignJspFileName
public void addDesignJspFileName(java.lang.String key, java.lang.String value)
-
getDesignJspFileName
public java.lang.String getDesignJspFileName(java.lang.String fileName)
-
getDesignJspFileNames
public org.codelibs.core.misc.Pair<java.lang.String,java.lang.String>[] getDesignJspFileNames()
-
refreshDesignJspFiles
public void refreshDesignJspFiles()
-
isForceStop
public boolean isForceStop()
-
setForceStop
public void setForceStop(boolean b)
-
generateDocId
public java.lang.String generateDocId(java.util.Map<java.lang.String,java.lang.Object> map)
-
abbreviateLongText
public java.lang.String abbreviateLongText(java.lang.String str)
-
normalizeHtmlLang
public java.lang.String normalizeHtmlLang(java.lang.String value)
-
normalizeLang
public java.lang.String normalizeLang(java.lang.String value)
-
getLanguageItems
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> getLanguageItems(java.util.Locale locale)
-
sleep
public void sleep(int sec)
-
addShutdownHook
public void addShutdownHook(java.lang.Runnable hook)
-
getHostname
public java.lang.String getHostname()
-
setupAdminHtmlData
public void setupAdminHtmlData(org.lastaflute.web.TypicalAction action, org.lastaflute.web.ruts.process.ActionRuntime runtime)
-
getSearchRoleByUser
public java.lang.String getSearchRoleByUser(java.lang.String name)
-
getSearchRoleByGroup
public java.lang.String getSearchRoleByGroup(java.lang.String name)
-
getSearchRoleByRole
public java.lang.String getSearchRoleByRole(java.lang.String name)
-
createSearchRole
protected java.lang.String createSearchRole(java.lang.String type, java.lang.String name)
-
reloadConfiguration
public void reloadConfiguration()
-
updateConfiguration
public java.lang.String updateConfiguration()
-
isChangedClusterState
public boolean isChangedClusterState(int status)
-
createValidator
public org.lastaflute.web.validation.ActionValidator<FessMessages> createValidator(org.lastaflute.web.servlet.request.RequestManager requestManager, org.lastaflute.core.message.supplier.UserMessagesCreator<FessMessages> messagesCreator, java.lang.Class<?>[] runtimeGroups)
-
getRedirectResponseToLogin
public org.lastaflute.web.response.HtmlResponse getRedirectResponseToLogin(org.lastaflute.web.response.HtmlResponse response)
-
getRedirectResponseToRoot
public org.lastaflute.web.response.HtmlResponse getRedirectResponseToRoot(org.lastaflute.web.response.HtmlResponse response)
-
setLogLevel
public void setLogLevel(java.lang.String level)
-
getLogLevel
public java.lang.String getLogLevel()
-
getVersion
public java.lang.String getVersion()
-
getMajorVersion
public int getMajorVersion()
-
getMinorVersion
public int getMinorVersion()
-
getProductVersion
public java.lang.String getProductVersion()
-
-