Class SystemHelper


  • public class SystemHelper
    extends Object
    • Field Detail

      • designJspFileNameMap

        protected final Map<String,​String> designJspFileNameMap
      • filterPathEncoding

        protected String filterPathEncoding
      • supportedLanguages

        protected String[] supportedLanguages
      • shutdownHookList

        protected List<Runnable> shutdownHookList
      • previousClusterState

        protected AtomicInteger previousClusterState
      • version

        protected String version
      • majorVersion

        protected int majorVersion
      • minorVersion

        protected int minorVersion
      • productVersion

        protected String productVersion
      • eolTime

        protected long eolTime
    • Constructor Detail

      • SystemHelper

        public SystemHelper()
    • Method Detail

      • init

        @PostConstruct
        public void init()
      • parseProjectProperties

        protected void parseProjectProperties()
      • destroy

        @PreDestroy
        public void destroy()
      • getUsername

        public String getUsername()
      • getCurrentTime

        public Date getCurrentTime()
      • getCurrentTimeAsLong

        public long getCurrentTimeAsLong()
      • getCurrentTimeAsLocalDateTime

        public LocalDateTime getCurrentTimeAsLocalDateTime()
      • getLogFilePath

        public String getLogFilePath()
      • encodeUrlFilter

        public String encodeUrlFilter​(String path)
      • normalizeConfigPath

        public String normalizeConfigPath​(String path)
      • getForumLink

        public String getForumLink()
      • getDefaultHelpLink

        protected String getDefaultHelpLink​(String url)
      • addDesignJspFileName

        public void addDesignJspFileName​(String key,
                                         String value)
      • getDesignJspFileName

        public String getDesignJspFileName​(String fileName)
      • getDesignJspFileNames

        public org.codelibs.core.misc.Pair<String,​String>[] getDesignJspFileNames()
      • refreshDesignJspFiles

        public void refreshDesignJspFiles()
      • isForceStop

        public boolean isForceStop()
      • setForceStop

        public void setForceStop​(boolean b)
      • abbreviateLongText

        public String abbreviateLongText​(String str)
      • normalizeHtmlLang

        public String normalizeHtmlLang​(String value)
      • normalizeLang

        public String normalizeLang​(String value)
      • addShutdownHook

        public void addShutdownHook​(Runnable hook)
      • getHostname

        public String getHostname()
      • setupAdminHtmlData

        public void setupAdminHtmlData​(org.lastaflute.web.TypicalAction action,
                                       org.lastaflute.web.ruts.process.ActionRuntime runtime)
      • setupSearchHtmlData

        public void setupSearchHtmlData​(org.lastaflute.web.TypicalAction action,
                                        org.lastaflute.web.ruts.process.ActionRuntime runtime)
      • isEoled

        protected boolean isEoled()
      • getSearchRoleByUser

        public String getSearchRoleByUser​(String name)
      • getSearchRoleByGroup

        public String getSearchRoleByGroup​(String name)
      • getSearchRoleByRole

        public String getSearchRoleByRole​(String name)
      • reloadConfiguration

        public void reloadConfiguration()
      • updateSystemProperties

        public void updateSystemProperties()
      • updateConfiguration

        public 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,
                                                                                           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​(String level)
      • getLogLevel

        public String getLogLevel()
      • createTempFile

        public File createTempFile​(String prefix,
                                   String suffix)
      • calibrateCpuLoad

        public void calibrateCpuLoad()
      • getSystemCpuPercent

        protected short getSystemCpuPercent()
      • getVersion

        public String getVersion()
      • getMajorVersion

        public int getMajorVersion()
      • getMinorVersion

        public int getMinorVersion()
      • getProductVersion

        public String getProductVersion()
      • setSystemCpuCheckInterval

        public void setSystemCpuCheckInterval​(long systemCpuCheckInterval)