de.innovationgate.wga.config
public class WGAConfiguration extends ConfigBean
Modifier and Type | Class and Description |
---|---|
class |
WGAConfiguration.CachingOptionReader |
Constructor and Description |
---|
WGAConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
add(Administrator admin) |
void |
add(ContentDatabase contentDatabase) |
void |
add(DatabaseServer server) |
void |
add(Domain domain) |
void |
addAdminToolsPortRestriction(int port) |
void |
addAuthoringDesignAccessPortRestriction(int port) |
void |
clearAdminToolsPortRestrictions() |
void |
clearAuthoringDesignAccessPortRestrictions() |
WGAConfiguration |
clone() |
ContentStore |
createContentStoreOnEmbeddedServer(java.lang.String dbkey,
java.lang.String designReference)
creates a new contentstore on the wga embedded server
with the given dbkey and designReference
|
static WGAConfiguration |
createDefaultConfig(Version wgaVersion) |
void |
createDefaultResources() |
AccessLog |
getAccessLog() |
Administrator |
getAdministrator(java.lang.String name) |
java.util.List<Administrator> |
getAdministrators() |
java.util.List<java.lang.Integer> |
getAdminToolsPortRestrictions() |
java.lang.String |
getApplicationLogDirectory() |
java.lang.String |
getApplicationLogLevel() |
java.util.List<java.lang.Integer> |
getAuthoringDesignAccessPortRestrictions() |
IdentifiableConfigBean |
getByUid(java.lang.String uid) |
int |
getCacheExpirationForStaticResources() |
WGAConfiguration.CachingOptionReader |
getCachingOptionReader() |
java.lang.String |
getCharacterEncoding() |
ClusterConfiguration |
getClusterConfiguration() |
ContentDatabase |
getContentDatabase(java.lang.String key) |
java.util.List<ContentDatabase> |
getContentDatabases() |
ContentStore |
getContentStore(java.lang.String key) |
java.util.List<ContentStore> |
getContentStores() |
java.util.List<java.lang.String> |
getCoreEventListeners() |
java.util.Date |
getCreated() |
java.lang.String |
getCustomErrorPage() |
DatabaseServer |
getDatabaseServer(java.lang.String uid) |
java.util.List<DatabaseServer> |
getDatabaseServers() |
java.lang.String |
getDefaultDatabase() |
Domain |
getDefaultDomain() |
DesignConfiguration |
getDesignConfiguration() |
Domain |
getDomain(java.lang.String uid) |
java.util.List<Domain> |
getDomains() |
java.lang.String |
getFavicon() |
FileDerivateManagerConfiguration |
getFileDerivateManagerConfiguration() |
java.util.List<FilterMapping> |
getFilterMappings() |
java.util.Map<java.lang.String,java.lang.String> |
getGlobalDatabaseOptions() |
java.util.Map<java.lang.String,java.lang.String> |
getGlobalPublisherOptions() |
HttpSessionManagerConfiguration |
getHttpSessionManagerConfiguration() |
java.util.Date |
getLastModified() |
LuceneManagerConfiguration |
getLuceneManagerConfiguration() |
MailConfiguration |
getMailConfiguration() |
java.util.List<ModuleDefinition> |
getOptionDefinitions(ModuleRegistry registry,
java.beans.PropertyDescriptor property,
WGAConfiguration config)
Should retrieve the module definitions for the option stored as the given property.
|
java.lang.String |
getPasswordEncoding() |
PersonalisationConfiguration |
getPersonalisationConfiguration() |
java.util.List<PersonalisationDatabase> |
getPersonalisationDatabases() |
ProxyConfiguration |
getProxyConfiguration() |
java.lang.String |
getRootURL() |
SchedulerConfiguration |
getSchedulerConfiguration() |
java.lang.String |
getServerName() |
java.util.Map<java.lang.String,java.lang.String> |
getServerOptions() |
Share |
getShare(java.lang.String key) |
java.util.List<Share> |
getShares() |
int |
getTmlBuffer() |
java.lang.String |
getTmlHeader() |
int |
getUserCacheLatencyMinutes() |
java.util.List<VirtualHost> |
getVirtualHosts() |
java.lang.String |
getWarningsOutputViaTML() |
java.lang.String |
getWebServiceProtocolImplementation() |
int |
getWebtmlCacheSize() |
java.lang.String |
getWgaVersion() |
boolean |
hasContentDatabase(java.lang.String key) |
boolean |
isAdminPageEnabled() |
boolean |
isCustomErrorPageEnabled() |
boolean |
isRunWizard() |
boolean |
isStartPageEnabled() |
boolean |
isUsePermanentRedirect() |
boolean |
isWarningsEnabled() |
boolean |
isWarningsOutputOnConsole() |
boolean |
isWebservicesEnabled() |
static WGAConfiguration |
read(java.io.InputStream in) |
void |
removeAdminToolsPortRestriction(int port) |
void |
removeAuthoringDesignAccessPortRestriction(int port) |
void |
removeContentDatabase(java.lang.String key) |
void |
removeDatabaseServer(java.lang.String uid) |
void |
removeDefaultOptions(ModuleRegistry reg) |
void |
removeEntity(java.lang.String uid) |
void |
removeShare(java.lang.String key) |
void |
setAccessLog(AccessLog accessLog) |
void |
setAdministrators(java.util.List<Administrator> administrators) |
void |
setAdminPageEnabled(boolean enabled) |
void |
setAdminToolsPortRestrictions(java.util.List<java.lang.Integer> adminToolsPortRestrictions) |
void |
setApplicationLogDirectory(java.lang.String applicationLogDirectory) |
void |
setApplicationLogLevel(java.lang.String applicationLogLevel) |
void |
setAuthoringDesignAccessPortRestrictions(java.util.List<java.lang.Integer> authoringDesignAccessPortRestrictions) |
void |
setCacheExpirationForStaticResources(int cacheExpirationForStaticResources) |
void |
setCharacterEncoding(java.lang.String characterEncoding) |
void |
setClusterConfiguration(ClusterConfiguration clusterConfiguration) |
void |
setContentDatabases(java.util.List<ContentDatabase> contentDatabases) |
void |
setCoreEventListeners(java.util.List<java.lang.String> coreEventListeners) |
void |
setCustomErrorPage(java.lang.String customErrorPage) |
void |
setCustomErrorPageEnabled(boolean enabled) |
void |
setDatabaseServers(java.util.List<DatabaseServer> databaseServers) |
void |
setDefaultDatabase(java.lang.String defaultDatabase)
sets the dbkey of the default database
|
void |
setDomains(java.util.List<Domain> domains) |
void |
setFavicon(java.lang.String favicon) |
void |
setFileDerivateManagerConfiguration(FileDerivateManagerConfiguration fileDerivateManagerConfiguration) |
void |
setFilterMappings(java.util.List<FilterMapping> filterMappings) |
void |
setGlobalDatabaseOptions(java.util.Map<java.lang.String,java.lang.String> globalDatabaseOptions) |
void |
setGlobalPublisherOptions(java.util.Map<java.lang.String,java.lang.String> globalPublisherOptions) |
void |
setHttpSessionManagerConfiguration(HttpSessionManagerConfiguration httpSessionManagerConfiguration) |
void |
setLastModified(java.util.Date lastModified) |
void |
setPasswordEncoding(java.lang.String passwordEncoding) |
void |
setProxyConfiguration(ProxyConfiguration proxyConfiguration) |
void |
setRootURL(java.lang.String url) |
void |
setRunWizard(boolean runWizard) |
void |
setShares(java.util.List<Share> shares) |
void |
setTmlBuffer(int tmlBuffer) |
void |
setTmlHeader(java.lang.String tmlHeader) |
void |
setUsePermanentRedirect(boolean redirect) |
void |
setUserCacheLatencyMinutes(int userCacheLatencyMinutes) |
void |
setVirtualHosts(java.util.List<VirtualHost> virtualHosts) |
void |
setWarningsEnabled(boolean warningsEnabled) |
void |
setWarningsOutputOnConsole(boolean warningsOutputOnConsole) |
void |
setWarningsOutputViaTML(java.lang.String warningsOutputViaTML) |
void |
setWebservicesEnabled(boolean webservicesEnabled) |
void |
setWebtmlCacheSize(int webtmlCacheSize) |
void |
setWgaVersion(java.lang.String wgaVersion) |
void |
sortOptions(ModuleRegistry reg) |
static void |
write(WGAConfiguration config,
java.io.OutputStream out) |
getDescription, getOptionDefinitions, isChanged, isDefaultResource, setChanged, setDescription, validate, validate, visit
public static final java.lang.String SYSPROP_DESIGN_ROOT
public static final java.lang.String SYSPROP_LUCENE_ROOT
public static final java.lang.String SYSPROP_WARNINGS_ON_SERVER_CONSOLE
public static final java.lang.String DEFAULT_DESIGNROOT
public static final java.lang.String UID_DEFAULT_DOMAIN
public static final java.lang.String UID_EMBEDDED_DBSERVER
public static final java.lang.String UID_DESIGNSOURCE_DB
public static final java.lang.String UID_DESIGNSOURCE_FILESYSTEM
public static final java.lang.String UID_DESIGNSOURCE_PLUGIN
public static final java.lang.String SERVEROPTION_SERVICE_APIS_PREFIX
public static final java.lang.String SERVEROPTION_SERVICE_WEBSERVICES
public static final java.lang.String SERVEROPTIONDEFAULT_SERVICE_WEBSERVICES
public static final java.lang.String SERVEROPTION_SERVICE_ADMIMPAGE
public static final java.lang.String SERVEROPTIONDEFAULT_SERVICE_ADMINPAGE
public static final java.lang.String SERVEROPTION_SERVICE_STARTPAGE
public static final java.lang.String SERVEROPTIONDEFAULT_SERVICE_STARTPAGE
public static final java.lang.String SERVEROPTION_SERVICE_PROTOCOL_IMPLEMENTATION
public static final java.lang.String SERVEROPTION_SERVICE_INTEGRATEDJMX_ENABLED
public static final java.lang.String SERVEROPTION_SERVICE_INTEGRATEDJMX_SSL
public static final java.lang.String SERVEROPTION_SERVICE_INTEGRATEDJMX_HOST
public static final java.lang.String SERVEROPTION_SERVICE_INTEGRATEDJMX_PORT_REGISTRY
public static final java.lang.String SERVEROPTION_SERVICE_INTEGRATEDJMX_PORT_SERVICE
public static final int SERVEROPTIONDEFAULT_SERVICE_INTEGRATEDJMX_PORT_SERVICE
public static final int SERVEROPTIONDEFAULT_SERVICE_INTEGRATEDJMX_PORT_REGISTRY
public static final java.lang.String SERVEROPTION_LOG_WARNINGS
public static final java.lang.String SERVEROPTIONDEFAULT_LOG_WARNINGS
public static final java.lang.String SERVEROPTION_LOG_WARNINGS_TML
public static final java.lang.String SERVEROPTIONDEFAULT_LOG_WARNINGS_TML
public static final java.lang.String SERVEROPTION_LOG_WARNINGS_APPLOG
public static final java.lang.String SERVEROPTIONDEFAULT_LOG_WARNINGS_APPLOG
public static final java.lang.String SERVEROPTION_LOG_APPLOG_LEVEL
public static final java.lang.String SERVEROPTIONDEFAULT_LOG_APPLOG_LEVEL
public static final java.lang.String SERVEROPTION_LOG_PERMANENTLOG_DIR
public static final java.lang.String SERVEROPTION_CACHE_WEBTML_SIZE
public static final java.lang.String SERVEROPTIONDEFAULT_CACHE_WEBTML_SIZE
public static final java.lang.String SERVEROPTION_CACHE_DESIGN_SIZE
public static final java.lang.String SERVEROPTIONDEFAULT_CACHE_DESIGN_SIZE
public static final java.lang.String SERVEROPTION_CACHE_DESIGN_NO_BACKGROUND_CHANGES
public static final java.lang.String SERVEROPTIONDEFAULT_CACHE_DESIGN_NO_BACKGROUND_CHANGES
public static final java.lang.String SERVEROPTION_CACHE_STATIC_RESOURCES_EXPIRATION
public static final java.lang.String SERVEROPTIONDEFAULT_CACHE_STATIC_RESOURCES_EXPIRATION
public static final java.lang.String SERVEROPTION_CACHE_USERCACHE_LATENCY
public static final java.lang.String SERVEROPTIONDEFAULT_CACHE_USERCACHE_LATENCY
public static final java.lang.String SERVEROPTION_ENCODING_OUTPUT
public static final java.lang.String SERVEROPTIONDEFAULT_ENCODING_OUTPUT
public static final java.lang.String SERVEROPTION_ENCODING_DESIGN
public static final java.lang.String SERVEROPTION_WEBTML_OUTPUT_BUFFER
public static final java.lang.String SERVEROPTIONDEFAULT_WEBTML_OUTPUT_BUFFER
public static final java.lang.String SERVEROPTION_WEBTML_HEADER
public static final java.lang.String SERVEROPTION_RESOURCES_DEFAULTDB
public static final java.lang.String SERVEROPTION_RESOURCES_FAVICON
public static final java.lang.String SERVEROPTION_SECURITY_PASSWORD_ENCODING
public static final java.lang.String SERVEROPTIONDEFAULT_SECURITY_PASSWORD_ENCODING
public static final java.lang.String SERVEROPTION_LIBRARIES
public static final java.lang.String SERVEROPTIONDEFAULT_LIBRARIES
public static final java.lang.String SERVEROPTION_DEFAULT_WORKFLOW_ENGINE
public static final java.lang.String SERVEROPTION_SERVER_NAME
public static final java.lang.String SERVEROPTION_ROOT_URL
public static final java.lang.String SERVEROPTION_EXTERNAL_FILE_SERVING_ENABLED
public static final java.lang.String SERVEROPTION_EXTERNAL_FILE_SERVING_DIRECTORY
public static final java.lang.String SERVEROPTION_EXTERNAL_FILE_SERVING_THRESHOLD
public static final java.lang.String SERVEROPTION_EXTERNAL_FILE_SERVING_ROOT_URL
public static final java.lang.String SERVEROPTIONDEFAULT_EXTERNAL_FILE_SERVING_ENABLED
public static final java.lang.String SERVEROPTIONDEFAULT_EXTERNAL_FILE_SERVING_THRESHOLD
public static final java.lang.String SERVEROPTION_PERMANENT_REDIRECT
public static final java.lang.String SERVEROPTIONDEFAULT_PERMANENT_REDIRECT
public static final java.lang.String LOG_LEVEL_DEBUG
public static final java.lang.String LOG_LEVEL_INFO
public static final java.lang.String LOG_LEVEL_WARNING
public static final java.lang.String LOG_LEVEL_ERROR
public static final java.lang.String SINGLETON_SERVER_PREFIX
public boolean isWarningsEnabled()
public boolean isAdminPageEnabled()
public boolean isUsePermanentRedirect()
public boolean isStartPageEnabled()
public void setWarningsEnabled(boolean warningsEnabled)
public void setAdminPageEnabled(boolean enabled)
public java.lang.String getWarningsOutputViaTML()
public void setWarningsOutputViaTML(java.lang.String warningsOutputViaTML)
public boolean isWarningsOutputOnConsole()
public void setWarningsOutputOnConsole(boolean warningsOutputOnConsole)
public void setUsePermanentRedirect(boolean redirect)
public java.lang.String getDefaultDatabase()
public void setDefaultDatabase(java.lang.String defaultDatabase)
defaultDatabase
- public java.lang.String getFavicon()
public void setFavicon(java.lang.String favicon)
public int getWebtmlCacheSize()
public void setWebtmlCacheSize(int webtmlCacheSize)
public int getCacheExpirationForStaticResources()
public void setCacheExpirationForStaticResources(int cacheExpirationForStaticResources)
public java.lang.String getCharacterEncoding()
public void setCharacterEncoding(java.lang.String characterEncoding)
public java.lang.String getApplicationLogLevel()
public java.lang.String getWebServiceProtocolImplementation()
public void setApplicationLogLevel(java.lang.String applicationLogLevel)
public boolean isWebservicesEnabled()
public void setWebservicesEnabled(boolean webservicesEnabled)
public boolean isCustomErrorPageEnabled()
public void setCustomErrorPageEnabled(boolean enabled)
public java.lang.String getCustomErrorPage()
public void setCustomErrorPage(java.lang.String customErrorPage)
public MailConfiguration getMailConfiguration()
public java.util.List<Administrator> getAdministrators()
public Administrator getAdministrator(java.lang.String name)
public java.util.List<java.lang.Integer> getAdminToolsPortRestrictions()
public java.util.List<java.lang.Integer> getAuthoringDesignAccessPortRestrictions()
public LuceneManagerConfiguration getLuceneManagerConfiguration()
public DesignConfiguration getDesignConfiguration()
public java.util.List<java.lang.String> getCoreEventListeners()
public java.util.Map<java.lang.String,java.lang.String> getGlobalDatabaseOptions()
public java.util.Map<java.lang.String,java.lang.String> getGlobalPublisherOptions()
public java.util.List<Domain> getDomains()
public Domain getDomain(java.lang.String uid)
public Domain getDefaultDomain()
public java.util.List<DatabaseServer> getDatabaseServers()
public java.util.List<ContentDatabase> getContentDatabases()
public java.util.List<PersonalisationDatabase> getPersonalisationDatabases()
public void add(Domain domain)
public void add(DatabaseServer server)
public DatabaseServer getDatabaseServer(java.lang.String uid)
public void removeDatabaseServer(java.lang.String uid)
public void add(ContentDatabase contentDatabase)
public void removeContentDatabase(java.lang.String key)
public ContentDatabase getContentDatabase(java.lang.String key)
public ContentStore getContentStore(java.lang.String key)
public java.util.List<ContentStore> getContentStores()
public void add(Administrator admin)
public void createDefaultResources()
public static WGAConfiguration read(java.io.InputStream in) throws java.lang.Exception
java.lang.Exception
public static void write(WGAConfiguration config, java.io.OutputStream out) throws java.lang.Exception
java.lang.Exception
public static WGAConfiguration createDefaultConfig(Version wgaVersion)
public WGAConfiguration clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public void addAdminToolsPortRestriction(int port)
public void removeAdminToolsPortRestriction(int port)
public void clearAdminToolsPortRestrictions()
public void addAuthoringDesignAccessPortRestriction(int port)
public void removeAuthoringDesignAccessPortRestriction(int port)
public void clearAuthoringDesignAccessPortRestrictions()
public AccessLog getAccessLog()
public void setAccessLog(AccessLog accessLog)
public int getTmlBuffer()
public void setTmlBuffer(int tmlBuffer)
public java.lang.String getTmlHeader()
public void setTmlHeader(java.lang.String tmlHeader)
public java.lang.String getApplicationLogDirectory()
public java.lang.String getServerName()
public java.lang.String getRootURL()
public void setRootURL(java.lang.String url)
public void setApplicationLogDirectory(java.lang.String applicationLogDirectory)
public PersonalisationConfiguration getPersonalisationConfiguration()
public java.util.List<FilterMapping> getFilterMappings()
public SchedulerConfiguration getSchedulerConfiguration()
public void setAdministrators(java.util.List<Administrator> administrators)
public void setAdminToolsPortRestrictions(java.util.List<java.lang.Integer> adminToolsPortRestrictions)
public void setAuthoringDesignAccessPortRestrictions(java.util.List<java.lang.Integer> authoringDesignAccessPortRestrictions)
public void setCoreEventListeners(java.util.List<java.lang.String> coreEventListeners)
public void setGlobalDatabaseOptions(java.util.Map<java.lang.String,java.lang.String> globalDatabaseOptions)
public void setGlobalPublisherOptions(java.util.Map<java.lang.String,java.lang.String> globalPublisherOptions)
public void setDomains(java.util.List<Domain> domains)
public void setDatabaseServers(java.util.List<DatabaseServer> databaseServers)
public void setContentDatabases(java.util.List<ContentDatabase> contentDatabases)
public void setFilterMappings(java.util.List<FilterMapping> filterMappings)
public java.util.Date getCreated()
public java.util.Date getLastModified()
public void setLastModified(java.util.Date lastModified)
public IdentifiableConfigBean getByUid(java.lang.String uid)
public void removeEntity(java.lang.String uid)
public boolean hasContentDatabase(java.lang.String key)
public ContentStore createContentStoreOnEmbeddedServer(java.lang.String dbkey, java.lang.String designReference)
dbkey
- database keydesignReference
- reference in default FS_Design_Sourcepublic java.lang.String getPasswordEncoding()
public void setPasswordEncoding(java.lang.String passwordEncoding)
public int getUserCacheLatencyMinutes()
public void setUserCacheLatencyMinutes(int userCacheLatencyMinutes)
public java.util.Map<java.lang.String,java.lang.String> getServerOptions()
public java.util.List<Share> getShares()
public void setShares(java.util.List<Share> shares)
public Share getShare(java.lang.String key)
public void removeShare(java.lang.String key)
public void removeDefaultOptions(ModuleRegistry reg) throws java.lang.Exception
java.lang.Exception
public void sortOptions(ModuleRegistry reg) throws java.lang.Exception
java.lang.Exception
public java.util.List<ModuleDefinition> getOptionDefinitions(ModuleRegistry registry, java.beans.PropertyDescriptor property, WGAConfiguration config)
ConfigBean
getOptionDefinitions
in class ConfigBean
registry
- The module registryproperty
- Descriptor of the property holding optionsconfig
- The current OpenWGA configuration objectpublic WGAConfiguration.CachingOptionReader getCachingOptionReader()
public java.util.List<VirtualHost> getVirtualHosts()
public void setVirtualHosts(java.util.List<VirtualHost> virtualHosts)
public boolean isRunWizard()
public void setRunWizard(boolean runWizard)
public ProxyConfiguration getProxyConfiguration()
public void setProxyConfiguration(ProxyConfiguration proxyConfiguration)
public ClusterConfiguration getClusterConfiguration()
public void setClusterConfiguration(ClusterConfiguration clusterConfiguration)
public java.lang.String getWgaVersion()
public void setWgaVersion(java.lang.String wgaVersion)
public FileDerivateManagerConfiguration getFileDerivateManagerConfiguration()
public void setFileDerivateManagerConfiguration(FileDerivateManagerConfiguration fileDerivateManagerConfiguration)
public HttpSessionManagerConfiguration getHttpSessionManagerConfiguration()
public void setHttpSessionManagerConfiguration(HttpSessionManagerConfiguration httpSessionManagerConfiguration)