Plugin core

Version: Not specified

Features detail

core/util.servercommhelper

Components:

org.ametys.core.util.ServerCommHelper

Associated java class:
org.ametys.core.util.ServerCommHelper

Configuration:

<component role="org.ametys.core.util.ServerCommHelper" id="org.ametys.core.util.ServerCommHelper" class="org.ametys.core.util.ServerCommHelper"/>

core/util.systemstatus

Components:

org.ametys.core.util.SystemStatus

Associated java class:
org.ametys.core.util.SystemStatus

Configuration:

<component role="org.ametys.core.util.SystemStatus" id="org.ametys.core.util.SystemStatus" class="org.ametys.core.util.SystemStatus"/>

core/util.jsonutils

Components:

org.ametys.core.util.JSONUtils

Associated java class:
org.ametys.core.util.JSONUtils

Configuration:

<component role="org.ametys.core.util.JSONUtils" id="org.ametys.core.util.JSONUtils" class="org.ametys.core.util.JSONUtils"/>

org.ametys.core.util.I18nizableTextSerializer

Associated java class:
org.ametys.core.util.I18nizableTextSerializer

Configuration:

<component role="org.ametys.core.util.I18nizableTextSerializer" id="org.ametys.core.util.I18nizableTextSerializer" class="org.ametys.core.util.I18nizableTextSerializer"/>

core/util.i18n.bundlefactory

Components:

org.apache.cocoon.i18n.BundleFactory

Associated java class:
org.ametys.core.cocoon.XMLResourceBundleFactory

Configuration:

<component role="org.apache.cocoon.i18n.BundleFactory" id="org.apache.cocoon.i18n.BundleFactory" class="org.ametys.core.cocoon.XMLResourceBundleFactory"/>

core/util.i18nutils

Components:

org.ametys.core.util.I18nUtils

Associated java class:
org.ametys.core.util.I18nUtils

Configuration:

<component role="org.ametys.core.util.I18nUtils" id="org.ametys.core.util.I18nUtils" class="org.ametys.core.util.I18nUtils"/>

core/utils.xml

Components:

org.ametys.core.util.XMLUtils

Associated java class:
org.ametys.core.util.XMLUtils

Configuration:

<component role="org.ametys.core.util.XMLUtils" id="org.ametys.core.util.XMLUtils" class="org.ametys.core.util.XMLUtils"/>

core/runtime.exception.impl.default

This feature has the default behavior on errors that display the embeded error pages.

Components:

org.ametys.runtime.exception.ExceptionHandler

Associated java class:
org.ametys.runtime.exception.DefaultExceptionHandler

Configuration:

<component role="org.ametys.runtime.exception.ExceptionHandler" id="org.ametys.plugins.core.exception.Default" class="org.ametys.runtime.exception.DefaultExceptionHandler" logger="org.ametys.runtime.exception.default"/>

core/xhtmlserializer-empty

Extensions:

org.ametys.core.cocoon.XHTMLSerializerExtensionPoint.empty
Add the empty namespace as allowed for the xhtml serialization

Extension point extended:
org.ametys.core.cocoon.XHTMLSerializerExtensionPoint

Configuration:

<extension id="org.ametys.core.cocoon.XHTMLSerializerExtensionPoint.empty" point="org.ametys.core.cocoon.XHTMLSerializerExtensionPoint">
<namespace-allowed/>
</extension>

core/xhtmlserializer-xhtml

Extensions:

org.ametys.core.cocoon.XHTMLSerializerExtensionPoint.xhtml
Add the xhtml namespace as allowed for the xhtml serialization

Extension point extended:
org.ametys.core.cocoon.XHTMLSerializerExtensionPoint

Configuration:

<extension id="org.ametys.core.cocoon.XHTMLSerializerExtensionPoint.xhtml" point="org.ametys.core.cocoon.XHTMLSerializerExtensionPoint">
<namespace-allowed>http://www.w3.org/1999/xhtml</namespace-allowed>
</extension>

core/xhtmlserializer-xml

Extensions:

org.ametys.core.cocoon.XHTMLSerializerExtensionPoint.xml
Add the xml namespace as allowed for the xhtml serialization

Extension point extended:
org.ametys.core.cocoon.XHTMLSerializerExtensionPoint

Configuration:

<extension id="org.ametys.core.cocoon.XHTMLSerializerExtensionPoint.xml" point="org.ametys.core.cocoon.XHTMLSerializerExtensionPoint">
<namespace-allowed>http://www.w3.org/XML/1998/namespace</namespace-allowed>
</extension>

core/xhtmlserializer-xlink

Extensions:

org.ametys.core.cocoon.XHTMLSerializerExtensionPoint.xlink
Add the xlink namespace as allowed for the xhtml serialization

Extension point extended:
org.ametys.core.cocoon.XHTMLSerializerExtensionPoint

Configuration:

<extension id="org.ametys.core.cocoon.XHTMLSerializerExtensionPoint.xlink" point="org.ametys.core.cocoon.XHTMLSerializerExtensionPoint">
<namespace-allowed>http://www.w3.org/1999/xlink</namespace-allowed>
</extension>

core/xhtmlserializer-svg

Extensions:

org.ametys.core.cocoon.XHTMLSerializerExtensionPoint.svg
Add the svg namespace as allowed for the xhtml serialization

Extension point extended:
org.ametys.core.cocoon.XHTMLSerializerExtensionPoint

Configuration:

<extension id="org.ametys.core.cocoon.XHTMLSerializerExtensionPoint.svg" point="org.ametys.core.cocoon.XHTMLSerializerExtensionPoint">
<namespace-allowed>http://www.w3.org/2000/svg</namespace-allowed>
</extension>

core/xhtmlserializer-mathml

Extensions:

org.ametys.core.cocoon.XHTMLSerializerExtensionPoint.mathml
Add the mathml namespace as allowed for the xhtml serialization

Extension point extended:
org.ametys.core.cocoon.XHTMLSerializerExtensionPoint

Configuration:

<extension id="org.ametys.core.cocoon.XHTMLSerializerExtensionPoint.mathml" point="org.ametys.core.cocoon.XHTMLSerializerExtensionPoint">
<namespace-allowed>http://www.w3.org/1998/Math/MathML</namespace-allowed>
</extension>

core/runtime.core

This feature is a mandatory feature of the runtime defining basic tools

Components:

org.ametys.runtime.request.RequestListenerManager

Associated java class:
org.ametys.runtime.request.RequestListenerManager

Configuration:

<component role="org.ametys.runtime.request.RequestListenerManager" id="org.ametys.runtime.request.RequestListenerManager" class="org.ametys.runtime.request.RequestListenerManager"/>

org.apache.excalibur.source.SourceResolver

Associated java class:
org.apache.excalibur.source.impl.SourceResolverImpl

Configuration:

<component role="org.apache.excalibur.source.SourceResolver" id="org.apache.excalibur.source.SourceResolver" class="org.apache.excalibur.source.impl.SourceResolverImpl"/>

org.apache.excalibur.xml.xslt.XSLTProcessor/xalan

Associated java class:
org.ametys.runtime.cocoon.ThreadSafeTraxProcessor

Configuration:

<component role="org.apache.excalibur.xml.xslt.XSLTProcessor/xalan" id="org.apache.excalibur.xml.xslt.XSLTProcessor/xalan" class="org.ametys.runtime.cocoon.ThreadSafeTraxProcessor">
<parameter name="incremental-processing" value="false"/>
<parameter name="transformer-factory" value="org.apache.xalan.processor.TransformerFactoryImpl"/>
</component>

Extensions:

config

Associated java class:
org.ametys.runtime.config.ConfigInputModule

Extension point extended:
org.apache.cocoon.components.modules.input.InputModuleSelector

Configuration:

<extension point="org.apache.cocoon.components.modules.input.InputModuleSelector" id="config" class="org.ametys.runtime.config.ConfigInputModule" logger="org.ametys.runtime.config.ConfigInputModule"/>

parent-context-attr

Associated java class:
org.ametys.core.util.cocoon.ParentContextInputModule

Extension point extended:
org.apache.cocoon.components.modules.input.InputModuleSelector

Configuration:

<extension point="org.apache.cocoon.components.modules.input.InputModuleSelector" id="parent-context-attr" class="org.ametys.core.util.cocoon.ParentContextInputModule" logger="org.ametys.core.util.cocoon.ParentContextInputModule"/>

context-attr

Associated java class:
org.ametys.core.util.cocoon.ContextAttributesInputModule

Extension point extended:
org.apache.cocoon.components.modules.input.InputModuleSelector

Configuration:

<extension point="org.apache.cocoon.components.modules.input.InputModuleSelector" id="context-attr" class="org.ametys.core.util.cocoon.ContextAttributesInputModule" logger="org.ametys.core.util.cocoon.ContextAttributesInputModule"/>

url-decode

Associated java class:
org.apache.cocoon.components.modules.input.URLDecodeModule

Extension point extended:
org.apache.cocoon.components.modules.input.InputModuleSelector

Configuration:

<extension point="org.apache.cocoon.components.modules.input.InputModuleSelector" id="url-decode" class="org.apache.cocoon.components.modules.input.URLDecodeModule" logger="org.apache.cocoon.components.modules.input.URLDecodeModule"/>

sitemap.base_generators

Extension point extended:
org.ametys.runtime.cocoon.SitemapConfigurationExtensionPoint

Configuration:

<extension point="org.ametys.runtime.cocoon.SitemapConfigurationExtensionPoint" id="sitemap.base_generators">
<generator name="file" src="org.ametys.core.cocoon.RuntimeFileGenerator" label="content" logger="org.ametys.runtime.kernel.sitemap.generator.file" pool-grow="4" pool-max="32" pool-min="8"/>
<generator name="action-result" src="org.ametys.core.cocoon.ActionResultGenerator" label="content" logger="org.ametys.runtime.kernel.sitemap.generator.actionresult" pool-grow="4" pool-max="32" pool-min="8"/>
</extension>

core/runtime.core.has_right_sitemap_components

Extensions:

sitemap.has_right_components

Extension point extended:
org.ametys.runtime.cocoon.SitemapConfigurationExtensionPoint

Configuration:

<extension point="org.ametys.runtime.cocoon.SitemapConfigurationExtensionPoint" id="sitemap.has_right_components">
<action name="has-not-right" src="org.ametys.plugins.core.right.HasRightAction" logger="org.ametys.plugins.core.right">
<has-right>false</has-right>
<base-context>/application</base-context>
</action>
<action name="has-right" src="org.ametys.plugins.core.right.HasRightAction" logger="org.ametys.plugins.core.right">
<has-right>true</has-right>
<base-context>/application</base-context>
</action>
</extension>

core/runtime.upload

Mark thoses configuration parameters as necessary. If you do not want to configure this beacause your application does not upload any file => unactive this feature.

Use shared configuration parameters:
runtime.upload.max-size

core/runtime.debug

Mark the UI debug parameter as available. If your application does not handle it you can unativate it.

Use shared configuration parameters:
runtime.mode.dev, runtime.log.abnormal.time

core/runtime.users.manager

Components:

org.ametys.core.user.UserManager

Associated java class:
org.ametys.core.user.UserManager

Configuration:

<component role="org.ametys.core.user.UserManager" id="org.ametys.core.user.UserManager" class="org.ametys.core.user.UserManager"/>

org.ametys.core.user.population.UserPopulationDAO

Associated java class:
org.ametys.core.user.population.UserPopulationDAO

Configuration:

<component role="org.ametys.core.user.population.UserPopulationDAO" id="org.ametys.core.user.population.UserPopulationDAO" class="org.ametys.core.user.population.UserPopulationDAO"/>

org.ametys.plugins.core.user.ImportUsers

Associated java class:
org.ametys.plugins.core.user.ImportUsers

Configuration:

<component role="org.ametys.plugins.core.user.ImportUsers" id="org.ametys.plugins.core.user.ImportUsers" class="org.ametys.plugins.core.user.ImportUsers"/>

core/runtime.populations.contexts

Components:

org.ametys.core.user.population.PopulationContextHelper

Associated java class:
org.ametys.core.user.population.PopulationContextHelper

Configuration:

<component role="org.ametys.core.user.population.PopulationContextHelper" id="org.ametys.core.user.population.PopulationContextHelper" class="org.ametys.core.user.population.PopulationContextHelper"/>

core/runtime.populations.notificator

Extensions:

org.ametys.core.user.population.notificator.ignored

Associated java class:
org.ametys.core.user.population.IgnoredPopulationAdministratorNotificator

Extension point extended:
org.ametys.runtime.plugins.admin.notificator.AdministratorNotificatorExtensionPoint

Configuration:

<extension id="org.ametys.core.user.population.notificator.ignored" point="org.ametys.runtime.plugins.admin.notificator.AdministratorNotificatorExtensionPoint" class="org.ametys.core.user.population.IgnoredPopulationAdministratorNotificator">
<type>error</type>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<title i18n="true">PLUGINS_CORE_USER_POPULATION_IGNORED_NOTIFICATION_TITLE</title>
<message i18n="true">PLUGINS_CORE_USER_POPULATION_IGNORED_NOTIFICATION_MESSAGE</message>
</extension>

org.ametys.core.user.population.notificator.misconfigured

Associated java class:
org.ametys.core.user.population.MisconfiguredPopulationAdministratorNotificator

Extension point extended:
org.ametys.runtime.plugins.admin.notificator.AdministratorNotificatorExtensionPoint

Configuration:

<extension id="org.ametys.core.user.population.notificator.misconfigured" point="org.ametys.runtime.plugins.admin.notificator.AdministratorNotificatorExtensionPoint" class="org.ametys.core.user.population.MisconfiguredPopulationAdministratorNotificator">
<type>error</type>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<title i18n="true">PLUGINS_CORE_USER_POPULATION_MISCONFIGURED_NOTIFICATION_TITLE</title>
<message i18n="true">PLUGINS_CORE_USER_POPULATION_MISCONFIGURED_NOTIFICATION_MESSAGE</message>
<action>Ext.bind(Ametys.tool.ToolsManager.openTool, Ametys.tool.ToolsManager, ['uitool-populations', {}])</action>
</extension>

core/runtime.groups.manager

Components:

org.ametys.core.group.GroupManager

Associated java class:
org.ametys.core.group.GroupManager

Configuration:

<component role="org.ametys.core.group.GroupManager" id="org.ametys.core.group.GroupManager" class="org.ametys.core.group.GroupManager"/>

org.ametys.core.group.GroupDirectoryDAO

Associated java class:
org.ametys.core.group.GroupDirectoryDAO

Configuration:

<component role="org.ametys.core.group.GroupDirectoryDAO" id="org.ametys.core.group.GroupDirectoryDAO" class="org.ametys.core.group.GroupDirectoryDAO"/>

org.ametys.core.group.GroupDirectoryContextHelper

Associated java class:
org.ametys.core.group.GroupDirectoryContextHelper

Configuration:

<component role="org.ametys.core.group.GroupDirectoryContextHelper" id="org.ametys.core.group.GroupDirectoryContextHelper" class="org.ametys.core.group.GroupDirectoryContextHelper"/>

core/runtime.groupdirectories.datasource.client

Extensions:

org.ametys.core.group.GroupDirectoriesDataSourceConsumer

Associated java class:
org.ametys.core.group.GroupDirectoriesDataSourceConsumer

Extension point extended:
org.ametys.core.datasource.DataSourceConsumerExtensionPoint

Configuration:

<extension point="org.ametys.core.datasource.DataSourceConsumerExtensionPoint" id="org.ametys.core.group.GroupDirectoriesDataSourceConsumer" class="org.ametys.core.group.GroupDirectoriesDataSourceConsumer"> </extension>

core/runtime.authentication

Use shared configuration parameters:
runtime.ametys.public

core/runtime.rights.manager

Use shared configuration parameters:
runtime.rights.datasource

Components:

org.ametys.core.right.RightManager

Associated java class:
org.ametys.core.right.RightManager

Configuration:

<component role="org.ametys.core.right.RightManager" id="org.ametys.core.right.RightManager" class="org.ametys.core.right.RightManager">
<rights config="/WEB-INF/param/rights.xml"/>
</component>

core/runtime.rights.assignments.observer

Extensions:

org.ametys.core.right.ProfileAssignmentStorageObserver

Associated java class:
org.ametys.core.right.ProfileAssignmentStorageObserver

Extension point extended:
org.ametys.core.observation.ObserverExtensionPoint

Configuration:

<extension point="org.ametys.core.observation.ObserverExtensionPoint" id="org.ametys.core.right.ProfileAssignmentStorageObserver" class="org.ametys.core.right.ProfileAssignmentStorageObserver"/>

core/runtime.rights.profiles.dao

Depends on:
runtime.core.sql.profile.init

Use shared configuration parameters:
runtime.rights.datasource

Components:

org.ametys.core.right.RightProfilesDAO

Associated java class:
org.ametys.core.right.RightProfilesDAO

Configuration:

<component role="org.ametys.core.right.RightProfilesDAO" id="org.ametys.core.right.RightProfilesDAO" class="org.ametys.core.right.RightProfilesDAO">
<datasource type="config">runtime.rights.datasource</datasource>
<sqlMap resource="/org/ametys/core/right/profiles.xml"/>
</component>

core/runtime.util.ldap.scope.enumerator

This feature provides a LDAP scope enumerator

Components:

org.ametys.core.util.ldap.ScopeEnumerator

Associated java class:
org.ametys.core.util.ldap.ScopeEnumerator

Configuration:

<component role="org.ametys.core.util.ldap.ScopeEnumerator" id="org.ametys.core.util.ldap.ScopeEnumerator" class="org.ametys.core.util.ldap.ScopeEnumerator"/>

core/runtime.sending.mail

This feature provides configuration parameters for sending mail

Use shared configuration parameters:
smtp.mail.host, smtp.mail.port, smtp.mail.security.protocol, smtp.mail.user, smtp.mail.password, smtp.mail.from, smtp.mail.sysadminto

core/runtime.captcha

This feature provides configuration parameters for the captcha type and keys.

Use shared configuration parameters:
runtime.captcha.type, runtime.captcha.recaptcha.secretkey, runtime.captcha.recaptcha.publickey

Components:

org.ametys.core.captcha.CaptchaHelper

Associated java class:
org.ametys.core.captcha.CaptchaHelper

Configuration:

<component id="org.ametys.core.captcha.CaptchaHelper" role="org.ametys.core.captcha.CaptchaHelper" class="org.ametys.core.captcha.CaptchaHelper"/>

core/core.user.preferences.manager

Components:

org.ametys.core.userpref.UserPreferencesManager

Associated java class:
org.ametys.core.userpref.UserPreferencesManager

Configuration:

<component role="org.ametys.core.userpref.UserPreferencesManager" id="org.ametys.core.userpref.UserPreferencesManager" class="org.ametys.core.userpref.UserPreferencesManager" logger="org.ametys.core.userpref.UserPreferencesManager">
<default-storage-role>org.ametys.core.userpref.DefaultUserPreferencesStorage</default-storage-role>
</component>

core/core.observation

Components:

org.ametys.core.observation.ObservationManager
Manager for dispatching Event instances to Observers

Associated java class:
org.ametys.core.observation.ObservationManager

Configuration:

<component role="org.ametys.core.observation.ObservationManager" id="org.ametys.core.observation.ObservationManager" class="org.ametys.core.observation.ObservationManager"> </component>

core/xslt.helpers

Components:

org.ametys.core.util.AmetysXSLTHelper

Associated java class:
org.ametys.core.util.AmetysXSLTHelper

Configuration:

<component id="org.ametys.core.util.AmetysXSLTHelper" role="org.ametys.core.util.AmetysXSLTHelper" class="org.ametys.core.util.AmetysXSLTHelper"/>

core/core.users

Components:

org.ametys.plugins.core.user.UserHelper

Associated java class:
org.ametys.plugins.core.user.UserHelper

Configuration:

<component role="org.ametys.plugins.core.user.UserHelper" id="org.ametys.plugins.core.user.UserHelper" class="org.ametys.plugins.core.user.UserHelper"/>

org.ametys.plugins.core.user.UserDAO

Associated java class:
org.ametys.plugins.core.user.UserDAO

Configuration:

<component class="org.ametys.plugins.core.user.UserDAO" role="org.ametys.plugins.core.user.UserDAO" id="org.ametys.plugins.core.user.UserDAO"/>

Extensions:

org.ametys.core.users.right

Extension point extended:
org.ametys.core.right.RightsExtensionPoint

Configuration:

<extension point="org.ametys.core.right.RightsExtensionPoint" id="org.ametys.core.users.right">
<right id="Runtime_Rights_User_Handle">
<label>PLUGINS_CORE_RIGHTS_USERS_LABEL</label>
<description>PLUGINS_CORE_RIGHTS_USERS_DESCRIPTION</description>
<category>PLUGINS_CORE_USERANDRIGHTS_CATEGORY</category>
</right>
</extension>

org.ametys.core.relations.addusers

Associated java class:
org.ametys.core.ui.StaticClientSideRelation

Associated javascript class:
Ametys.plugins.core.relations.UserGroupRelationHandler

Extension point extended:
org.ametys.core.ui.RelationsManager

Configuration:

<extension id="org.ametys.core.relations.addusers" point="org.ametys.core.ui.RelationsManager" class="org.ametys.core.ui.StaticClientSideRelation">
<class name="Ametys.plugins.core.relations.UserGroupRelationHandler">
<label i18n="true">PLUGINS_CORE_RELATIONS_ADD_USER_LABEL</label>
<description i18n="true">PLUGINS_CORE_RELATIONS_ADD_USER_DESCRIPTION</description>
<icon-small file="true">img/users/add_16.png</icon-small>
<icon-medium file="true">img/users/add_32.png</icon-medium>
<icon-large file="true">img/users/add_48.png</icon-large>
</class>
<relations>
<source>user</source>
<target>group</target>
</relations>
<scripts>
<file>js/Ametys/plugins/core/relations/UserGroupRelationHandler.js</file>
</scripts>
</extension>

core/core.groups

Components:

org.ametys.plugins.core.group.GroupDAO

Associated java class:
org.ametys.plugins.core.group.GroupDAO

Configuration:

<component class="org.ametys.plugins.core.group.GroupDAO" role="org.ametys.plugins.core.group.GroupDAO" id="org.ametys.plugins.core.group.GroupDAO"/>

Extensions:

org.ametys.core.groups.right

Extension point extended:
org.ametys.core.right.RightsExtensionPoint

Configuration:

<extension point="org.ametys.core.right.RightsExtensionPoint" id="org.ametys.core.groups.right">
<right id="Runtime_Rights_Group_Handle">
<label>PLUGINS_CORE_RIGHTS_GROUPS_LABEL</label>
<description>PLUGINS_CORE_RIGHTS_GROUPS_DESCRIPTION</description>
<category>PLUGINS_CORE_USERANDRIGHTS_CATEGORY</category>
</right>
</extension>

core/core.profiles

Components:

org.ametys.plugins.core.right.profile.ProfileDAO

Associated java class:
org.ametys.plugins.core.right.profile.ProfileDAO

Configuration:

<component class="org.ametys.plugins.core.right.profile.ProfileDAO" role="org.ametys.plugins.core.right.profile.ProfileDAO" id="org.ametys.plugins.core.right.profile.ProfileDAO"/>

Extensions:

org.ametys.core.profiles.right

Extension point extended:
org.ametys.core.right.RightsExtensionPoint

Configuration:

<extension point="org.ametys.core.right.RightsExtensionPoint" id="org.ametys.core.profiles.right">
<right id="Runtime_Rights_Rights_Profile_See">
<label>PLUGINS_CORE_RIGHTS_PROFILES_SEE_LABEL</label>
<description>PLUGINS_CORE_RIGHTS_PROFILES_SEE_DESCRIPTION</description>
<category>PLUGINS_CORE_USERANDRIGHTS_CATEGORY</category>
</right>
<right id="Runtime_Rights_Rights_Profile_Handle">
<label>PLUGINS_CORE_RIGHTS_PROFILES_LABEL</label>
<description>PLUGINS_CORE_RIGHTS_PROFILES_DESCRIPTION</description>
<category>PLUGINS_CORE_USERANDRIGHTS_CATEGORY</category>
</right>
<right id="Runtime_Rights_Rights_Handle">
<label>PLUGINS_CORE_RIGHTS_HANDLE_LABEL</label>
<description>PLUGINS_CORE_RIGHTS_HANDLE_DESCRIPTION</description>
<category>PLUGINS_CORE_USERANDRIGHTS_CATEGORY</category>
</right>
</extension>

core/runtime.core.datasource.client-interaction

Components:

org.ametys.core.datasource.DataSourceClientInteraction

Associated java class:
org.ametys.core.datasource.DataSourceClientInteraction

Configuration:

<component role="org.ametys.core.datasource.DataSourceClientInteraction" id="org.ametys.core.datasource.DataSourceClientInteraction" class="org.ametys.core.datasource.DataSourceClientInteraction"/>

core/runtime.core.datasource.sql

Components:

org.ametys.core.datasource.ConnectionHelper

Associated java class:
org.ametys.core.datasource.ConnectionHelper

Configuration:

<component role="org.ametys.core.datasource.ConnectionHelper" id="org.ametys.core.datasource.ConnectionHelper" class="org.ametys.core.datasource.ConnectionHelper"/>

org.ametys.core.datasource.SQLDataSourceManager

Associated java class:
org.ametys.core.datasource.SQLDataSourceManager

Configuration:

<component role="org.ametys.core.datasource.SQLDataSourceManager" id="org.ametys.core.datasource.SQLDataSourceManager" class="org.ametys.core.datasource.SQLDataSourceManager"/>

org.ametys.core.datasource.dbtype.SQLDatabaseTypeManager

Associated java class:
org.ametys.core.datasource.dbtype.SQLDatabaseTypeManager

Configuration:

<component role="org.ametys.core.datasource.dbtype.SQLDatabaseTypeManager" id="org.ametys.core.datasource.dbtype.SQLDatabaseTypeManager" class="org.ametys.core.datasource.dbtype.SQLDatabaseTypeManager"/>

core/runtime.core.datasource.ldap.manager

Components:

org.ametys.core.datasource.LDAPDataSourceManager

Associated java class:
org.ametys.core.datasource.LDAPDataSourceManager

Configuration:

<component role="org.ametys.core.datasource.LDAPDataSourceManager" id="org.ametys.core.datasource.LDAPDataSourceManager" class="org.ametys.core.datasource.LDAPDataSourceManager"/>

core/runtime.core.sql.authenticationtokens.init

Use shared configuration parameters:
runtime.assignments.authenticationtokens

Components:

org.ametys.core.authentication.token.AuthenticationTokenManager

Associated java class:
org.ametys.core.authentication.token.AuthenticationTokenManager

Configuration:

<component role="org.ametys.core.authentication.token.AuthenticationTokenManager" id="org.ametys.core.authentication.token.AuthenticationTokenManager" class="org.ametys.core.authentication.token.AuthenticationTokenManager"/>

Extensions:

org.ametys.core.script.authenticationtokens.SqlTablesInit

Associated java class:
org.ametys.core.script.SqlTablesInit

Extension point extended:
org.ametys.runtime.plugin.InitExtensionPoint

Configuration:

<extension point="org.ametys.runtime.plugin.InitExtensionPoint" id="org.ametys.core.script.authenticationtokens.SqlTablesInit" class="org.ametys.core.script.SqlTablesInit">
<datasource type="config">runtime.assignments.authenticationtokens</datasource>
<script testTable="Authentication_Token">authentication_token.sql</script>
</extension>

core/core.authentication.token

Extensions:

org.ametys.plugins.core.authentication.token

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.ribbon.element.ui.ButtonController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.plugins.core.authentication.token" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.core.authentication.AuthenticationTokenActions.showTokens</action>
<label i18n="true">PLUGINS_CORE_AUTHENTICATION_TOKEN_LABEL</label>
<description i18n="true">PLUGINS_CORE_AUTHENTICATION_TOKEN_DESCRIPTION</description>
<icon-glyph>ametysicon-key162</icon-glyph>
</class>
<scripts>
<file>js/Ametys/plugins/core/authentication/AuthenticationToken.js</file>
<file>js/Ametys/plugins/core/authentication/AuthenticationTokenDAO.js</file>
<file>js/Ametys/plugins/core/authentication/AuthenticationTokenActions.js</file>
</scripts>
</extension>

core/runtime.core.sql.userpopulations.init

Use shared configuration parameters:
runtime.assignments.userpopulations

Extensions:

org.ametys.core.script.userpopulations.SqlTablesInit

Associated java class:
org.ametys.core.script.SqlTablesInit

Extension point extended:
org.ametys.runtime.plugin.InitExtensionPoint

Configuration:

<extension point="org.ametys.runtime.plugin.InitExtensionPoint" id="org.ametys.core.script.userpopulations.SqlTablesInit" class="org.ametys.core.script.SqlTablesInit">
<datasource type="config">runtime.assignments.userpopulations</datasource>
<script testTable="UserPopulationsByContext">jdbc_user_populations.sql</script>
</extension>

core/runtime.core.sql.groupdirectories.init

Use shared configuration parameters:
runtime.assignments.groups

Extensions:

org.ametys.core.script.groupdirectories.SqlTablesInit

Associated java class:
org.ametys.core.script.SqlTablesInit

Extension point extended:
org.ametys.runtime.plugin.InitExtensionPoint

Configuration:

<extension point="org.ametys.runtime.plugin.InitExtensionPoint" id="org.ametys.core.script.groupdirectories.SqlTablesInit" class="org.ametys.core.script.SqlTablesInit">
<datasource type="config">runtime.assignments.groups</datasource>
<script testTable="GroupDirectoriesByContext">jdbc_group_directories.sql</script>
</extension>

core/runtime.core.sql.profile.init

Extensions:

org.ametys.core.script.profile.SqlTablesInit

Associated java class:
org.ametys.core.script.SqlTablesInit

Extension point extended:
org.ametys.runtime.plugin.InitExtensionPoint

Configuration:

<extension point="org.ametys.runtime.plugin.InitExtensionPoint" id="org.ametys.core.script.profile.SqlTablesInit" class="org.ametys.core.script.SqlTablesInit">
<datasource type="config">runtime.rights.datasource</datasource>
<script testTable="Rights_Profile">profile_rights.sql</script>
<script testTable="Rights_AllowedUsers">profile_assignments.sql</script>
</extension>

core/runtime.core.sql.userprefs.init

Extensions:

org.ametys.core.script.userprefs.SqlTablesInit

Associated java class:
org.ametys.core.script.SqlTablesInit

Extension point extended:
org.ametys.runtime.plugin.InitExtensionPoint

Configuration:

<extension point="org.ametys.runtime.plugin.InitExtensionPoint" id="org.ametys.core.script.userprefs.SqlTablesInit" class="org.ametys.core.script.SqlTablesInit">
<datasource type="config">runtime.usersprefs.datasource</datasource>
<script testTable="UserPreferences">user_prefs.sql</script>
</extension>

core/runtime.core.resources-handler

Extensions:

org.ametys.core.cocoon.DefaultResourceHandler

Associated java class:
org.ametys.core.cocoon.DefaultResourceHandler

Extension point extended:
org.ametys.core.cocoon.ResourceHandlerExtensionPoint

Configuration:

<extension point="org.ametys.core.cocoon.ResourceHandlerExtensionPoint" id="org.ametys.core.cocoon.DefaultResourceHandler" class="org.ametys.core.cocoon.DefaultResourceHandler" logger="org.ametys.core.cocoon.DefaultResourceHandler"> </extension>

org.ametys.core.cocoon.ImageResourceHandler

Associated java class:
org.ametys.core.cocoon.ImageResourceHandler

Extension point extended:
org.ametys.core.cocoon.ResourceHandlerExtensionPoint

Configuration:

<extension point="org.ametys.core.cocoon.ResourceHandlerExtensionPoint" id="org.ametys.core.cocoon.ImageResourceHandler" class="org.ametys.core.cocoon.ImageResourceHandler" logger="org.ametys.core.cocoon.ImageResourceHandler">
<suffixes>
<suffix>.jpg</suffix>
<suffix>.jpeg</suffix>
<suffix>.png</suffix>
<suffix>.gif</suffix>
</suffixes>
</extension>

org.ametys.core.cocoon.I18nTextResourceHandler

Associated java class:
org.ametys.core.cocoon.I18nTextResourceHandler

Extension point extended:
org.ametys.core.cocoon.ResourceHandlerExtensionPoint

Configuration:

<extension point="org.ametys.core.cocoon.ResourceHandlerExtensionPoint" id="org.ametys.core.cocoon.I18nTextResourceHandler" class="org.ametys.core.cocoon.I18nTextResourceHandler" logger="org.ametys.core.cocoon.I18nTextResourceHandler">
<suffixes>
<suffix>.js</suffix>
</suffixes>
</extension>

core/runtime.core.scheduler

Use shared configuration parameters:
runtime.scheduler.datasource

Components:

org.ametys.plugins.core.schedule.Scheduler

Associated java class:
org.ametys.plugins.core.schedule.Scheduler

Configuration:

<component class="org.ametys.plugins.core.schedule.Scheduler" role="org.ametys.plugins.core.schedule.Scheduler" id="org.ametys.plugins.core.schedule.Scheduler"/>

Extensions:

org.ametys.plugins.core.schedule.SchedulerInit

Associated java class:
org.ametys.plugins.core.schedule.SchedulerInit

Extension point extended:
org.ametys.runtime.plugin.InitExtensionPoint

Configuration:

<extension point="org.ametys.runtime.plugin.InitExtensionPoint" id="org.ametys.plugins.core.schedule.SchedulerInit" class="org.ametys.plugins.core.schedule.SchedulerInit"/>

core/reader.profile.init

Extensions:

org.ametys.plugins.core.right.profile.CreateReaderProfileInit

Associated java class:
org.ametys.plugins.core.right.profile.CreateReaderProfileInit

Extension point extended:
org.ametys.runtime.plugin.InitExtensionPoint

Configuration:

<extension id="org.ametys.plugins.core.right.profile.CreateReaderProfileInit" point="org.ametys.runtime.plugin.InitExtensionPoint" class="org.ametys.plugins.core.right.profile.CreateReaderProfileInit">
<datasource type="config">runtime.rights.datasource</datasource>
<script testTable="Rights_Profile">profile_rights.sql</script>
<script testTable="Rights_AllowedUsers">profile_assignments.sql</script>
</extension>