org.opensolaris.opengrok.configuration
Class Configuration
java.lang.Object
org.opensolaris.opengrok.configuration.Configuration
public class Configuration
- extends java.lang.Object
Placeholder class for all configuration variables. Due to the multithreaded
nature of the web application, each thread will use the same instance of the
configuration object for each page request. Class and methods should have
package scope, but that didn't work with the XMLDecoder/XMLEncoder.
Constructor Summary |
Configuration()
Creates a new instance of Configuration |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Configuration
public Configuration()
- Creates a new instance of Configuration
getCtags
public java.lang.String getCtags()
setCtags
public void setCtags(java.lang.String ctags)
isHistoryCache
public boolean isHistoryCache()
setHistoryCache
public void setHistoryCache(boolean historyCache)
getHistoryCacheTime
public int getHistoryCacheTime()
setHistoryCacheTime
public void setHistoryCacheTime(int historyCacheTime)
getProjects
public java.util.List<Project> getProjects()
setProjects
public void setProjects(java.util.List<Project> projects)
getSourceRoot
public java.lang.String getSourceRoot()
setSourceRoot
public void setSourceRoot(java.lang.String sourceRoot)
getDataRoot
public java.lang.String getDataRoot()
setDataRoot
public void setDataRoot(java.lang.String dataRoot)
getRepositories
public java.util.Map<java.lang.String,ExternalRepository> getRepositories()
setRepositories
public void setRepositories(java.util.Map<java.lang.String,ExternalRepository> repositories)
getUrlPrefix
public java.lang.String getUrlPrefix()
setUrlPrefix
public void setUrlPrefix(java.lang.String urlPrefix)
setGenerateHtml
public void setGenerateHtml(boolean generateHtml)
isGenerateHtml
public boolean isGenerateHtml()
setDefaultProject
public void setDefaultProject(Project defaultProject)
getDefaultProject
public Project getDefaultProject()
getIndexWordLimit
public int getIndexWordLimit()
setIndexWordLimit
public void setIndexWordLimit(int indexWordLimit)
isVerbose
public boolean isVerbose()
setVerbose
public void setVerbose(boolean verbose)
setAllowLeadingWildcard
public void setAllowLeadingWildcard(boolean allowLeadingWildcard)
isAllowLeadingWildcard
public boolean isAllowLeadingWildcard()
isQuickContextScan
public boolean isQuickContextScan()
setQuickContextScan
public void setQuickContextScan(boolean quickContextScan)
setIgnoredNames
public void setIgnoredNames(IgnoredNames ignoredNames)
getIgnoredNames
public IgnoredNames getIgnoredNames()
setUserPage
public void setUserPage(java.lang.String userPage)
getUserPage
public java.lang.String getUserPage()
setBugPage
public void setBugPage(java.lang.String bugPage)
getBugPage
public java.lang.String getBugPage()
setBugPattern
public void setBugPattern(java.lang.String bugPattern)
getBugPattern
public java.lang.String getBugPattern()
getWebappLAF
public java.lang.String getWebappLAF()
setWebappLAF
public void setWebappLAF(java.lang.String webappLAF)
isRemoteScmSupported
public boolean isRemoteScmSupported()
setRemoteScmSupported
public void setRemoteScmSupported(boolean remoteScmSupported)
isOptimizeDatabase
public boolean isOptimizeDatabase()
setOptimizeDatabase
public void setOptimizeDatabase(boolean optimizeDatabase)
write
public void write(java.io.File file)
throws java.io.IOException
- Write the current configuration to a file
- Parameters:
file
- the file to write the configuration into
- Throws:
java.io.IOException
- if an error occurs
read
public static Configuration read(java.io.File file)
throws java.io.IOException
- Throws:
java.io.IOException