Simple extension points are extension points for which only one implementation is possible.
This page exhaustively lists all the simple extension points provided by the Ametys kernel.
Others can be brought in by the application's various plugins .
For each extension point, a brief description is provided, together with a list of the extensions provided by the kernel. Again, other extensions may be provided by other plugins.
- org.ametys.cms.clientsideelement.styles.HTMLEditorStyleExtensionPoint
- org.ametys.cms.source.ContentView
- org.ametys.cms.source.ViewSelector
- org.ametys.plugins.document2flash.PdfToImagesConvertor
- org.ametys.plugins.repository.provider.WorkspaceSelector
- org.ametys.plugins.repositoryapp.authentication.RepositoryAuthentication
- org.ametys.runtime.authentication.CredentialsProvider
- org.ametys.runtime.exception.ExceptionHandler
- org.ametys.runtime.group.GroupsManager
- org.ametys.runtime.group.GroupsManager.FO
- org.ametys.runtime.plugins.core.administrator.version.VersionsHandler
- org.ametys.runtime.plugins.core.userpref.DefaultUserPreferencesStorage
- org.ametys.runtime.plugins.core.userpref.DefaultUserPreferencesStorage.FO
- org.ametys.runtime.request.InitRequestHandler
- org.ametys.runtime.right.RightsContextPrefixExtensionPoint
- org.ametys.runtime.right.RightsManager
- org.ametys.runtime.upload.UploadManager
- org.ametys.runtime.user.CurrentUserProvider
- org.ametys.runtime.user.UsersManager
- org.ametys.runtime.user.UsersManager.FO
- org.ametys.web.cache.CacheInvalidationPolicy
- org.ametys.web.lucene.PageIndexer
- org.ametys.web.lucene.ResourceIndexer
- org.ametys.web.repository.page.ContentTypesAssignmentHandler
- org.ametys.web.repository.page.ServicesAssignmentHandler
- org.ametys.web.sitemap.SitemapDecoratorsHandler
- org.ametys.web.skin.TemplatesAssignmentHandler
org.ametys.cms.clientsideelement.styles.HTMLEditorStyleExtensionPoint
Identifier | Description |
---|
org.ametys.cms.clientsideelement.styles.HTMLEditorStyleExtensionPoint | |
org.ametys.cms.clientsideelement.styles.StaticHTMLEditorStyleExtension | |
org.ametys.web.clientsideelement.styles.SkinHTMLEditorStyleExtension | |
org.ametys.cms.source.ContentView
Identifier | Description |
---|
org.ametys.cms.source.DefaultContentView | |
org.ametys.web.source.WebContentView | |
org.ametys.cms.source.ViewSelector
Identifier | Description |
---|
org.ametys.cms.source.DefaultViewSelector | |
org.ametys.web.source.WebViewSelector | |
org.ametys.plugins.document2flash.PdfToImagesConvertor
Identifier | Description |
---|
org.ametys.plugins.document2flash.convertor.Pdfbox | |
org.ametys.plugins.document2flash.convertor.CommandLine | |
org.ametys.plugins.repository.provider.WorkspaceSelector
Identifier | Description |
---|
org.ametys.cms.repository.RequestAttributeWorkspaceSelector | |
org.ametys.plugins.repository.provider.DefaultWorkspaceSelector | |
org.ametys.plugins.repositoryapp.authentication.RepositoryAuthentication
Identifier | Description |
---|
org.ametys.plugins.repositoryapp.authentication.AdminRepositoryAuthentication | |
org.ametys.plugins.repositoryapp.authentication.NoOpRepositoryAuthentication | |
org.ametys.runtime.authentication.CredentialsProvider
This extension point defines the authentication manager.
The role of the authentication manager is to provide a system for authenticating users on the CMS application.
Here is the list of extensions available in Ametys :
Identifier | Description |
---|
org.ametys.runtime.plugins.core.authentication.Defined | This implementation provides a single login ID. Any user logging into the application will automatically be logged in as "anonymous". |
org.ametys.runtime.plugins.core.authentication.Basic | HTTP "Basic" authentication (connection credentials are requested from the user by the browser). This mode requires the "realm" configuration parameter identifying the protection domain. |
org.ametys.runtime.plugins.core.authentication.FormBased | Authentication by form: the user provides his or her credentials via a form HTML |
org.ametys.runtime.plugins.core.authentication.Remote | |
org.ametys.runtime.plugins.core.authentication.Jcifs | Windows NT domain authentication. The user is authenticated externally, by the NT environment. |
org.ametys.runtime.plugins.core.authentication.CAS | The user is authenticated externally, on a CAS server. This mode requires theurl CAS server as an application configuration parameter. |
org.ametys.runtime.plugins.core.authentication.GatewayCAS | |
org.ametys.runtime.plugins.core.authentication.GatewayCASBasic | |
org.ametys.runtime.exception.ExceptionHandler
Identifier | Description |
---|
org.ametys.runtime.plugins.core.exception.Default | |
org.ametys.runtime.group.GroupsManager
This extension point defines the user group manager.
The role of the group manager is to provide a list of user groups authorized to connect to the application. CMS
Here is the list of extensions available in Ametys :
Identifier | Description |
---|
org.ametys.runtime.plugins.core.group.Empty | This implementation provides no groups. It should be used when you don't want to manage user groups. |
org.ametys.runtime.plugins.core.group.ModifiableJdbcCore | Database group management. |
org.ametys.runtime.plugins.core.group.GroupDrivenLdap | Groups are retrieved from a LDAP directory, using the "group" object. |
org.ametys.runtime.plugins.core.group.UsersDrivenLdap | Groups are retrieved from a LDAP directory, using the "user" object. |
org.ametys.runtime.plugins.core.group.UserDrivenLdapAndJdbc | |
org.ametys.runtime.plugins.core.group.GroupDrivenLdapAndJdbc | |
org.ametys.runtime.group.GroupsManager.FO
Identifier | Description |
---|
org.ametys.web.frontoffice.DefaultFrontOfficeGroupsManager | |
org.ametys.web.frontoffice.group.ModifiableJdbc | |
org.ametys.web.frontoffice.group.GroupDrivenLdap | |
org.ametys.web.frontoffice.group.UsersDrivenLdap | |
org.ametys.web.frontoffice.group.UsersDrivenLdapAndJdbc | |
org.ametys.web.frontoffice.group.GroupDrivenLdapAndJdbc | |
org.ametys.runtime.plugins.core.administrator.version.VersionsHandler
Identifier | Description |
---|
org.ametys.cms.workspace.version.CMS | |
org.ametys.runtime.plugins.core.administrator.version.Default | |
org.ametys.runtime.plugins.core.userpref.DefaultUserPreferencesStorage
Identifier | Description |
---|
org.ametys.runtime.plugins.core.userpref.EmptyUserPreferencesStorage | |
org.ametys.runtime.plugins.core.userpref.JdbcUserPreferencesStorage | |
org.ametys.runtime.plugins.core.userpref.DefaultUserPreferencesStorage.FO
Identifier | Description |
---|
org.ametys.runtime.plugins.core.userpref.JdbcUserPreferencesStorage.FO | |
org.ametys.runtime.request.InitRequestHandler
Identifier | Description |
---|
org.ametys.runtime.plugins.core.request.Default | |
org.ametys.runtime.right.RightsContextPrefixExtensionPoint
Identifier | Description |
---|
org.ametys.web.rights.RightsContextPrefix | |
org.ametys.runtime.plugins.core.right.context.Default | |
org.ametys.runtime.right.RightsManager
Identifier | Description |
---|
org.ametys.runtime.plugins.web.right.WebHierarchicalProfileBased | |
org.ametys.runtime.plugins.core.right.Basic | |
org.ametys.runtime.plugins.core.right.DefaultProfileBased | |
org.ametys.runtime.plugins.core.right.HierarchicalProfileBased | |
org.ametys.runtime.upload.UploadManager
Identifier | Description |
---|
org.ametys.runtime.plugins.core.upload.FSUploadManager | |
org.ametys.runtime.user.CurrentUserProvider
Identifier | Description |
---|
org.ametys.runtime.plugins.core.user.AvalonCurrentUserProvider | |
org.ametys.runtime.user.UsersManager
This extension point defines the user manager
The role of the user manager is to provide a list of users authorized to connect to the application. CMS
Here is the list of extensions available in Ametys :
Identifier | Description |
---|
org.ametys.runtime.plugins.core.user.Static | |
org.ametys.runtime.plugins.core.user.CoreJdbc | |
org.ametys.runtime.plugins.core.user.CoreModifiableJdbc | |
org.ametys.runtime.plugins.core.user.CoreCredentialsAwareJdbc | |
org.ametys.runtime.plugins.core.user.CoreModifiableCredentialsAwareJdbc | |
org.ametys.runtime.plugins.core.Ldap | |
org.ametys.runtime.plugins.core.CredentialsAwareLdap | |
org.ametys.runtime.plugins.core.CredentialsAwareLdapAndJdbc | |
org.ametys.runtime.user.UsersManager.FO
Identifier | Description |
---|
org.ametys.web.frontoffice.DefaultFrontOfficeUsersManager | |
org.ametys.web.frontoffice.user.Jdbc | |
org.ametys.web.frontoffice.user.ModifiableJdbc | |
org.ametys.web.frontoffice.user.CredentialsAwareJdbc | |
org.ametys.web.frontoffice.user.ModifiableCredentialsAwareJdbc | |
org.ametys.web.frontoffice.user.SiteAwareJdbc | |
org.ametys.web.frontoffice.user.ModifiableSiteAwareJdbc | |
org.ametys.web.frontoffice.user.CredentialsAwareSiteAwareJdbc | |
org.ametys.web.frontoffice.user.ModifiableCredentialsAwareSiteAwareJdbc | |
org.ametys.web.frontoffice.LdapAndSqlFrontOfficeUsersManager | |
org.ametys.web.frontoffice.LdapAndSqlFrontOfficeSiteAwareUsersManager | |
org.ametys.web.cache.CacheInvalidationPolicy
Identifier | Description |
---|
org.ametys.web.cache.DefaultCacheInvalidationPolicy | |
org.ametys.web.lucene.PageIndexer
Identifier | Description |
---|
org.ametys.web.lucene.DefaultPageIndexer | |
org.ametys.web.lucene.ResourceIndexer
Identifier | Description |
---|
org.ametys.web.lucene.DefaultResourceIndexer | |
org.ametys.web.repository.page.ContentTypesAssignmentHandler
Identifier | Description |
---|
org.ametys.web.page.DefaultContentTypesAssignmentHandler | |
org.ametys.web.repository.page.ServicesAssignmentHandler
Identifier | Description |
---|
org.ametys.web.page.DefaultServicesAssignmentHandler | |
org.ametys.web.sitemap.SitemapDecoratorsHandler
Identifier | Description |
---|
org.ametys.web.sitemap.DefaultSitemapDecoratorsHandler | |
org.ametys.web.skin.TemplatesAssignmentHandler
Identifier | Description |
---|
org.ametys.web.skin.static | |