Class SystemHelper

java.lang.Object
org.codelibs.fess.helper.SystemHelper

public class SystemHelper extends Object
  • Field Details

    • designJspFileNameMap

      protected final Map<String,String> designJspFileNameMap
    • forceStop

      protected final AtomicBoolean forceStop
    • langItemsCache

      protected com.google.common.cache.LoadingCache<String,List<Map<String,String>>> langItemsCache
    • 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 Details

    • SystemHelper

      public SystemHelper()
  • Method Details

    • 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()
    • getHelpLink

      public String getHelpLink(String name)
    • getHelpUrl

      protected String getHelpUrl(String url)
    • 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)
    • generateDocId

      public String generateDocId(Map<String,Object> map)
    • abbreviateLongText

      public String abbreviateLongText(String str)
    • normalizeHtmlLang

      public String normalizeHtmlLang(String value)
    • normalizeLang

      public String normalizeLang(String value)
    • getLanguageItems

      public List<Map<String,String>> getLanguageItems(Locale locale)
    • 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()
    • isUserPermission

      public boolean isUserPermission(String permission)
    • getSearchRoleByUser

      public String getSearchRoleByUser(String name)
    • getSearchRoleByGroup

      public String getSearchRoleByGroup(String name)
    • getSearchRoleByRole

      public String getSearchRoleByRole(String name)
    • createSearchRole

      protected String createSearchRole(String type, 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()
    • getFilteredEnvMap

      public Map<String,String> getFilteredEnvMap(String keyPattern)
    • getEnvMap

      protected Map<String,String> getEnvMap()
    • getVersion

      public String getVersion()
    • getMajorVersion

      public int getMajorVersion()
    • getMinorVersion

      public int getMinorVersion()
    • getProductVersion

      public String getProductVersion()
    • setSystemCpuCheckInterval

      public void setSystemCpuCheckInterval(long systemCpuCheckInterval)