Specific configuration parameters detail:
Configuration:
<param type="string" id="org.ametys.site.bo">
<label i18n="true">SITE_CONFIG_BO_LABEL</label>
<description i18n="true">SITE_CONFIG_BO_DESCRIPTION</description>
<validation>
<mandatory/>
<regexp>^https?://.*[^/]$</regexp>
<invalidText i18n="true">SITE_CONFIG_BO_INVALID</invalidText>
</validation>
<category i18n="true">SITE_CONFIG_BO_CATEGORY</category>
<group i18n="true">SITE_CONFIG_BO_GROUP</group>
</param>
Configuration:
<param type="string" id="org.ametys.site.back.ip">
<label i18n="true">SITE_CONFIG_BO_IP_LABEL</label>
<description i18n="true">SITE_CONFIG_BO_IP_DESCRIPTION</description>
<category i18n="true">SITE_CONFIG_BO_CATEGORY</category>
<group i18n="true">SITE_CONFIG_BO_GROUP</group>
</param>
Configuration:
<param type="long" id="org.ametys.site.cache.max.filename.length">
<label i18n="true">SITE_CONFIG_CACHE_MAX_FILENAME_LENGTH_LABEL</label>
<description i18n="true">SITE_CONFIG_CACHE_MAX_FILENAME_LENGTH_DESCRIPTION</description>
<validation>
<mandatory/>
</validation>
<default-value>255</default-value>
<category i18n="true">SITE_CONFIG_ROOT_CATEGORY</category>
<group i18n="true">SITE_CONFIG_ROOT_GROUP</group>
</param>
Components:
Associated java class:
org.ametys.plugins.site.SiteInformationCache
Configuration:
<component role="org.ametys.plugins.site.SiteInformationCache" id="org.ametys.plugins.site.SiteInformationCache" class="org.ametys.plugins.site.SiteInformationCache"/>
Associated java class:
org.ametys.site.CacheAccessManager
Configuration:
<component role="org.ametys.site.CacheAccessManager" id="org.ametys.site.CacheAccessManager" class="org.ametys.site.CacheAccessManager" logger="org.ametys.site.CacheAccessManager"/>
Associated java class:
org.ametys.site.CacheAccessCounter
Configuration:
<component role="org.ametys.site.CacheAccessCounter" id="org.ametys.site.CacheAccessCounter" class="org.ametys.site.CacheAccessCounter" logger="org.ametys.site.CacheAccessCounter"/>
Components:
Associated java class:
org.ametys.plugins.site.population.SitePopulationContextHelper
Configuration:
<component role="org.ametys.core.user.population.PopulationContextHelper" id="org.ametys.core.user.population.PopulationContextHelper" class="org.ametys.plugins.site.population.SitePopulationContextHelper"/>
Front-office Monitoring Datasource
Specific configuration parameters detail:
This parameter contains the jdbc driver class to load to connect the core database pool.
Configuration:
<param id="front.cache.monitoring.datasource.jdbc.pool" type="datasource">
<label i18n="true">CONFIG_CACHE_MONITORING_DATASOURCE_JDBC_LABEL</label>
<description i18n="true">CONFIG_CACHE_MONITORING_DATASOURCE_JDBC_DESCRIPTION</description>
<widget>edition.datasource-sql</widget>
<widget-params>
<param name="allowCreation">false</param>
<param name="allowPrivate">true</param>
<param name="allowInternal">false</param>
<param name="allowedDbTypes">derby,mysql,oracle,postgresql,hsqldb</param>
</widget-params>
<validation>
<custom-validator class="org.ametys.core.datasource.SQLDatabaseTypeValidator">
<mandatory/>
<allowed-dbtypes>derby,mysql,oracle,postgresql,hsqldb</allowed-dbtypes>
</custom-validator>
</validation>
<category i18n="true">SITE_CONFIG_ROOT_CATEGORY</category>
<group i18n="true">CONFIG_CACHE_MONITORING_DATASOURCE_GROUP</group>
<order>10</order>
</param>
Configuration:
<param id="front.cache.monitoring.schedulers.enable" type="boolean" group-switch="true">
<label i18n="true">CONFIG_CACHE_MONITORING_HANDLING_ENABLE_LABEL</label>
<description i18n="true">CONFIG_CACHE_MONITORING_HANDLING_ENABLE_DESCRIPTION</description>
<validation>
<mandatory/>
</validation>
<default-value>false</default-value>
<category i18n="true">SITE_CONFIG_ROOT_CATEGORY</category>
<group i18n="true">CONFIG_CACHE_MONITORING_DATASOURCE_GROUP</group>
</param>
Configuration:
<param id="front.cache.monitoring.httpserver.log.paths" type="string">
<label i18n="true">CONFIG_CACHE_MONITORING_HTTPSERVER_LOG_PATHS_LABEL</label>
<description i18n="true">CONFIG_CACHE_MONITORING_HTTPSERVER_LOG_PATHS_DESCRIPTION</description>
<validation>
<regexp>^([^,]*[^\s,][^,]*,)*[^,]*[^\s,][^,]*$</regexp>
<invalidText i18n="true">CONFIG_CACHE_MONITORING_HTTPSERVER_LOG_PATHS_INVALID</invalidText>
</validation>
<category i18n="true">SITE_CONFIG_ROOT_CATEGORY</category>
<group i18n="true">CONFIG_CACHE_MONITORING_DATASOURCE_GROUP</group>
</param>
Components:
Associated java class:
org.ametys.plugins.site.cache.monitoring.process.access.ResourceAccessComponent
Configuration:
<component role="org.ametys.plugins.site.cache.monitoring.process.access.ResourceAccessComponent" id="org.ametys.plugins.site.cache.monitoring.process.access.ResourceAccessComponent" class="org.ametys.plugins.site.cache.monitoring.process.access.ResourceAccessComponent" logger="org.ametys.plugins.site.cache.monitoring.process.access.ResourceAccessComponent">
<datasource type="config">front.cache.monitoring.datasource.jdbc.pool</datasource>
<sqlMap resource="/org/ametys/plugins/site/cache/monitoring/process/access/front-cache-monitoring-access.xml"/>
</component>
Associated java class:
org.ametys.plugins.site.cache.monitoring.process.FrontCacheMonitoringScheduler
Configuration:
<component role="org.ametys.plugins.site.cache.monitoring.process.FrontCacheMonitoringScheduler" id="org.ametys.plugins.site.cache.monitoring.process.FrontCacheMonitoringScheduler" class="org.ametys.plugins.site.cache.monitoring.process.FrontCacheMonitoringScheduler" logger="org.ametys.plugins.site.cache.monitoring.process.FrontCacheMonitoringScheduler"/>
Associated java class:
org.ametys.plugins.site.cache.monitoring.process.access.HTTPServerAccessLogImporter
Configuration:
<component role="org.ametys.plugins.site.cache.monitoring.process.access.HTTPServerAccessLogImporter" id="org.ametys.plugins.site.cache.monitoring.process.access.HTTPServerAccessLogImporter" class="org.ametys.plugins.site.cache.monitoring.process.access.HTTPServerAccessLogImporter" logger="org.ametys.plugins.site.cache.monitoring.process.access.HTTPServerAccessLogImporter"/>
Extensions:
Associated java class:
org.ametys.core.ui.StaticRibbonImportManager
Extension point extended:
org.ametys.core.ui.RibbonImportManager
Configuration:
<extension id="org.ametys.plugin.site.Imports" point="org.ametys.core.ui.RibbonImportManager" class="org.ametys.core.ui.StaticRibbonImportManager">
<workspace match="admin">
<file>ribbon/admin-ribbon.xml</file>
</workspace>
</extension>
Extensions:
Associated java class:
org.ametys.plugins.site.proxy.ProxyGrantingTicketProxy
Extension point extended:
org.ametys.plugins.site.proxy.BackOfficeRequestProxyExtensionPoint
Configuration:
<extension point="org.ametys.plugins.site.proxy.BackOfficeRequestProxyExtensionPoint" id="org.ametys.plugins.site.proxy.ProxyGrantingTicketProxy" class="org.ametys.plugins.site.proxy.ProxyGrantingTicketProxy"/>
Extensions:
Associated java class:
org.ametys.plugins.site.token.RequestParamToken
Extension point extended:
org.ametys.plugins.site.token.GetTokenExtensionPoint
Configuration:
<extension point="org.ametys.plugins.site.token.GetTokenExtensionPoint" id="org.ametys.plugins.site.token.RequestParamToken" class="org.ametys.plugins.site.token.RequestParamToken"/>
Components:
Associated java class:
org.ametys.site.FrontCurrentUserProvider
Configuration:
<component role="org.ametys.core.user.CurrentUserProvider" id="org.ametys.site.FrontCurrentUserProvider" class="org.ametys.site.FrontCurrentUserProvider">
</component>