Single extension points


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.

 

  1. org.ametys.cms.clientsideelement.styles.HTMLEditorStyleExtensionPoint
  2. org.ametys.cms.source.ContentView
  3. org.ametys.cms.source.ViewSelector
  4. org.ametys.plugins.document2flash.PdfToImagesConvertor
  5. org.ametys.plugins.repository.provider.WorkspaceSelector
  6. org.ametys.plugins.repositoryapp.authentication.RepositoryAuthentication
  7. org.ametys.runtime.authentication.CredentialsProvider
  8. org.ametys.runtime.exception.ExceptionHandler
  9. org.ametys.runtime.group.GroupsManager
  10. org.ametys.runtime.group.GroupsManager.FO
  11. org.ametys.runtime.plugins.core.administrator.version.VersionsHandler
  12. org.ametys.runtime.plugins.core.userpref.DefaultUserPreferencesStorage
  13. org.ametys.runtime.plugins.core.userpref.DefaultUserPreferencesStorage.FO
  14. org.ametys.runtime.request.InitRequestHandler
  15. org.ametys.runtime.right.RightsContextPrefixExtensionPoint
  16. org.ametys.runtime.right.RightsManager
  17. org.ametys.runtime.upload.UploadManager
  18. org.ametys.runtime.user.CurrentUserProvider
  19. org.ametys.runtime.user.UsersManager
  20. org.ametys.runtime.user.UsersManager.FO
  21. org.ametys.web.cache.CacheInvalidationPolicy
  22. org.ametys.web.lucene.PageIndexer
  23. org.ametys.web.lucene.ResourceIndexer
  24. org.ametys.web.repository.page.ContentTypesAssignmentHandler
  25. org.ametys.web.repository.page.ServicesAssignmentHandler
  26. org.ametys.web.sitemap.SitemapDecoratorsHandler
  27. org.ametys.web.skin.TemplatesAssignmentHandler

org.ametys.cms.clientsideelement.styles.HTMLEditorStyleExtensionPoint

IdentifierDescription
org.ametys.cms.clientsideelement.styles.HTMLEditorStyleExtensionPoint 
org.ametys.cms.clientsideelement.styles.StaticHTMLEditorStyleExtension 
org.ametys.web.clientsideelement.styles.SkinHTMLEditorStyleExtension 

org.ametys.cms.source.ContentView

IdentifierDescription
org.ametys.cms.source.DefaultContentView 
org.ametys.web.source.WebContentView 

org.ametys.cms.source.ViewSelector

IdentifierDescription
org.ametys.cms.source.DefaultViewSelector 
org.ametys.web.source.WebViewSelector 

org.ametys.plugins.document2flash.PdfToImagesConvertor

IdentifierDescription
org.ametys.plugins.document2flash.convertor.Pdfbox 
org.ametys.plugins.document2flash.convertor.CommandLine 

org.ametys.plugins.repository.provider.WorkspaceSelector

IdentifierDescription
org.ametys.cms.repository.RequestAttributeWorkspaceSelector 
org.ametys.plugins.repository.provider.DefaultWorkspaceSelector 

org.ametys.plugins.repositoryapp.authentication.RepositoryAuthentication

IdentifierDescription
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 :

IdentifierDescription
org.ametys.runtime.plugins.core.authentication.DefinedThis 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.BasicHTTP "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.FormBasedAuthentication 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.JcifsWindows NT domain authentication.
The user is authenticated externally, by the NT environment.
org.ametys.runtime.plugins.core.authentication.CASThe 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

IdentifierDescription
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 :

IdentifierDescription
org.ametys.runtime.plugins.core.group.EmptyThis implementation provides no groups.
It should be used when you don't want to manage user groups.
org.ametys.runtime.plugins.core.group.ModifiableJdbcCoreDatabase group management.
org.ametys.runtime.plugins.core.group.GroupDrivenLdapGroups are retrieved from a LDAP directory, using the "group" object.
org.ametys.runtime.plugins.core.group.UsersDrivenLdapGroups 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

IdentifierDescription
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

IdentifierDescription
org.ametys.cms.workspace.version.CMS 
org.ametys.runtime.plugins.core.administrator.version.Default 

org.ametys.runtime.plugins.core.userpref.DefaultUserPreferencesStorage

IdentifierDescription
org.ametys.runtime.plugins.core.userpref.EmptyUserPreferencesStorage 
org.ametys.runtime.plugins.core.userpref.JdbcUserPreferencesStorage 

org.ametys.runtime.plugins.core.userpref.DefaultUserPreferencesStorage.FO

IdentifierDescription
org.ametys.runtime.plugins.core.userpref.JdbcUserPreferencesStorage.FO 

org.ametys.runtime.request.InitRequestHandler

IdentifierDescription
org.ametys.runtime.plugins.core.request.Default 

org.ametys.runtime.right.RightsContextPrefixExtensionPoint

IdentifierDescription
org.ametys.web.rights.RightsContextPrefix 
org.ametys.runtime.plugins.core.right.context.Default 

org.ametys.runtime.right.RightsManager

IdentifierDescription
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

IdentifierDescription
org.ametys.runtime.plugins.core.upload.FSUploadManager 

org.ametys.runtime.user.CurrentUserProvider

IdentifierDescription
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 :

IdentifierDescription
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

IdentifierDescription
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

IdentifierDescription
org.ametys.web.cache.DefaultCacheInvalidationPolicy 

org.ametys.web.lucene.PageIndexer

IdentifierDescription
org.ametys.web.lucene.DefaultPageIndexer 

org.ametys.web.lucene.ResourceIndexer

IdentifierDescription
org.ametys.web.lucene.DefaultResourceIndexer 

org.ametys.web.repository.page.ContentTypesAssignmentHandler

IdentifierDescription
org.ametys.web.page.DefaultContentTypesAssignmentHandler 

org.ametys.web.repository.page.ServicesAssignmentHandler

IdentifierDescription
org.ametys.web.page.DefaultServicesAssignmentHandler 

org.ametys.web.sitemap.SitemapDecoratorsHandler

IdentifierDescription
org.ametys.web.sitemap.DefaultSitemapDecoratorsHandler 

org.ametys.web.skin.TemplatesAssignmentHandler

IdentifierDescription
org.ametys.web.skin.static 
Back to top