Class SystemHelper


  • public class SystemHelper
    extends java.lang.Object
    • 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
    • Constructor Detail

      • SystemHelper

        public SystemHelper()
    • 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()