All Classes and Interfaces

Class
Description
Sign in through Azure AD, using the OpenId Connect protocol.
UserDirectory listing users in Azure Active Directory.
Helper providing information (versions, licenses) on running application for "About Ametys" feature.
Manager for the About module
Base class for PageElementCachePolicy based on event ids and site aware ACL context.
When ACL is updated, the returned value will be REMOVE only if reading access has updated.
AbstractAlertSampleManager gives you the infrastructure for easily deploying an AlertSampleManager.
Concurrent update solr client specific for Ametys.
Allow operations on only one collection (specified by the constructor), and forbid operations on all other collections.
Abstract class for Ametys Dynamic MBean.
Basic implementation of Element.
VERY partial implementation of a read-only, non-namespace aware Node on top of an objects hierarchy.
It is NOT intended to be used as a full-featured DOM implementation, but it aims to provide a thin DOM layer over objects usable e.g.
Abstract class for AmetysObject.
Used to configure the AmetysSASSHelper.
Base Ametys class for manipulating workflow instances.
The abstract class to handle an export in Apogee
Abstract class for Apogee synchronization
Abstract class for Apogee synchronization, contents with catalog (not OrgUnit).
Abstract class for binary type of elements
Abstract class for boolean element types
AbstractCacheKey Class used to create cache keys as tuples
Component that handle all the caches
Encapsulation of name and description of a cache
The type of cache
Abstract Observer for calling front office Web Services.
Abstract class providing caching features to UserDirectory.
Abstract class for Calendar DAO's
Abstract class for Captchas to handle common methods such as retrieving wanted xsl file
Abstract class to import CDMFr contents
Implementation of an ExtensionPoint for client side elements.
Abstract schedulable for SCC.
JCRTag for storing color tag informations.
Component listing the available colors
Class representing a colors definition
Abstract action on comments
Observer for comments
ClientSideElement for the button for comparing a content between two version
Abstract reader for resources compiled during runtime, such as SASS or LESS files compiled into CSS.
Avalon based implementation of an ExtensionPoint.
Abstract Runnable for runnable that will run at the specified hour defined in config throught param 'param-hour'
The abstract class for ConsistencyAnalysis which parse the ID, label and short ID.
Abstract class for all Returnable based on Contents
Abstract class for all Searchable based on Contents
Abstract client side element for contents.
Abstract class for content type of elements
Convert a content (as string, ContentValue or Content) into a JSON object
Abstract workflow function working on a Content, which provides common content methods.
Abstract ContentImporter class which provides base importer configuration and logic.<br> Configuration options: <ul> <li>Importer priority</li> <li>Allowed extensions, without leading dot and comma-separated</li> <li>Content types and mixins of the created contents</li> <li>Language of the created contents</li> <li>Content workflow name and creation action ID</li> </ul><br> Example configuration handled by the configure method: <pre> <extension point="org.ametys.plugins.contentio.ContentImporterExtensionPoint" id="my.content.importer" class="..."> <priority>500</priority> <extensions>ext,ext2</extensions> <content-creation> <content-types>My.ContentType.1,My.ContentType.2</content-types> <mixins>My.Mixin.1,My.Mixin.2</mixins> <language>en</language> <workflow name="content" createActionId="1" editActionId="2"/> </content-creation> </extension> </pre>
Abstract Observer for observing validation of UGC content.
Abstract Observer for observing validation of User content.
Abstract class for content property
Abstract generator for search module of type content
This abstract class represents a content type descriptor
This abstract class represent a global validator for contents.
Abstract class for easily retrieving environment components in a condition or a function and especially a content.
Document to images action: converts the document into one image per page if it is not already done.
Abstract observer for events which have to be convert to minisite page event
Do action on CoursePart of given course.
OSWorkflow function to create a odf content by copy of another
Abstract OSWorkflow function for creating a ODF content.
Abstract OSWorkflow function for creating a ProgramItem content Populate catalog and code metadata.
OSWorkflow function to create a program item by copy of another
Abstract implementation of CredentialProvider, which is configurable.
ServiceableAction which provides the current user if necessary.
ServiceableGenerator which provides the current user if necessary.
Base class for custom search tool criteria.
Abstract DAO for objects in the plugin survey.
Abstract component to handle data source
This class represents the definition of a data source
Abstract implementation of SynchronizableContentsCollection to be synchronized with a data source
Abstract class for date element types
Base class for all date and operator-based queries.
Abstract class for date time element types
Abstract class providing base functionality for a date time-typed SystemProperty.
Default implementation of SearchCriterionDefinition
Abstract schedulable to delete files or folders.
Inner class to store configuration for deletion.
Delete UD content component
Abstract class for double element types
This abstract class represents a DuplicateAttributeConfiguration
This StaticMenu also search for special tags to transform them into parameters thanks to HTMLEditorStyle Special tags are table
Abstract class for element types
This interface is for component that wants to be in the docbook pipeline.
This abstract cocoon transformer have its content and lexical handler configurable
Abstract class for TD equivalent computation mode.
Abstract generator provinding methods to sax an event content
Abstract class for easily retrieving environment components in a condition or a function and especially a resource.
Client side element for connector export buttons
The abstract class to handle an export in a connector (Pégase, Apogée...)
Abstract implementation of an extension point.
Contains only helper methods.
Website object
The abstract class for extractions
This class represents an extraction component
Basic impl
Abstract class for file type of elements
This class generates all the forms process information for current user
This class generates the ids of the extensions used for each workflow tab
This class creates multiple toggle buttons each representing a workflow step on form entries
Abstract generator to sax form entry values
Default abstract class to represent a question type.
Abstract extension point for workflow functions
Abstract class for geocode type of elements
Abstract action for getting child files/folders of a local application folder
SAX events for tags
This class represents an extraction component with grouping fields
Abstract AccessController for a hierarchical type of object.
This abstract class is for component that wants to be in the saving pipeline.
Abstract class of a component to import a CDM-fr input stream.
Abstract observer to have code executed when a sitemap is updated in a project
Abstract generator for saxing dynamic information.
An interval validator for generic type
Base ContentValidator validating the content by comparing one or more couples of values.
Observer to invalidate zone item cache of wall content service when a wall content is commented
Abstract classes for flash info user preferences
Abstract workflow store for Jackrabbit
Abstract class representing a jcr tag provider.
Component for operations on JCR tags
Abstract observer for job offer
This abstract class contains all basic for a ldap connection using config parameters
Common classes for ODF virtual page for level
Abstract Observer for synchronizing the live solr index.
Abstract implementation of LogEnabled for Ametys components.
Abstract class for long element types
Helper component allowing to retrieve information in order to send emails
Class representing mail info
Abstract generator for mail notification
Jackrabbit maintenance tasks implementations should extends this class.
Abstract class for matrix element types
Class to generate a report based on MCC.
Abstract observer for sending mail to members
Abstract observer for member update
Abstract SampleManager for collecting JVM memory status.
Abstract implementation of MessagingConnector with cache.
Abstract generator for saxing dynamic information for agenda/mail service
Metadata (abstract) generic search field.
Abstract minimize manager for js and css
This generator generates a single file to load all ui items files.
Reader for Source map of minimized files
Abstract class for model items
ModelItem parser from an XML configuration.
Abstract class for model group item types
Abstract class for multilingual string type of elements
Property referencing multiple typed values in one property.
Base class for multivalued queries.
Property referencing multiple values in one property.
Interface to be implemented by any object that wishes to have access to one or multiple SqlMapClient.
Abstract class for easily retrieving environment components in a condition or a function and especially a resource.
Abstract generic search field for System Properties.
Base ContentValidator validating the content by comparing one or more couples of numerical values.
Base class for all OAI responses.
Abstract implementation of a OAI-PMH set with a configurable name and description
Base class for all OAI verb responses.
Abstract class for ODF authentication by IP (useful for CDM-fr portals).
DOM layer on structure of an ODF content.
Abstract Observer for observing events on a Program or Course.
Common class for ODF virtual pages
Common class for factories of ODF virtual pages
The abstract ODF synchronizing content operator.
Override WorkflowTasksComponent to target ODF contents
Override AbstractOdfWorkflowTasksComponent to add the change informations
Sign in (through Google, facebook...) using the OpenId Connect (OIDC) protocol.
Base class for all operator-based queries.
Abstract class for OSE export.
Abstract client side element for pages.
Abstract class for a SimpleMenu
Abstract implementation of the observers of Page Subscription.
Returnable or Searchable which adds some parameters to the search service.
Returnable which adds some parameters to the search service.
Searchable which adds some parameters to the search service.
Deprecated.
The abstract class for pilotage reports.
Object representing a pilotage file Containing the zip file and the report status
The enumerator for different pilotage report status
Abstract class for reading plantUML mindmaps
Abstract class for reading PlantUML SVG
Abstract action to process form entry inputs
This class delegates all it can to the profile assignment storage extension point
The knd of cache to get/set
Abstract common superclass for Program and SubProgram.
Exporter for program elements.
An object to represent common computed data on the program element like orgunit, step holder, etc.
The abstract class to copy content attribute of program item type.
Common implementation of a Content which is part of a program
ActivityType implementation for projects-related activities
Abstract class for single property
A Runnable which schedules a PublishOrUnpublishPageSchedulable task for (un)publishing a page.
An abstract query.
Defines getters and setters for all base members of a query, and provides some helpful methods.
Base class for all range-based queries.
Abstract schedulable for rebuilding the live workspace.
Abstract class for reference type of elements
Global validator for content.
The abstract class for pilotage reports.
Schedulable for pilotage report.
Base class for JCR repository as a component.
Abstract generator dealing with repository
DOM Element wrapping a Resource or a ResourceCollection.
Abstract superclass for ResourceHandlerProvider for helping ResourceHandler creation.
Abstract reader for Ametys resources.
Abstract class for elements of type resourceReference
Represent a reference to a JCRResource
Abstract class for rich text type of elements
Abstract class for RichTextTransformers relying on Cocoon pipelines to actually transform HTML to RichText back and forth.
Abstract reader for RNCP abstract program sheet.
Abstract base class for generators dealing with robots
Abstract class for rule element types
AbstractSampleManager gives you the infrastructure for easily deploying a SampleManager.
Abstract class for solr search
Interface representing a facet field
Abstract generator for search modules
This class represents a result column
This class represents a search criterion of a SearchUIModel.
Abstract class for SearchUIModel.
Abstract class for SearchUserInputs.
Bridge between the plugin stuff and Cocoon ComponentSelectors.
The aim is to provide a way to declare InputModules, DataSources, SourceFactories, ...
Abstract schedulable that send an email at the end of the execution By default, the email is sent to the user that launched the schedulable.
Abstract Class to send a mail with the summary of all notification for a time period
Base class for simple PageElementCachePolicy only based on event ids.
Implementations should provide a list of event ids for which the cache should be removed.
Simple ResourceHandlerProvider based on source suffixes (mainly file extensions).
Abstract implementation of SynchronizableContentsCollection.
Abstract Observer for invalidate site data.
Abstract implementation for site getter.
SitemapElement implementation stored into a JCR node.
Abstract client side element for pages or sitemap.
DOM Element wrapping a SitemapElement.
Abstract DAO for manipulating sitemap element
This SearchComponent add a join query on acquired skill's id if present
Abstract class for manipulating skin directory
Component listing the available colors
Class representing a color file reloader
Class representing a parameter of a skin.
Enumeration of supported types
Abstract AsyncObserver for synchronizing the Solr indexes.
Abstract AsyncObserver for synchronizing the Solr indexes.
Abstract Observer for synchronizing the Solr indexes.
Abstract Observer for synchronizing the Solr indexes.
This class represents an extraction component with a solr query
Abstract observer in charge of indexing resources when created, modified, moved...
Abstract Observer for synchronizing the Solr index for Web components
Abstract Observer for synchronizing the Solr indexes.
Observer for observing site configuration modifications in order to synchronize Solr index.
Observer for observing orgunit modifications in order to synchronize Solr index.
Abstract generator for search module of type content
Resource handler for source map files
Static class for creating ChoiceSourceType from xml congig
Static class for creating ComputingType from xml configuration
Static class for creating FormQuestionType from xml config
This static impl is a static client side element that take care that the current workspace matches a configured regexp
Default static implementation of Schedulable For implementing the Schedulable interface (while being Configurable), extends this class and implements the AbstractStaticSchedulable.execute(org.quartz.JobExecutionContext) method
For instance:
Configuration is separated from AbstractSynchronizableContentsCollection
Abstract class for string element types
Component for export
Abstract action for subscription
Abstract action for manipulate survey
Abstract AmetysObject for storing elements of a survey
Abstract implementation of SynchronizableContentsCollection.
Abstract Observer for synchronizing the workspace live.
AbstractSynchronizeObserver for observing a page event.
Abstract class providing standard behavior and helper methods for a SystemProperty.
Generator for tag clouds
Compares two terms by descending occurrence count.
Abstract class for a tag cloud item
Abstract tag Observer
Class representing a static tag provider.
This class is in charge to load and initialize tag providers.
DAO for manipulating tags
Represents a Query testing a text field.
Avalon based implementation of an ExtensionPoint.
Subclasses only need to call addComponent() for each new extension.
Avalon based implementation of an Prioritizable ExtensionPoint.
Common implementation of a Content which is part of a program, traversable
An enumeration that list will list all the file in a source recursively.
This abstract class represents a node in a tree data structure.
Abstract observer to send mail to UGC author on UGC content event
Abstract superclass for simple URIResolver.
Abstract class for user type of elements
Abstract class providing base functionality for a user-typed SystemProperty.
Abstract class for group of view items
Absract WelcomeStep which is Configurable
Abstract action for managing a workflow instance.
Abstract class for easily retrieving environment components in a condition or a function.
Abstract class for WorkspaceModule implementation
Class representing a generic activity type for workspaces
DAO for interacting with tasks of a project
Abstract class for queries wrapping another query.
DOM layer on top if an object hierarchy.
Abstract XmlContentImporter class which provides base XML importer configuration and logic.
Configurable XML prefix resolver.
Abstract generator for search module in the repository
Abstract class for observer related to the management of the ZoneItems cache.
Abstract class for observer related to the management of the ZoneItems cache for content.
Abstract class for observer related to the management of the ZoneItems cache for zone item modification.
This interface is for computing the rights a user has.
The access result when looking for a right
Exception representing a 403 response
The helper for acknowledgement of receipts
AmetysObject that can hold its profile assignments.
Implementation of ProfileAssignmentStorage for ACLAmetysObjects which stores profile assignments in subnodes of the node representing this object.
Helper for implementing ModifiableACLAmetysObject in JCR under its node.
Interface for actions components
Representation of an upgrade line in the extension
Extension point to execute the upgrades
This generator generates an ActionResult tag surrounding parameters.
Useful for pipeline that needs no generator.
OS workflow function to active the entry
Simple HttpSessionListener resgistering active sessions.
Object representing an activity (such as the creation of content)
AmetysObject factory associated with Activity
Helper for implementing ActivityHolder in JCR.
Interface for activity holder
AmetysObject that can store activities
Component gathering methods for the activity stream service
Get the activities for activity stream
Class handling the front-office user preferences for the filtered events service
Interface for activity types
Constructs an Expression corresponding to a activity'type comparison.
This class is in charge of loading the various ActivityType.
Exception representing an error during the processing of an ActivityType
This represents an advanced LocalDateTime, allowing to be a static one, or a relative one to the moment the AdaptableDate.resolveDateTime() method is called.
Class for parsing a String and converting it to an AdaptableDate.
Sends the comment for a given post
Static client side element for adding content under the currently selected content
Action for adding a calendar event
Generates addition information on content
Generates additional information about a ODF content
This extension point handle additional parameters for FO search service
This class holds the current values of the additional parameters
Index additional properties.
Provides all the schema elements defined by additional property indexers.
This class is a wrapper of an additional parameter for a search service instance (brought by a Searchable or a Returnable, throuh AbstractParameterAdderSearchable or AbstractParameterAdderReturnable for instance).
Generates addition information on web content
Action when accepting a member clicking on the email
Static client side element for adding content under the currently selected orgunit, or the root orgunit if there is no selection.
Create or update a file
This action creates or updates a resource file.
Action for adding or updating a resource file.
Dedicated helper in order to add or update an explorer resource
Possible add and update modes
Class representing the result of a resource operation.
Component to help AddPageWizard to get all it's infos without calling PageDAO or TagsDAO multiple times
Override button for odf content to take into account the pilotage status
This implementation creates an element for adding a new report task
This action add an existing content to a zone of a page
AllowedUsersActionAdditionalOperations for adding the site of the current AmetysObject (if it is a SiteAwareAmetysObject) as a request attribute.
This implementation creates an element for adding a new task
Adds a new user link in Ametys.
Grant all rights to users from admin populations on admin context
Cocoon action for authenticating users in the administration workspace.
Interface for extensions which want to send notifications when an admin opens his application.
ExtensionPoint in charge of collecting all the administrator notifications to send.
Authentication for the repository application looking for the administrator login and password.
This class is in charge to load and initialize modules.
SAX available JavaScript actions on skins
Admin welcome client side element.
Builds a Query object from advanced search criteria (as a AbstractTreeNode).
Interface to be implemented for monitoring samples of data able to send system alerts when reaching threshold.
Represents a threshold
The possible types of operators
Alerts engine: sends alerts mail.
Alerts engine: sends alerts mail.
Alerts engine: sends alerts mail.
Constants related to content alerts.
Workspaces module for alerts
This interface represents a alias
Type of a target.
Class managing Alias creation, modification, deletion and moving
Enumerator for listing alias dereferencing modes supported in a LDAP query.
Helper for alias
Redirect URL to alias URL if exists
Object for storing binding and validation errors.
ExtractionMatcher for a Pipeline that handles all extractions
Wrapper class to represent a set of allowed users, which can eventually be anonymous or any connected user.
Extension point used by AllowedUsersByObjectAction before (AllowedUsersActionAdditionalOperationsExtensionPoint.beforeGettingAllowedUsers(AmetysObject, Request)) and after (AllowedUsersActionAdditionalOperationsExtensionPoint.afterGettingAllowedUsers(AmetysObject, Request)) calling RightManager.getReadAccessAllowedUsers(Object) for doing additional operations (for instance, setting some request attributes needed by the RightManager).
Action called to know allowed users for each AmetysObject in a list.
Implementation of Attr for an AmetysObject's metadata.
Ametys implementation of Cas20ProxyReceivingTicketValidationFilter
Ametys implementation of the TicketValidator that will validate Service Tickets in compliance with the CAS 2.
base CDMfr extension for Ametys
Sass Importer which can resolve Ametys resources
Simple Filter not logging internal exceptions, such as AuthorizationRequiredException.
Helper for preparing the Ametys Edition
Helper for Ametys home locations
Exclusive lock on the Ametys Home directory.
Exception related to lock management for Ametys home.
SourceFactory handling URIs in Ametys home.
Ametys implementation of a Job which delegates the execution of the task to the right Schedulable
Implementation of NamedNodeMap to store attributes names and values.
Simple implementation of NodeList backed by a List.
Common interface for all Ametys objects.
Condition for checking rights of an user for the current action using the right ametys object context.
An AmetysObject representing a collection of other AmetysObjects.
The collection stored its contents in the JCR Repository in a hash tree for optimizing performances.
Please note that this implementation does not keep the insertion order of elements.
OSWorkflow condition to test the current step of an Ametys object The following configuration have to be used:
DAO providing methods to manage AmetysObjects.
Implementation of Element wrapping an AmetysObject.
Only methods useful for XPath processing are implemented.
Exception thrown when an attempt to created a AmetysObject failed because this AmetysObject already exist.
Factory for retrieving type of AmetysObject.
Allows iteration through AmetysObjects.
It implements Iterable, allowing foreach statements.
Iterates over AmetysObjects.
Base component for accessing AmetysObjects.
Workflow store that creates local entries for an Ametys object.
 
Ametys implementation of Jackrabbit's PersistenceManager.
Provides the following predicates: propertyNamePredicate - accept a property depending on his name.
JCR Repository implementation, based on Jackrabbit and allowing to change the logout behaviour for Sessions
Common exception for all Repository related problems.
Reader for Resource
Source representing a Resource.
This helper provides function that will be directly injected into Sass file compilation.
This helper provides function that will be directly injected into Sass file compilation.
Sass Importer which can resolve Ametys resources
Implementation of a JCR Session that is poolable.
The logout method actually bring the Session back into the pool.
OSWorkflow step with additional properties.
Partial implementation of a read-only, non-namespace aware Text on top of an objects hierarchy.
It is NOT intended to be used as a full-featured DOM implementation, but it aims to provide a thin DOM layer over objects usable e.g.
The WorkflowFactory implementation for Ametys.
WorkflowStore which does not keep instances once they are finished.
Helper component to be used from XSL stylesheets.
Helper component to be used from XSL stylesheets.
Helper component to be used from XSL stylesheets.
Helper that analyzes a file for viruses
Enumerator for ConsistencyAnalysis
Constructs an Expression corresponding to the logical "and" between two others Expression.
Represents a search Query corresponding to the logical "and" between several other queries.
Helper for Annotations.
Object representing an answer with common attribute for each forms
The structure to export in Apogee the following program
Program / Container (year) / Container (semester) / UE / ELP / ...
Criterion for Apogee.
Data access object to the remote DB Apogee
The structure to export in Apogee the following program
Program / SubProgram / Container (semester) / UE / ELP / ...
Client side element for Apogee export button
Extension point holding all AbstractApogeeStructure definitions.
The structure to export in Apogee the following program
Program / SubProgram / Container (year) / Container (semester) / UE / ELP / ...
This implementation test if at least one SCC is instance of ApogeeSynchronizableContentsCollection If yes, the first collection is used to create the button, it there are no collections, the button is not displayed.
Pilotage report for Apogée.
A Schedulable job which synchronizes Apogee collections.
The structure to export in Apogee the following program
Program into DIP-VDI
Component for Apogee export
Interface for Apogée specific methods.
Helper for Apogee Synchronizable Contents Collections.
Get mapped values from Apogée to Ametys.
Get mapped values from Apogée to Ametys for CourseList.
The component to create ODF element in Apogee In most cases : DIP / VDI (diplome / version de diplome) : it is a program ETP / VET (etape / version d'etape) : it is a subprogram or a container of type year LSE (liste d'elements) : it is a course list ELP (element pedagogique) : it is a course or a container of type semester
AccessController so responsible of a job offer can access and handle the applications
Generate data for the assignment view screen.
Manager for glyphs provide by the application
Action to apply to a job offer
Apply a template to a given newsletter category
Constants relative to archived contents.
Action for archiving a content.
This element creates a ribbon button to archive a content.
Runnable engine that archive the contents that have an scheduled archiving date set before the current date.
Runnable engine that archive the contents that have an scheduled archiving date set before the current date.
Client side element to display archived logs.
Schedulable for archive educational booklet.
Override ODF EducationalBookletSchedulable to add the site name in the request
Enumerator for listing available archives for import.
Archive data on disk.
Component responsible to archive data.
Extention point for Archiver.
Convenient methods for Archiver API implementations
Exception indicating an Ametys Object cannot be imported
Action for archiving a content and removing referencing zone items if necessary
Password encoder using Argon2 hashing algorithm.
Action to join a project with opened inscription status
Export a solr search
Get the path where the async solr exports are stored.
Thread for asynchronous file deletion
Thread for asynchronous file deletion
An interface to mark an observer as asynchronous.
Component able to execute scripts asynchronously, either from a schedulable or because the user asked to do so.
URIResolver for type "attachment-content-flipbook".
These links point to a document file from the attachments of the current Content converted it to flash.
This action retrieves the id of the attachments root node of a TraversableAmetysObject.<br/>If the attachments node does not exist, it will be created.
Service for displaying the hierarchy of attachments of the current page.
URIResolver for type "attachment".
These links point to a file from the attachments of the current Content.
URIResolver for type "attachment-content".
These links point to a file from the attachments of the current Content.
URIResolver for type "attribute-flipbook".
These links point to a document file from the resource explorer converted to flash.
The definition of a content type attribute
SourceFactory for content attributes.
The child is the value of an attribute
URIResolver for type "attribute".
These links or images point to a file from the attribute of the current ametys object.
URIResolver for type "joboffer-attribute".
URIResolver for type "attribute".
These links or images point to a file from the attribute of the current Content.
Cocoon action to perform authentication.
The CredentialProvider define the authentication method and retrieves Credentials.
Finally, the Users instance extract the Principal corresponding to the Credentials.
Special authentication process for CMIS server, without project.
Action to authenticate Webdav URL
The token mode of this authentication action
The component to handle temporary authentication token.
Token can only be used once and are available for a short time only.
An Ametys authentication token
Exception representing a 401 response
Get the proposed program's pages and skills for auto-completion while beginning a search
Sign in through an OIDC application (finding URIs by itself) using the OpenId Connect protocol.
ContentType implementation for content types declared in WEB-INF/param.
Interface defining an automatic newsletter service.
The frequency type.
Automatic newsletter client side element: indicate which of the selected categories are in "automatic" mode.
DAO for manipulating automatic newsletter categories.
This class is in charge to load and initialize newsletter category providers.
A content filter result.
Runnable engine that creates the automatic newsletter contents.
Enumerator for ContentType
Provides the current user from session.
Ametys JDBC workflow store
SLF4J Logger wrapping an Avalon Logger.
Avalon-aware type resolver.
This extension point handle a list of scopes for the Azure Active Directory.
Abstract class for work run in a separate thread.
Interface to implement hook on entering and leaving background environment
Extension point that provide a way to hook in the background engine helper
A simple implementation of org.apache.cocoon.environment.Environment for pipeline calls which are not externally triggered.
Simple Request used for internal requests.
Automatically grand access to CMS on site related to a project where the user is manager.
Helper class that builds the request the front-office makes to the back-office to query a page or a resource.
Interface for modifying request sent to a back-office request and the returned response.
Exception thrown when an attempt to retrieve a data from a path with multiple data inside the path (not in the last segment)
Exception thrown when the type of the item value doesn't match the asked type
Generates OAI error.
Basic http authentication.
Class representing a binary
Class for binary type of elements that can be indexed
Deprecated.
Use org.ametys.cms.data.Binary instead
Reader for exposing a binary property from a JCR repository.
Mime type can be forced by using parameter mime-type.
Reader for exposing a binary property from a JCR repository.
Mime type can be forced by using parameter mime-type.
Class for binary type of elements stored in the repository
Source representing a binary.
SourceFactory for site parameters.
Defines a CredentialProvider that can be blocking.
This action will authenticate upon a parametrized blocking credential provider
Constructs an Expression corresponding to the boolean comparison with a metadata.
Class for boolean type of elements that can be indexed
Represents a Query testing a boolean field.
Class for boolean type of elements stored in the repository
Boolean generic search field.
Class for boolean XML element type
Class for boolean XSL element type
Wraps another Query, but giving to each matching document a boosted score (scores are multiplied).
Read an image captcha given by its key
A cache represents a store of objects indexed with a key
Trait for easily cache some elements, in multiple Caches if necessary.
A configuration for describing to Cacheable interface the managed caches to create.
Helper for site cache logger
Component that regulates access to the page cache.
Client side element for the cache buttons
Handle cache stats during dispatch
A cached value.
Exception thrown when there is an error when creating or getting a Cache, or when manipulating a Cache.
Helper for dealing with front-office cache.
TimerTask to invalidate site cache
Component responsible for policy of cache invalidation
A key class used for the events cache
This scheduler launches ResourceAccessMonitor and CacheMonitoringUpdater every hour at 15.
SampleManager for collecting the throughput and the number of active HTTP requests .
CacheStats store hit, miss, and evictions of a cache.
MBean providing information about Ametys cache usage
Simple memory cache with a thread clearing the cache every day.
Calendar Interface
Enumeration of calendar visiblity
helper to manage calendar categories
Component listing the available colors for a Calendar
Returnable for contents with a start date
Searchable for contents with a start date
Enumerator on ContentType for the Agenda service.
Calendar DAO
Generates sax events for calendar information
This class represents an event from a calendar.
Calendar event interface
ActivityType implementation for the creation of a calendar event
Calendar event attendee interface
Calendar event DAO
Helper to convert events to JSON
Generator for Calendar mail notification
Occurrence of a calendar event
Google calendar iframe generator
Modifiable Calendar Interface
Calendar Resource DAO
SearchComponent for saxing form for calendar search service Reactivate default SaxFormSearchComponent (disabled by "disableDefaultSax" parameter)
SearchComponent for saxing general data for calendar search service Reactivate default SaxGeneralDataSearchComponent (disabled by "disableDefaultSax" parameter)
SearchComponent to sax calendar events results resulting of contents' search and/or external ICS
Calendar search service
Generator for search service on calendar events
PageElementCachePolicy for the calendar services.
Helper component for managing calendars
Compares events on their starting date
Mark the annotated method as callable by a client-side component.
Helper for calling WS on a remote server
Object representing a lesson from Hyperplanning
Generate sax events for hyperplanning cancelled lessons informations
This validator does not allow a set of values only containing candidates.
Interface for Captchas
Enumerator for the captchas.
Extension point for captchas.
Helper for generating a captcha regardless of its implementation
SourceFactory handling the urls for captchas.
Captcha implementation with images
Captcha implementation with images
Reader implementation that add header for Captchetat requests
Class representing a cart, backed by a JCR node.
Types of CartElement
Rights profiles
AccessController to allow read access and handle for author of a cart
Class representing a cart container, backed by a JCR node.
Generate the list of PDF file to include in a zip for downloading cart
Interface representing the element of a Cart
SAX elements of a cart
SAX a Cart
This action adds HTTP headers to the response to export the cart
AmetysObjectFactory for handling Carts.
Helper for Cart
ClientSideElement for the tool displaying the profile assignments for carts
RightAssignmentContext for assign rights to a Cart
DAO for manipulating carts
This manager gets the credentials given by an authentication CAS filter.
Action called as callback by CAS server with the Proxy Granting Ticket, when proxying other applications
CAS Proxy Granting Ticket manager, correlating PGTIOU with PGT
Reader for the callback of CAS server with the Proxy Granting Ticket
Catalog java object
DAO for manipulating catalogs.
DAO for ODF catalog.
Enumerator for the ODF Catalog
The factory for Catalog objects
Model of catalog objects
Give the read right on a catalog news if the user is a member of a project that the thematic(s) or keywords match the news' tag or if it the creator of the news
Schedulable to export the ODF catalog as PDF
Override ODF CatalogPDFExportSchedulable to add the site name in the request
Component to handle ODF catalogs
DAO for manipulating project's categories
Static client side element for the categories tool
Parser for categorized ElementDefinition
Object containing the definition of an element and informations about its categories / groups
Comparator for the element definition wrappers using their position If no position is set, compares the definitions themselves
This class represent a category of newsletter
Class representing a category.
This class represent a project category as a CMS Tag
Component listing the available colors for a category First getting colors in /WEB-INF/param/project-category-colors.xml If not, getting default colors in plugin.xml
DAO for manipulating newsletter categories.
SAX events representing a newsletter category
Helper for project's categories
JCRTag for storing tag informations.
Component for operations on JCR categories
Class representing a project jcr category provider.
This interface represents a category provider.
This class is in charge to load and initialize newsletter category providers.
This class is in charge to load and initialize category tag providers.
Class representing categories as CMS tag provider.
Object exportable in CDM-fr format.
Interface for CMDfr extension.
ExtensionPoint for registering CDMfrExtensions.
File filter for CDM files and search of these files.
Class for CDMFr import and synchronization
Interface for sync transformer objects.
Constants for CDM-fr tags, attributes and types.
Helper component to be used from XSL stylesheets for CDM-fr export
Helper for export tasks.
This transformer provides a valid docbook output for rich-text issued from CDM-fr: - no character (break line, bold, text, ...) outside a para element - no title outside a section element
Component for certification labels
Enumerator for certification labels
Implementation of a AmetysObjectIterable based on a list of others AmetysObjectIterable.
Generates the model file with the modifications
Generates the model file with the modifications
Generates the model file with the modifications
Change the plugins (activate/deactivate)
Generates the runtime file with the list of the modifications
Helper for chat
Checks that the current user is authenticated or throw an AccessDeniedException.
Checks that the current user is authenticated in the repository application.
Class for creating check box question type
Fetch the test values and dispatch the requests to the appropriate parameter checkers.
Content consistency schedulable: generate consistency information for all contents.
Content consistency engine: generate consistency information for all contents.
This action checks the validity of a credential provider
This OS workflow condition checks if the current content is the content of the current user
This action checks the validity of a data source's parameters
OS workflow function to send mail after an action is triggered.
Action called to check client ip is allowed.
Used to protect back-office only pipelines.
Used to protect skin edition pipelines.
Tests if the current page has some access restrictions.
If the page is not restricted, returns EMPTY_MAP.
Check if we are authorized to access to the path
Test if the accessed object is not restricted, i.e.
Override of org.ametys.cms.rights.CheckReadAccessAction to throw a 404 not found if object is not found, instead of 500
Condition for checking rights of an user for the current action.
SearchComponent for enabling correct right-checking
Check that required url is on the remote server
Check that a site's configuration is valid.
If not, the action can either redirect to the configuration screen or send a HTTP 503 error.
Tests if the current sitemap has some access restrictions.
If the sitemap is not restricted, returns EMPTY_MAP.
This action checks the validity of a user directory
Helper to build queries to manage the CHEMIN_PEDAGOGIQUE table.
Query testing if the Page is a direct child of another given one.
SAX the child pages id of a page
Class for creating choice options
Class for creating choices options with costs
Class for creating choices list questions
Interface for Choice source's types
The choice source type extension point
This implementation imports the file only if it is needed, i.e.
The type of classification for UGCPages
There is no transitional page
UGC pages are classified by a linked Content on their UG Content (for instance entries of a reference table)
UGC pages are classified by entries of an enumerator
A Schedulable job to clean caches.
Remove the file stored by the flipbook cache in ametys home when a content is deleted or modified.
The observer target the file created by ConvertResource2ImagesComponent and ConvertExternalResource2ImagesComponent and ConvertContentAttachment2ImagesComponent A flipbook resource can be stored in the site resource, the shared resource or an attachment
Schedulable that remove empty directories or directories if the first file is one day old
Runnable to clean JCaptcha saved into the CaptchaHelper every N minutes.
A Schedulable job for cleaning JCaptcha saved into the CaptchaHelper.
Repository maintenance task that crawls every node and check that the parent references still exists
This observer clears the cache of enumerated OrgUnit values or Contents which are part of reference table when an OrgUnit or reference table content is added, modified, moved or deleted.
Clear ODF caches when page ODF root page has changed
Object binding of a client side element, ie something that is loaded and executed by the browser.
Such elements may be UI controls (buttons, menu, tools, ...) but also only JS or CSS files.

This interface only covers files to be loaded, but its implementations are also meant to hold associated business-logic, if any.
To implement such logic, implementing classes should write any method, annotated with Callable, that will be directly called by the kernel upon execution of the JavaScript method serverCall('methodeName', params).

All Map<String, Object> instances found in this class and its implementations are directly converted from and to JSON to interact with browser-site JavaScript.
This class represents a script
This class represents a script file
Dependencies manager, able to compute the full chain of dependencies.
Helper for manipulating ClientSideElement
Interface for client side elements that supports relations between a source and a target
This class is a particular client side element that stands for widgets
Helper for common processing used while synchronizing.
ServiceableAction that will wrap the CmisAtomPubServlet
Copied from openCMIS Server Development Guide
A wrapper for HttpServletRequest that correct the servletPath
Helper class to retreive CMIS objects
Implementation of an Resource, backed by a server CMIS.
Implementation of an ExplorerNode, backed by a CMIS server.
AmetysObject implementing the root of CMISResourcesCollections
Factory for CmisServiceImpl
AbstractCmisService implementation
Create the Root of CMIS Resources Collections
Manages the type definitions for all FileShare repositories.
utils class for CMIS server
Constants for the CMS plugin.
JCRTag for storing tag informations.
Class representing a jcr tag provider.
Writes the CMS data direct to the client.
CMS script binding, provides variables to the script tool, and a configuration file for the functions.
Enriches ScriptExecArguments with some arguments needed by CmsScriptHandler
The default implementation for CmsScriptExecArguments
Must be constructed from a Map containing at least the key "script", and optionally the keys "model" and "selection"
Content aware script handler using search model
CMS statistics
This class represent a CMS Tag
Tag visibility
Component to import a CDM-fr input stream from a remote server with co-accredited mode.
JSASS Resource URI for cocoon URI
Implementation of a AmetysObjectIterable based on a list of others AmetysObjectIterable, which returns the objects in a given order, removing duplicates.
Implementation of DataSourceConsumer allowing to know whether a data source is used by the collections of synchronizable contents or not.
Collections enumerator
Basic implementation of an AmetysObjectIterable based on an existing Collection.
Implementation of PopulationConsumer allowing to know whether a population is used by the collections or not.
SystemProperty which represents the synchronizable contents collections of a content.
This class represent a CMS Tag
Interface for colorable Tag
Generates the colors from the component
Component listing the available colors
Column in the database
Component providing methods to manipulate columns for search models.
A column and its (optional) label
Configurable command-line PDF to PNG convertor.
A comment on a commentable content
A commentable ametys object
Deprecated.
A content that can be commented by the users
Common interface for a commentable resource file of a resources explorer node.
This client site elements creates a button representing the validation state of a content's comment
Expression to search for comments
generator for the comment activity
Represents a Query testing if contents have comments.
The type (validated, non validated or both) of comments to include for CommentQuery
Action for getting the list of comments.
DAO for content's comments
Comments DAO for workspaces
Comments DAO for web content
SAX the comments of a content
Generates the comments of the given contents
Comments search field.
SystemProperty which represents the comments of a content.
Function setting the user comment into the step before it's stored.
SAX common content types available for the given site(s)
SortDefinition implementation for a sort on pertinence (Solr pseudo-field "score").
Common FacetDefinition to filter on the pseudo-content type of the document
DAO for skin edition.
This class has the purpose to functionaly have a common SortDefinition (for all Returnables) on fields such as last validation date, first validation date, last modification date, last major validation date, etc.
SortDefinition implementation for a sort on document title.
ClientSideElement for the tool for comparing a content between a base version and a target version.
ClientSideElement for the button for comparing a content between its current version and its Live version.
Helper for retrieving some useful version informations about VersionAwareAmetysObjects, and compare some versions.
ResourceHandlerProvider for compiled CSS files.
Reader that compile a sass file into css
This step indicates if the configuration is complete or not.
This step indicates that there is at least one well configured site.
Interface for complex types of elements stored in the repository The complex types ares those which need nodes to be stored
This class is a storage for an extension informations
Interface for composites
Definition of a composite
Pair of a value and its definition for a composite
This class parses the composite definition
Deprecated.
Use RepositoryData instead
Enumeration for metadata types.
DOM layer on top if a File hierarchy.
Class for composite type
Class for creating computed question
Scheduler to compute the acquired skills on subprogram/programs from skills hold by their courses.
This scheduler launches a Solr indexation on programs and subprograms to compute the skills indexing field See ComputeProgramSkillsSchedulable
Interface for computing types
Extension point for computing types
Provide the necessary method make a form question type aware of confidentiality.
Bean to read / Write config file
Content type overrides, based on a configuration parameter.
A Runnable is launched if enabled in config (by the param defined by param-enabled) Will run every day at the specified hour in config (by the param defined by param-hour)
A Runnable is launched every N minutes where N is defined by the config parameter defined into param-period.
This Runnable is launched if enabled in config (by the param defined by param-enabled) or always launched if there is no param 'param-enabled'.
A Runnable is launched if enabled in config (by the param defined by param-enabled) Will run every week at the specified day in config (by the param defined by param-dayofweek)
This static client side element does not return any element when the same mode is wrong
Input module for getting config values.
This manager handle the parameters of the application that have to be stored by the plugins.
Descriptor for a configuration parameter checker
Parameter checker parser for configuration parameters
Comparator for the element definitions.
This class parses the configuration parameters definition
Object containing the definition of a configuration parameter and informations about its categories / groups and group switch
Parser for configuration parameter wrappers
Information on a configuration parameter.
Configurable default implementation of FrontCacheableResource
Implementation of PipelineDescriptor which is Configurable.
Default configurable implementation for SupportedContextResourceUri.
Implementation of DataSourceConsumer allowing to know whether a data source is used in the configuration or not.
Helper class providing methods to deal with common Configuration tasks.
This client side handles a controller enabled if the active zone item is a modifiable service with at least one parameter.
This client side handles a controller enabled if the active page has at least one view parameter.
Save a session to access to an external repository
Helper component used to retrieve java.sql.Connection from pools
Interface of a consistency analysis.
Object representing the result of the analysis.
Status of the analysis.
Consistency checker component.
The state of the check
Represent the result of a consistency check
ConsistencyCheckTask
Class to generate consistency extract as DOC.
Helper for the program and orgunit schedulables of the consistency report.
Generates the consistency report for the given content
Deprecated.
Use RepositoryScriptHelper instead This helper (moved from JCR to Repository) has been kept only to maintained backward compatibility with old script using directly the fully qualified name of this class instead of Repository.helper
Wraps another Query, but giving to each matching document a nil score (score with a value of 0).
Constants for cache monitoring
Constants for cache monitoring
Class representing a ContactData Information such as address, telephone, fax, email, URL etc.
Container java object
DOM layer on structure of Container.
SCC for container contents.
Content abstraction defined by the following properties: type the content type (can only be set on creation) language the language (can only be set on creation) title the title creator the login of the creator creationDate the date when the content was created lastContributor the login of the last contributor lastModified the date when the last modification takes place
Record to get referencing contents with additional informations, we can get a limited number of referencing contents, then we would need the total number of refencing contents and if all references has been resolved.
This implementation converts a Content into a set of content type hierarchy
This implementation converts a WebContent into a set of Pages referenced by the content
Class managing access to contents on the front-office side.
Enumeration representing a content access status.
This element creates a toggle button representing the reminders state.
Archives contents in /ametys:root/ametys:contents
This implementation converts a ResourceCollection which is an attachment to a Content into this Content
Query testing the contentId of a resource (content attachment).
Listener on content attachments events
Definition of content types attributes of type Content
Pair of a value and its definition for a content attribute
This class parses the content attributes definition
Implementation of a ModelAwareJCRAmetysObject, for content backup.
This implementation heavily relies on its ContentBackupAmetysObjectFactory counterpart.
Default implementation of a SimpleAmetysObjectFactory, handling ContentBackupAmetysObject.
Component for manipulating auto-backup on contents
Condition for checking rights of an user for the current action using the right content context.
Activity type to represent that a content was commented
Observes when comments change on a content, to index the comments status.
Object used to compare two contents
One of the changes between 2 contents
Result of a comparison between 2 contents
Manage all operation related to checking the consistency of a content
ContentConsistencyManager with support for site information
Record holding the results of a consistency checks on multiple contents
Expression which tests if contents have consistency informations.
Retrieve all content consistency result stored and sax them
Simple object representing the result of a consistency check.
Execute JCR query to search for content consistency result
Override to restrict the search to the current site or outside
This element creates a toggle button representing the consistency state.
Constants related to contents.
Provide the search model for Content consistency search
Class for content type of elements used by contents
Deprecated.
use AmetysObjectCurrentStepCondition instead with additional argument: <arg name="object-key">org.ametys.cms.repository.Content</arg>
DAO for manipulating contents
The mode for tag edition
Helper for data of type 'content'
Invert relation manager (to add or remove a relation on a content
Observes deletion on contents to delete contents from carts
Generate contents returned by the SearchAction.
Implementation of a CartElement wrapping a Content
Interface for element definition of type Content
A Schedulable job which delete classified ads after an defined number of days
Component responsible to extract a Content from an XML document.
Generates SAX events for Content, including category, automatic and sent for Newsletters.
Component responsible to extract a WebContent from an XML document, including tags.
This interface represents a filter for Content
The condition.
The context language
ExtensionPoint for registering ContentFilters.
Component helper for manipulating ContentFilter
Stats for the "old" content forms
Generator for rendering raw content data.
Generator for rendering raw content data.
Generator for rendering raw content data.
Generates the columns information for the grid based upon a view of a contenttype
Helper for Content
Helper for Content
This action returns the workflow history of a content
Interface representing a component which imports contents from a file.
Component responsible for populating a Content from an existing file.
Contents are meant to be provided totally empty, so that it is up to the implementation to set every metadata on the Content, even the content type, the workflow id, ...
Extension point for ContentImporters.
Extension point for ContentImporter.
Helper to import contents.
Exception indicating a content import error.
Component handling the import of contents, based on the ContentImporter multiple extension point.
Class for content type of elements that can be indexed
SAX the contents information
InputData for content pipeline.
This ExtensionPoint handles the pool of available ContentInputData.
Generates SAX events from activated input data.
Manager for importing contents
Represents a Query testing the content language.
Observes when a page changed, moved or deleted and test if it's in the live
Observes when a content is made orphan or reaffected to a page and update the index accordingly.
Query on the properties of the pages referencing the contents.
SAX Pages referencing the content.
This element represents the privacy level of contents
Observes when a content's privacy property is modified and update the index accordingly.
Represents a Query testing the content privacy property.
Content privacy search field.
Custom boolean SearchUICriterion representing whether to take content access restrictions ("content privacy") into account.
It's generally used as a hidden search criterion to force the "true" or "false" value.
SystemProperty which represents the privacy level of a Content ("public", "protected" or "private").
Represents a Query testing a content field.
Helper for creating JCR XPath queries involving content predicates.
Created XPath queries are like : //element(*, ametys:content)[<content predicate>]
Class for content type of elements stored in the repository
Definition of a composite for content types attributes
This class parses the content restricted composite definition
Helper for definitions with restrictions on contents
TODO NEWATTRIBUTEAPI_CONTENT: make this enum private when caller of ContentRestrictedModelItemHelper._doFirstRestrictionsChecks(Content, Restrictions, boolean) in DefaultContentType are removed
Definition of a repeater for content types attributes.
This class parses the content restricted repeater definition
Helper to genrate SAX event for result of a search based on the requested result fields.
RightAssignmentContext for assign rights to a Content or a jcr node root holding the contents
Export a contents collection as individual XML files.
A filler in order to fill additional attributes on imported contents
Component responsible for generating SAX events representing a Content.
Generates SAX events for Content, including category, automatic and sent for Newsletters.
Generates SAX events for Content, including tags for WebContent.
AccessController so creator of project content types receive some rights on it
SearchCriterionDefinition for ContentSearchable proposing a search criterion (based on a SearchUICriterion).
Component creating content searchers from SearchModels or content type IDs.
Content generic search field.
Component which helps content searching by providing a simple way to access content properties (either metadata or system properties).
Indicates if a content is shared (is a copy of another content) or if it is copied by contents.
LivePopulator for synchronizing '/ametys:root/ametys:contents'.
Helper for contents tree
Object that gives some context for content attributes synchronization
Result of a content synchronization
This RightContextConvertor delegates rights to workspace module root
This class represents a type of content.
AccessController for a context objects (strings starting with "/content-types").
This class represents a type of content
This class represents a descriptor for content type
Tool client side element for content type 's editor
Enumerator for ContentType
Constructs an Expression testing the content type.
This class is in charge of handling content type extension point.
This point handles the pool of available content types.
Generates content type's definition.
Helper to retrieve content type infos
Enumeration of items type
Constructs an Expression testing the content type.
Represents a Query testing the content types or the mixins of contents.
Extension for content types' overrides
This class is in charge of handling content type override extension point.
Represents a Query testing the content types of contents.
List of the reserved words that cannot not be used as an attribute name
RightAssignmentContext for assign rights to a ContentType
This generator provide to sax content type right and add a new right
Generates the content types information for the client ContentTypeDAO
A ContentTypesAssignementHandler is responsible for giving the available content types list for a given Zone.
Content type search field.
Enumerator for ContentType and type Resource
This element creates a menu with one gallery item per content type classified by category (default mode).
This element finally creates a gallery button with one item per content type
Content types export for generate a graph
Helper for manipulating ContentTypes
Stores all the configurations of the current content type for a view
Stores all the configurations for a view, by the content types in which the configuration is declared
This element creates a menu item with one menu item per content type.
Helper for content types parsing
This component allow to know state of content type in the content type editor tool
States of a content type
This component get content types according to a lot of parameters (hide mixin content type, hide non reference content type...)
SystemProperty which represents the content types (and optionally mixins) of a content.
Component that parses the configuration of a content type's view
URIResolver for a Content.
On validation, test each query to notify impacted users
Global validator for Content
Content wrapper used by attributes of type content
Component creating content values extractors from SearchModels or content type IDs.
A ContentValuesExtractor
Component responsible to lookup a Source for a content view
Manager for content view parameters
Class representing a content view parameters reloader
This factory looks for files in the current skin and fallback in the current plugin dir.
An interface for implementations which want to index the ids of the visible attachments of a Content.
The ExtensionPoint for ContentVisibleAttachmentIndexer, which allow to index the ids of the visible attachments of a Content.
Action for firing a transition on a content's workflow.
Object to describe content workflow elements.
A component to do workflow actions on Content
Zone item cache policy for contents.
This input module read in cocoon context attributes
Use it {context-attr:attrName}
JSASS Resource URI for context URI
A context lang
Implementation of PopulationConsumer allowing to know whether a population is used by the contexts or not.
A wrapper of queries about a search context.
Contributor search field.
SystemProperty which represents the last contributor of a content.
A control
Action to convert a content attachment file into images.
Implementation of a AbstractConvertDocument2ImagesComponent for a content attachment
This Observer throws a minisite page event updated when a content has been validated
Implementation of a AbstractConvertDocument2ImagesComponent for an external resource
Action to convert a binary metadata into images.
Implementation of a AbstractConvertDocument2ImagesComponent for a binary metadata
This Observer converts Page events to minisite page events if needed
Get the id of a page from its site name, language and path
Action to convert a resource file into images.
Get a resource path and a site name and generates the resource id
Copiable AmetysObject.
Schedulable to copy a catalog.
Interface to update contents after a copy of ODF catalog
This class is in charge of handling CopyCatalogUpdater extension point.
Component for content copy
Client side element for ODF content copy.
This component is used to copy a content (either totally or partially).
Component used for copy of content with some override for ODF content See CopyContentComponent.
Component used for copy content in a web and ODF context See CopyContentComponent and CopyContentComponent
This component for copying web content.
A copy attachments content handler.
Represents a copy field definition in a solr schema.
A copy field identifier (source and destination).
Client side element for ODF content copy
Enumeration for the mode of duplication
Override button for odf content to take into account the pilotage status
The report object, used internally to provide useful informations once the whole duplication process has ended.
Available copy mode
The possible state of the copy
Component for copying site or pages
Interface to update contents or pages after a copy
This class is in charge of handling CopyUpdater extension point.
This component computes values used by the cost modeling tool and some reports (synthesis, coût des maquettes, potentiel enseignant).
This class store all of the information computed by the CostComputationComponent
This class store caches of the CostComputationDataComponent
This component handle the content of the cost modeling tool
Class for creating cost computed field
Override the TreeTooClientSideElement to retrieve informations for the CostModeling
Override the TreeTooClientSideElement to retrieve informations for the CostModeling
This class represents a count component of the extraction module
Class representing a Course
Interface representing a container of courses
Generator for rendering raw content data for a Course.
Observer to unlink a CoursePart on Course deletion.
DOM layer on structure of Course.
Exporter of courses.
CourseFactory for handling Course
SAX a Course
InputData for SAXing the list of programs having the current course among their courseLists
Class representing a list of Course
The type of the CourseList
Validator for CourseList to check if the min value is correctly fill when choice type is choosen.
Interface representing a container of CourseList
DOM layer on structure of CourseList.
Course List Factory for handling Courses
SCC for course lsit contents.
Page representing a course.
Class representing a CoursePart
Copy updater to update the course holder on a CoursePart.
Scheduler to purge orphan course parts.
This implementation convert the CoursePart to a Set of Course they belong to.
SCC for course part contents.
Observer to update course part title on course (only on course parts holded by the course) or course part modification.
ReturnableSaxer for CourseReturnable

Note for developpers: This Saxer extends PageSaxer to have access to its protected method #saxContent()
SCC for course contents.
Generates the tasks list for ODF contents
Workflow tasks component for Course
Workflow tasks generator for ODF contents
Zone holding a Course.
ZoneItem holding a Course.
Pilotage report for cost model
XSLT helper to apply complicated regexp on path in the coût des maquettes report.
SampleManager for collecting JVM heap memory status.
OSWorkflow function to create a container by copy of another
OSWorkflow function for creating a odfContent.
OSWorkflow function to create a content by copy of another The required transient variables: - CreateContentByCopyFunction.BASE_CONTENT_KEY - Content The content that will be used for duplication.
OSWorkflow function to create a content by copy of another The required transient variables: - CreateContentByCopyFunction.BASE_CONTENT_KEY - Content The content that will be used for duplication.
Condition for checking if an user has the right to create a content of the requested type.
OSWorkflow function for creating a content.
OSWorkflow function for creating a content.
Condition for checking if an user has the right to create a content of the requested type.
OSWorkflow function to create a course by copy of another
OSWorkflow function for creating a Course content
OSWorkflow function to create a course list by copy of another
OSWorkflow function for creating a course list.
OSWorkflow function to create a course part by copy of another
OSWorkflow function for creating a CoursePart content
OSWorkflow function to create an extraction's description.
Creates a jcaptcha using the id given as src
OSWorkflow function for creating a content.
OSWorkflow function to create a course by copy of another
OSWorkflow function for creating a OrgUnit content.
OSWorkflow function to create a course by copy of another
OSWorkflow function for creating a Person content
OSWorkflow function to create a program by copy of another
OSWorkflow function for creating a Program content.
Creates the READER profile at initialization.
OSWorkflow function for creating a entry of reference table.
This class is in charge to load and initialize modules.
Create SQl Table Component
OSWorkflow function to create a subprogram by copy of another
OSWorkflow function for creating a odfContent.
OSWorkflow function to import a content
OSWorkflow function to import a content
Workflow function creating a new content version for synchronized contents.
Workflow function creating a new content version.
Represents a Query testing the creation date of a content.
Creation date search field.
SystemProperty which represents the creation date of a content.
Creator search field.
SystemProperty which represents the creator of a content.
Defines the authentication mode of users.
This extension point handles a list of CredentialProvider handled by the plugins.
This class representes a model for a CredentialProvider
Credentials represents the characteristics of a user needed to log him
Search model wrapper which handles custom on-the-fly columns and facets.
Generates a new image by cropping an already uploaded image and store it.
FO edition for CropImageAction.
Represents a rectangular cropping of an image.
Helper to encrypt/decrypt some text
Exception when the decrypt key has not worked
Implementation of AbstractSkinParameter for a CSS property of type color (color, background-color, border-color)
Dependencies list for css files
Helper for CSS Files
Helper for parsing of CSS file and extract glyphs
Implementation of AbstractSkinParameter for a CSS property
Resource handler for CSS files
Resource handler for source map files
ResourceHandlerProvider for source map CSS files.
Import contents from an uploaded CSV file.
Serializer CSV
Class for current page id computing type
Constructs an Expression testing the current workflow step.
Component which: provides the identity of the current user.
AmetysObject that is versioned and can handle unversioned data.
AmetysObject that can handle data.
General type of data change
Details of type of data change
A comment on a data.
Object that gives some context for data manipulation
Interface for data containers
Helper for implementations of data holder
DataInclusion enhancement handler : transform a query tag into its results.
Data inclusion exception, used whenever there is an error specific to the plugin.
Component gathering manipulation methods for SQL and LDAP data sources
Enum for data source types
Interface for entities that use data sources
The type of use of a data source
This class is in charge to load and initialize the various DataSourceConsumer
The DataSource Factory is responsible for building DataSource and Query objects.
Extension point for DataSource factories.
DataStoreGarbageCollectorTask
Constructs an Expression corresponding to the Date comparison with a metadata.
Class for date type of elements that can be indexed
This implementation of ContentValidator validates the content by comparing one or more couple of date values.
Represents a Query testing a date field.
SearchComponent to add date range to query
Represents a Query testing a date range.
Class for date type of elements stored in the repository
Date generic search field.
Class for date time type of elements that can be indexed
A date time interval form validator
This implementation of ContentValidator validates the content by comparing one or more couple of date values.
Represents a Query testing a datetime field.
Class for creating date time questions
Class for date time type of elements stored in the repository
Class for date time XML element type
Helper for converting dates from the old (Date) to the new (java.time) JDK Special thanks to http://stackoverflow.com/questions/21242110/convert-java-util-date-to-java-time-localdate#answer-27378709 which inspired this code See also http://stackoverflow.com/questions/19431234/converting-between-java-time-localdatetime-and-java-util-date
Class for date XML element type
Database abstraction helper.
Interface for DCMI types
OS workflow function to deactive the entry
SearchComponent for debugging.
This action decodes a Base64 encoded string passed through source
Decode the path to get the resource and set the resource in request attributes
Representation of an upgrade line in the extension
Default implementation for an ActivityHolder This implementation is backed by a ModifiableTraversableAmetysObject
Factory to create a DefaultActivityHolder
Default implementation for ActivityType storing activity in JCR
A DefaultAlias is a URL redirection to an existing page or a module URL
Factory for creating Alias
Default implementation of a JCRAmetysObject, which is also a VersionableAmetysObject.
Default implementation of an JCRAmetysObjectFactory, handling DefaultAmetysObject.
Default implementation of a CacheInvalidationPolicy
Default implementation of CDMFrSyncTransformer.
XML prefix resolver which declares CDMFr namespaces.
The definition of a colum with a name, a SQL type and if it's nullable.
 
Default implementation of a Content, also versionable, lockable and workflow-aware.
Default implementation for element definition of type Content
This is the default implementation of a ContentFilter.
Type of content which is retrieved from a XML configuration.
Definition with semantic annotations
Deprecated.
This implementation of the content types handler is based on content types declared in the whole application
The cache is a HashSet of String + a date
Default implementation of a ContentView Will first look in directory context://WEB-INF/stylesheets/content/article/article-[view].[extension] And if the file does not exist will search in plugin:[currentPluginName]://stylesheets/content/article/article-[view].[extension]
Default implementation of CredentialProviderModel
Repository implementation of a glossary definition.
Factory which creates Definition objects, which represent a word definition entry in the glossary.
This handler look for links, images or video url which make reference to a AmetysObject (content, resources, ...) in a RichText.
The definition of a single model item (parameter, attribute)
Simple ExceptionHandler pointing to the default error XSL.
In WEB-INF/stylesheets/error or in the runtime jar in pages/error/error.xsl
Default implementation of GroupDirectoryModel
Repository implementation of a directory link.
Factory which creates Link objects, which represent a link entry in the directory.
Class for model aware composites
Default implementation for data holder with model
Class for model aware repeaters
Class for model aware repeater entries
Class for model free composites
Default implementation for data holder without model
Class for modifiable model aware composites
Default implementation for modifiable data holder with model
CLass for modifiable model aware repeaters
Class for modifiable model aware repeater entries
Class for modifiable model free composites
Default implementation for modifiable data holder without model
OAuth provider definition to interact with a Nextcloud server.
Default implementation of ODFViewSelector.
Page implementation stored into a JCR node using ametys:defaultPage node type.
AmetysObjectFactory for creating traversable DefaultPage.
This is the default implementation of a PageFilter.
Default implementation of a PluginArchiver.
Helper providing images that are used for user profiles
Profile image source enum
 
Default resource dependencies listing for unsupported resource.
Default resource handler.
Implementation of Runnable which can be created by the UI.
Default implementation of a SearchModel.
This implementation of the services handler is based on services declared in the whole application
The cache is a HashSet of String + a date
Default implementation of the session attribute provider.
Default SharedContent implementation, backed by a JCR node.
Default implementation of SitemapDecoratorsHandler
Default implementation of a SitePluginArchiver.
Type of site which is retrieved from a XML configuration.
Component acting as a single entry point to get access to Solr clients.
Default implementation of SortDefinition.
Implementation of SynchronizableContentsCollectionModel able to populate contents from a LDAP source
Default implementation of SynchronizingContentOperator which does nothing.
This class represent a Tag
Repository implementation of a link directory theme.
Factory which creates Theme objects, which represent a theme of directory links.
Default implementation of a TraversableAmetysObject, backed by a JCR node.
This implementation heavily relies on its DefaultTraversableAmetysObjectFactory counterpart.
Default implementation of an JCRAmetysObjectFactory, handling DefaultTraversableAmetysObject.
Default update SolrClient which uses the Solr default Update Request Processor chain
Default implementation of UserDirectoryModel
Default storage for user preferences.
The default user sign up configuration
This default implementation validates the following configurable stuff: mandatory: check the parameter is set regexp: check the string parameter matches a regexp
Default implementation of a VersionHandler returning exactly two versions : that of the Runtime kernel and that of the running application.
Applications may subclass this default implementation
Default implementation of ViewSelector.
This is the default implementation of a WebContentFilter.
Default implementation of a Content, also versionable, lockable and workflow-aware.
Enumerator for the default workflow steps
Default implementation of a WorkspaceSelector, always selecting the "default" workspace.
AvalonJackrabbitWorkflowStore which always uses the default workspace.
Default implementation of an XML content importer.
JCR implementation of an Zone.
Creates DefaultZone
implementation of a ModifiableZoneItem.
Factory for DefaultZoneItem
This implementation will always provide the same credentials
A glossary definition.
Pair of a value and its definition
Object that gives some context for definitions manipulation
Definition enhancement handler.
Generate the list of word definitions as XML.
Property for the order of degree
Global validator for a Degree Category (entry of reference table), which checks that all its degrees are only binded to this category.
Property of the type of degree for a program
ContentSearchCriterionDefinition for a degree content attribute.
The helper for degree university
SearchComponent for handle degree university inputs
Schedulable to delete a catalog
A Schedulable job which delete classified ads after an defined number of days
Delete a comment
This element creates a ribbon button to delete a content
This element creates an action button to delete a ODF content
This element creates an action button to delete a content
OSWorkflow function for deleting a content.
This element creates a ribbon button to delete a data source if it is not currently used.
Schedulable to clean educational booklet generated files.
This client site element manages a button to delete extraction result folders and files
A Schedulable job for deleting old extractions
Helper to delete an ODF content.
Enumeration for the mode of deletion
Override button for odf content to take into account the pilotage status
This element creates an action button to delete a orgUnit content
Delete orgunit component
This ClientSideElement creates a button to delete a page
Delete a program when program was removed on remote server
This function calls a WS on remote server to delete a Program This function should be executed as a post-function of "unpublish" action
A Schedulable job for deleting report files older than 30 minutes
Deletes a user survey session.
Delete existing table for export
This element creates an action button to delete a user content
Delete user component
Generate and put CDM-fr file in an output folder
Specifically handle Derby connections, allowing to actually shut the database down;
Query testing if the Page is a descendant (i.e., child, child of a child, etc.) of another given one.
Provide all the necessary method to add a description to a FormQuestionType
Object representing a description step
Generate descriptors of the repository
StaticClientSideElement for design of model
Static class for retrieving and setting the development mode of the application.
Enumerator for the dev mode value
Client side element for the dev mode button
Client side element for the dev mode menu item buttons
Checks if the specified repository exists and optionally if the user has the writing rights
Events relative to link directory.
Link directory helper.
A disable condition for config parameters
The available operators
Disable conditions for config parameters.
Association between sub conditions
Disable page element cache for the current request.
Helper for getting information about the use of the disk space of Ametys home directory
SampleManager for collecting the free disk space (in MB) on the disk where Ametys Home is.
This generator read the request incoming from the client org.ametys.servercomm.ServerComm component, then dispatch it to given url and aggregate the result
Dispatch generator for the front edition
Wrap the handler ignore start and end document, but adding a response tag.
This extension point is called by the dispatcher at each internal request
This is a process before or after a request in the dispatch generator
Cocoon Transformer to trnasform docboock to CDM-Fr
This extension point handle the new tags you want to add to the default implementation of the docbook
Source based upon a string.
This cocoon transformer use the DocbookEnhancementExtensionPoint to be based upon a serie of EnhancementHandler
This class represent a enhancement to docbook
This cocoon transformer use the DocbookEnhancementExtensionPoint to be based upon a serie of EnhancementHandler
Handler to enhance the rich text attachments.
Handler to enhance the rich text attachments.
This impl extract outgoing references on docbook rich texts
Docbook implementation of RichTextUpdater Use the DocbookUpdateHandlerExtensionPoint extension points to update rich text fields based upon a serie of DockbookUpdateHandler
This factory return files upon the DocbookEnhancementExtensionPoint.
RichTextTransformer which convert HTML into Docbook.
This extension point handle the tags you want to update after copy a content RichText to another
This class represent a handler from docbook RichText
Generate contents returned by the SearchAction, groups by selected fields.
Converts a document file to PNG images, one image per page.
Converts a document file to PNG images, one image per page.
Return the necessary URI to create an archive of the documents module
ActivityType implementation for the commenting of document
Provides additional documents when indexing a workspace.
ActivityType implementation for documents-related activities
Generator for posts search module
Document stream generator for the simple service.
A query on the document type.
Helper component for managing documents
Imports Docx files.
Aggregate all relevants XML parts of a .docx file.
Cocoon Transformer for getting images from the docx file after transformation to docbook.
Do action for a form entry
Generator to sax a DOM document.
Some useful utility methods for Element use
Constructs an Expression corresponding to the double comparison with a metadata.
Class for double type of elements that can be indexed
Base ContentValidator validating the content by comparing one or more couples of double values.
Represents a Query testing a double field.
Represents a Query testing a double range.
Class for double type of elements stored in the repository
Double generic search field.
Class for double XML element type
Class for double XSL element type
This class parses the dublin core attributes definition
Interface for ametys objects which can contain Dublin Core metadata.
Query on the Dublin Core date metadata.
Helper class providing methods to get and set Dublin Core metadata on MetadataAwareAmetysObjects.
Generates Dublin Core metadata.
Generates Dublin Core metadata.
This class handle the enumerated values for DublinCore metadata
ResourceMetadataPopulator which populates Dublin Core metadata.
Query on a Dublin Core string metadata (all, except date).
SearchCriterionDefinition for ResourceSearchable proposing a search criterion on a DublinCore metadata of the resource.
Dublin Core search field.
Represents the configuration for an attribute of content duplicate detection configuration
Represents the global configuration of content duplicate detection configuration
A Schedulable job for detecting duplicates.
A Schedulable job for detecting duplicates, overriding DuplicateContentsDetectionSchedulable to get the site to use for links.
Component able to detect duplicates (and near duplicates) for a given content.
Component able to detect duplicates (and near duplicates) for a given content.
The status of the query
Represents the configuration for a content type of content duplicate detection configuration
This class represents a dynamic content type descriptor
This class is in charge of handling dynamic content type descriptor extension point.
This point handles the pool of available dynamic content type descriptors.
Common exception for dynamic information
Enum for type of exception
This generator sax the dynamic information provided by DynamicInformationProviders
Ignore root handler that remove the 'dynamic-information' root tag
Interface representing a provider of dynamic information
This class is in charge to load and initialize the various DynamicInformationProvider
Dynamic search model wrapping a search model with a restriction on content types
Analysis on ECTS sums at each level of the Program.
Exception representing an error while editing a content.
OSWorkflow function to edit a content.

Values are set either programmatically, or parsed from form submission by their ElementTypes according to the Content model.

The required transient variables:
- AbstractContentWorkflowComponent.RESULT_MAP_KEY - Map<String, Object> The map containing the results of the function.
- AbstractContentWorkflowComponent.RESULT_MAP_KEY.result - String "true" when everything goes fine.
This class check if a content type is editable
Exception related to the edition of content type
Helper for create, edit and remove a content type
This component propose method for helping to create and edit a content type
Edit the metadata of a page The attempt request parameters are like 'page.input.[type].[single|multiple].[path].[path]'
Action for editing a calendar event
This client site element manages a button to create an extraction definition file
Extraction node edition manager
Action to edit the given form entry
This controller will grant the right "Front_Edition_Access_Right" on the UserPage to any connected user
OSWorkflow function to edit (import or synchronize) a synchronized content.
The catalog copy updater to remove the education booklets
Generator producing the SAX of subprogram and its courses for the educational booklet
Schedulable for educational booklet.
Override ODF EducationalBookletSchedulable to add the site name in the request
Object to represent list of programs exported and list of programs with error after PDF generation
Status of export
Generate the list of booklet to include in a zip for downloading
Helper to build queries to manage the EFFECTIFS table.
Class representing Effectives
An element in the ribbon
Interface of the definition of a single model item (parameter, attribute)
ElementDefinition parser from an XML configuration.
ElementDefinition parser from an XML configuration.
Helper to build queries to manage the ELEMENT_PEDAGOGIQUE table.
Property referencing an ElementDefinition
A retriever used like a helper to retrieve some ODF elements from ODF items.
Interface for element types
Object representing an element with a workflow
Enumerator for the eligible metadata for ODF page level
From specification:
 
This class represents a mail.
A Schedulable job which delete a collection of contents.
Implementation for empty element
Empty implementation of an AmetysObjectIterable.
An empty implementation of DefaultUserPreferencesStorage.
Entry point of the end of the authentication process
Interface for adding description and arguments to Condition
Record of the condition argument
Interface for adding description and arguments to FunctionProvider
Record of the function argument
This extension point handle the handlers component you want to reference for the DocbookEnhancementExtensionPoint
Represents a Query testing the position of a repeater entry.
Generate the values of an enumerated attribute of the program content type.
SAX the name of enumerated DublinCore metadata
Represents a subset of values (some 'restricted' values) of a given EnumeratedValues.
SAX the enumerated values for a DublinCore metadata
Enumerator for listing values.
Deprecated.
Use Enumerator instead
Class representing an EqTD
Interface of a cost computation mode.
Enumerator for the TD equivalent computation mode
Errors structure to populate on validation.
Helper to build queries to manage the ETAPE table.
Abstraction of an event.
Sax an event
Helper class that provides a method to check if a date is between two others.
The enum of event recurrence type
Generator for calendar events search module
Content filter which allows to directly provide: - a custom metadata expression to filter the contents - a list of tags to match of only one is required for the content to match ("OR" tags).
Helper for events filter
Date range between two dates
Query and generate news according to many parameters.
The connector used by the messaging connector plugin when connecting to Exchange Server.
Implemented through the Microsoft EWS API.
This action determines which xsl will display the exception.
Component responsible to return appropriate rendering XSL for a given Exception
The connector used by the messaging connector plugin when the exchange mail server is used.
Default FeatureActivator which activates all non-passive and non-excluded features.
Action executing remote method calls coming from client-side elements.
Called methods should be annotated with Callable.
This client site element creates a button to execute an extraction
A Runnable which schedules a ExecuteExtractionSchedulable task for the given definition file.
A Schedulable job which execute an extraction
Action executing remote method calls coming from client-side elements.
Called methods should be annotated with Callable.
Default resource handler that expires
SAX events for Resources and/or ExplorerNodes
SAX events for a Resource or a ExplorerNode
Class representing a file from explorer
Service for displaying the hierarchy of a folder of the resource explorer.
AmetysObject composing the resources tree of the resources explorer.
This workflow function check rights on explorer node
Generates a subtree of the resources explorer.
This DAO overrides ExplorerResourcesDAO to content attachments.
Explorer resources DAO
This DAO overrides ExplorerResourcesDAO to handle shared explorer resources and page attachments.
Bean for version information
PageElementCachePolicy for services based on explorer resources
Explorer statistics
Job for archiving data on disk, for backup or other purposes.
Generate the ODF structure with 2 levels (metadata), the catalog and the lang.
Generates ODF catalog for ODF-Web See ExportCatalogByLevelsGenerator
Default helper to export a Program to CDM-fr format.
Component able to generate CDM-fr for a CDMEntity.
This export content client site element
Configuration object for the export
Exports the given content type
Export counter info
The generator which generates the SQL initialization file for Ametys connector.
This component handles content export in database
The report for an export to an external connector (Pégase, Apogée...)
The status of the export
Problem types that we can encounter
Schedulable for OSE export.
Client side element for export connector's export buttons
ExportTableInfo object
Generates CDM-fr for a CDMEntity.
Generates entity to LHEO
Manager to generate programs to LHEO XML
Utils method for export
Handles an expression of a repository query.
The formal view depends on the implementation of the query.
Enumeration of available operators in Expression
Object that gives some context for expressions
Workflow function that will call each function registered on the extension point given as an argument
This class is a storage for an extension informations
Superclass of all known extension points.
Object representation of an extension point definition.
I18nTransformer that is configured at runtime to retrieve message catalogues from a specific folder.
This interface represents a provider of externalizables data.
Enumeration for externalizable data status
Extension point for ExternalizableDataProviders.
Deprecated.
This interface represent a logger that can be added at runtime
Generator for external data search service
Object representing the extraction definition file content
Rights profiles
Object representing an extraction join information
Object representing an extraction join group information
Object representing a extraction columns
This interface represents a component of the extraction module
Constants related to extraction.
Object representing the extraction definition file content
Enumerator for extraction definition files
This class reads the extraction definition file
Tool client side element for extraction edition tool
Context of extraction components execution
Context element for nested extraction component
Extracts query results form a XML definition file
A matcher which can provide the extractions handled by a Pipeline
ClientSideElement for the tool displaying the profile assignments for queries
Reader for copying the extraction result into the pipeline OutputStream
FileGenerator with the source provided in parameters
Enumerator for extraction definition files
Generate the list of file to include in a zip for downloading results files
RightAssignmentContext for assign rights to a Extraction
OSWorkflow function to extract outgoing references in a content.
Sign in through Facebook, using the OpenId Connect protocol.
A potential facet proposed to the creator of an instance of search service.
SearchComponent for executing the search with facets.
Get propositions for autocompletion on title field while beginning a search on frontoffice
About setting a project as a favorite project for a user
A plugin is composed by features, containing components definitions and extensions.
An activator of features, which will be loaded by the PluginsManager.
Helper class containing all relevant information after features list computation.
Feed cache, supports preloading multiple feeds in multiple concurrent threads.
Generates the contents of an external RSS of Atom feed.
This implementation is based on the ROME API.
Helper to handle project feeds
A feed retrieve result.
Generator for feeds service
This interface represents a Field in the search paradigm.
Class representing a form field.
Field type.
Represents a field definition (simple field or dynamic field) in a solr schema.
Class representing a form fieldset.
Class representing a field value.
Class representing a file
Deprecated.
org.ametys.cms.data.RichText new class doesn't use folder anymore
Class for file type of elements used by contents
DOM layer on top if a File hierarchy.
File filters
Default validator for input files in Forms
Helper for managing files and folders of a application directory such as WEB-INF/params
Class for file type of elements that can be indexed
Represents a Query testing the resource file name.
Utility class for encoding file names and paths.
These methods are used to provide safe names to be stored on disk.
The encode* methods %-encode all reserved chars, plus the '%' char itself.
The filter* methods replace reserved chars with the '_' char.

Reserved chars are
Class for creating file questions
Represents a class able to handle a reloadable configuration file
a helper to track modification of a configuration file
Class for file type of elements stored in the repository
This observer observes event of resources to generate thumbnail if only office is enabled
DefaultValidator extension to enforce the file 'type' or extension based on the widget params.
Fill sql table component
Generates SAX events for contents matching a ContentFilter set in request attributes
This class generates an output with all existing filters defined on context's current page.
Static service which cacheability depends on the "handle-user-access" parameter.
The service is not cacheable if contents are displayed depending on the connected user's rights.
PageElementCachePolicy for the filtered contents service.
This implementation does not handle virtual pages based on Contents, so that it does not remove cache when Content change.
Filtered events generator for the simple service.
Generates SAX events for contents matching a ContentFilter set in request attributes
This class generates an output with all existing filters defined on context's current page.
Static service which cacheability depends on the restricted page policy of the current site.
SAX pages which match filter regexp
Page representing a first-level page.
Zone holding a Program.
ZoneItem holding a Sitemap service
Represents a Query testing the first validation date of a content.
First validation date search field.
SystemProperty which represents the first validation date of a content.
First Validator search field
SystemProperty which represents the first validator of a content.
Flipbook exception, used whenever there is an error specific to the plugin.
Helper for creating and editing an ametys object from the submitted form
Helper for creating and editing a content from the submitted form
Deprecated.
org.ametys.cms.data.RichText new class doesn't use folder anymore
Component for operations on extraction folders
FOP 0.95 (and newer) based serializer.
An InputStream which releases the Cocoon/Avalon source from which the InputStream has been retrieved when the stream is closed.
Generator producing the SAX events for the catalogue summary
The definition of a column with a foreign key.
This class is an observer and a helper to trace all forensic events
Class representing a form.
Class representing a form, backed by a JCR node.
Rights profiles
Fenerator for saxing dynamic information for admin dashboard service
This class generates all the forms process information for current user
The helper to handle admin dashboard
Generate the entry of a form for the admin dashboard
The helper to handle admin emails
Common methods for Form and FormDirectory
I18nizable which may be formatted depending on a Locale.
AccessController to allow read access and handle for author of a Form
This manager gets the credentials coming from an authentication form.
The mode of MFA to user
The form DAO
This class generates all the forms process information for current user
This class generates all the forms process information for current user
Forms date utils
Class representing a form directory, backed by a JCR node.
DAO for manipulating form directories
PageElementCachePolicy for the form display service.
This handler look for CMS forms in a RichText.
Post function handling form data after creating and editing it.
This element creates a menu for the tag policy gallery.
This implementation converts a FormPage or FormQuestion or FormEntry into a Form
Helper to create element definition for form
Searches the list of forms contained in a given set of contents.
Generate the entry of a form for xls export
Action for executing a transition on a form entry workflow.
Action for executing a transition on a form entry workflow.
This class generates the ids of the extensions used for each workflow tab
This class generates the ids of the extensions used for each workflow tab
This class creates multiple toggle buttons each representing a workflow step on form entries
Class representing a form entry, backed by a JCR node.
Form entry DAO.
Reads a BLOB value of a form entry.
Generate the entry of a form
Generate the entry of a form This generator is used for "my submission" service
Generate the entry of a form
This class creates multiple toggle buttons each representing a workflow step on form entries
Form errors.
Form errors.
Action that processes the user submitted data on a form.
Action that processes the user submitted data on a form.
Events relative to forms.
AmetysObjectFactory for handling Forms.
Generate the entry for front edition
The helper to schedule opening of form
Generate the entry of a form for a mail
The helper for form mail dialog
The type of limitation for the mail
Class to handle forms in contents
AmetysObject for storing form
DAO for manipulating form pages
Class representing a form rule on a page.
Type of a page rule.
Form parser.
XML prefix resolver which declares docbook and html namespaces.
Form properties manager : stores and retrieves form properties.
AmetysObject for storing form
The form question button menu configuration class
DAO for manipulating form questions
Record for entry values coming from input or from the entry
Extension point holding all RepositoryElementType classes for form questions.
This factory return files upon the DocbookEnhancementExtensionPoint.
Interface for question's types
Extension point for questions types
Generates the results.
Import manager for the dynamic generated ribbon.xml of the form plugin
Set the last modified date for the form ribbon generated on the fly
This element creates a content button allowing the export of the form data.
Copy updater for contents containing forms
RightAssignmentContext for assigning rights to a Form
The search user inputs from a submitted form.
OS workflow function to send mail after an action is triggered.
Class representing a business service.
Forms exception, used whenever there is an error specific to the plugin.
ClientSideElement for the tool displaying the profile assignments for forms
The helper to handle admin emails
Record representing a choice list option
SAX forms and its structures
Helper component to be used from XSL stylesheets.
Class that handles creation and deletion of a table used by a form.
Forms constants.
The form workflow button menu configuration class
This class allows to gather the available form-dedicated workflows
Helper for manipulating workflows for Form
Helper for manipulating xpath on Form, FormDirectory and FormPage
A FO search criterion, representing a criterion valued by the webmaster when creating its SearchServiceInstance, i.e.
The mode of a FOSearchCriterion
The front-office user preferences constants.
Enumerates front-office user preferences.
Generates front-office user preferences and the current page.
Manager for front-office user preferences.
The authenticate action for front side
Same as FrontAwareWorkspaceMatcher but that :
add an offset in wildcard expression, will refuse workspaces that are not front-aware, will set the "site" attribute
This action will authenticate upon a parametrized blocking credential provider
Interface for front resources extension that check if a resource can be cached
Extension point that provides cacheable information for http headers on front resources
This action adds cacheable HTTP headers to front resources.
Component responsible of the import of httpserver access log file and the monitoring of the access of the resources.
CurrentUserProvider able to logout from a site.
Various helpers for front-edition plugin
A SearchCriterionDefinition which is enumerable in Front-Office (i.e.
Front from apache cache stats objects
The factory for FrontFromHTTPServerResourceStatistics
This action redirects to the login page Can be /LANG/login.html if it does exist Otherwise redirects to cocoon://SITE/LANG/_plugins/web/page/frontoffice-formbasedauthentication/default-display/ACTION.html The LANG is determined from the requested url*, otherwise "en" is selected, otherwise the first available language is selected.
The front office minimizer use a different url to avoid front application url conflict
ODF search results
Enumeration for display subprogram mode
SearcherFactory for creating a searcher for AbstractSearchGenerator
Wrapper of a SolrSearchResults for AbstractSearchGenerator (add the possibility to add facet.queries)
Wraps a 'facet.query' parameter
Front (without apache) cache stats objects
The factory for FrontOnlyResourceStatistics
Proxied context path provider for the Front
Front resource access.
This action redirects to the change password page when user try to connect with a weak password
UploadManager which stores uploaded files into the uploads-user directory located in Ametys home
Upload implementation on file system.
Constructs an Expression corresponding to a full text search
A Query realizing a full-text search on contents (search on all properties).
SystemProperty which represents the full textual content of a Content.
Component which helps building google analytics event URIs.
Helper which provides Google analytics URI building.
Interface for component to handle GDPR
Enumerator for the GDPR component enumerator.
Extension point for GDPR component
Helper for GDPR component
This class represents a GDPR service.
This class is in charge of handling GDPR service extension point.
Resolve the protocol gdpr:// seeking xsl file to render GDPR services
SAXes general information about the system
Call the BO for getting a page content and stores it in the local cache.
Generate the ribbon file
Sign in through a OIDC application, using the OpenId Connect protocol.
The generic workflow store.
Class containing geographic coordinates
Class for geocode type of elements that can be indexed
Represents a Query testing a geocode field.
Class for geocode type of elements stored in the repository
Action for getting the list of existing Site for administrative operations.
Get all the aliases in JSON
test if the API accepts anonymous users
Get all authentication tokens in JSON
Cocoon action for retriebing a Binary.
Action providing events for the calendars of a project.
SAX a Cart
Get the view for each cart items
SAX carts
Action providing the list of existing catalogs
Get the name of catalog from source.
Get the catalogs
Get the categories for one calendar for a user
Action to get the project's categories tree
SAX events for tags
Get the common attributes between given content types and/or among given contents
This impl cheats on the list on content types by calculating it itself
Get the common views between given content types and/or among given contents
Get the common views between given content types and/or among given contents.
Get the configuration model with current values of configuration
This action export the plugin name and content type for the current content.
Get a content.
Get the content information
Get the content information
Helper action for getting plugin names for content-types pipelines.
Get information on content types.
If "inherited" request parameter is set to true, the sub-types will be also returned.
If "checkRights" request parameter is set to true, only content types allowed for creation will be returned
Get the current user to JSON format
SAX events for datasources types, datasources and queries
Generates the list of tables on the given datasource id
SAX events for datasources associated to a specified dataSourceType
Retrieve the data sources and format them in JSON
Action to get dynamic information about a survey
Action to get dynamic information about a survey
Action providing the list of eligible enumerated metadata for ODF page level
Action providing an event of a project.
Action for getting extraction definition files
Action for getting extraction result files
Returns the list of feeds for a user
Returns the list of feeds for a user
Get file icon action from mime type
Get the first page image for thumbnail
Action to get form choice list options
Get the submitted entries of a form
Get the submitted entries of a form
Get forms action
This generator is used in order to retrieve information on the forms of a given site in a given language
Get the form structure to built tree
Action for generating the group directories (all of it or by a given context)
Action for getting information about the hierarchy of a reference table
Generates the images' id of a folder
Get the indesign stylesheet names and their labels
Get available InDesign template files from the current skin
This action returns the JCR sub-tags of a given JCR node.
Action to get the project's keywords tree
SAX the contents with id passed from request parameters
Component to get ldap data
Get all links in JSON
Get the log levels'
Generates microthesaurii of a thesaurus
Action for generating the modifiable group directories (all of it or by a given context)
SAX events for category providers, categories and newsletters
This action export the XSL URLs of the view and template to use
Action to handle OnlyOffice communications
Enumeration for user connection status
Generator listing all of the forms that are no longer referenced by any content
Get the page attachment uri from the id of a resource.
This action get the page path
Action for getting parameters files contain in "WEB-INF/param" directory.
Action which gets and returns a parent context attribute value.
Action for generating the grid for profile assignments
Get the internal uri of a user's avatar
Get the name of program item from source.
This action exports the current project and its JCR path
Returns the list of projects for a user
Returns the list of feeds for a user
Action to get the project's tag tree
SAX queries
Helper to get query infos from JSON object
Get query parameters from query
Action returning a set of profiles only containing the reader profile
Get the ODF cart items saved in user preferences
Generator for the GetRecord verb.
Action for getting information about the referencing contents of a content
Get delete comment right action
Get rights
Get the RRD sample data to JSON format
Get the ODF cart items saved in user preferences
Action for generating the scheduled tasks
Check if the content can be edited, and return the value
Action to get service
This action export the wrapping XSLT URI for a service.
Service negociation will be performed with the given URI: if service.xsl is asked, service-[serviceId].xsl will be looked up first.
Get the site from server path, port and path.
This action exports the current site and skin name.
Action for getting the list of existing Site.
Action for getting the list of existing SiteType.
Get the current skin to the request
Get a solr query string from a search tool.
Create a dynamic model with the given columns and facets and return the model columns if valid.
Generates the sql data
Action for retrieving the survey statistics, in order to sax them with a ActionResultGenerator.
Get the number of submissions for one calendar for a form
SAX events for newsletter subscribers
Get the url of survey form
SAX events for surveys, survey pages and survey questions
Action for generating the collections of synchronizable contents
Get the system announces from the system.xml file
SAX events for tags
This action put the task in request
Action providing events for the calendars of a project.
Action to get child files and folder of a skin directory
Returns the theme for a site
Action to get the themes
Generates thesaurii
Get the file thumbnail
Component responsible for extracting token from an incoming request.
Returns the token for a user (only to be used by the mobile app on one site)
Extracts token from the request and give it as sitemap parameter.
Action to get the token and the path from the URI/Header the uri can be token/path/to/resource, or just path/to/resource if the token is in the X-Ametys-Token header
Extension point for components extracting token from an incoming request.
Get the number of unread activities for current user
Get the page url to integrate
Action to parse a HTML page to get its meta for preview
Action for generating the user populations (all of it or by a given context)
Get user preferences as a JSON object
Retrieves the available user profile images
Get information about the definition of the structure a View.
This action export the wrapping XSLT URI.
Content negociation will be performed with the given URI: if content.xsl is asked, content-[contentType].xsl will be looked up first.
This action export the current site and skin name.
Generates catalog to LHEO
This implementation test if at least one SCC is associated to the model defined by the sccModelId.
The component for scheduling a global validation report on programs
Generate XML report for global validation on all programs.
Scheduler to check the global validation status on all programs.
Manager for global view parameters
Class representing a global view parameters reloader
The view parameters type
A Schedulable job for indexing all the workspaces.
PageElementCachePolicy which clears the content cache when a glossary definition is created, modified or deleted.
DAO for manipulating glossary.
Events relative to glossary (mainly word definitions).
Glossary helper.
PageElementCachePolicy for the glossary service.
Statistics for glossary
Information about a Glpi ticket (id, title, status)
This interface is the common interface for glyphs provider
Sign in through Google, using the OpenId Connect protocol.
The connector used by the messaging connector plugin when connecting to Exchange Online.
Implemented through the Microsoft Graph API.
A user group is a set of UserIdentity, representing a group of users.
A group contains any number of users, and a single user may belong to any number of groups.
A group of a tab in the ribbon
DAO for manipulating Group
Implementation of DataSourceConsumer allowing to know whether a data source is used by the group directories or not.
Abstraction for a directory of group.
Helper for associating GroupDirectory(ies) to contexts.
DAO for accessing GroupDirectory
This extension point handles a list of GroupDirectoryModel handled by the plugins.
This class represents a model for a GroupDirectory
Helper class for groups, for common operations on Group
Class containing a group identity, i.e.
Component for getting group list.
Class representing Effectives
Get groups
Object created to group content, according to a metadata
Helper to group search contents
A group in a defined size
TD equivalent computation mode based on groups.
Class representing a group tag provider.
Class representing a group tag provider.
Implementation of AmetysCache with Guava library
Implementation of AbstractCacheManager to create new Cache using GuavaCache implementation
Guava implementation of CacheStats
The purpose of this action is to handle front office requests.
The cache for hashed list of files to minimize
The description of an URI
OSWorkflow condition for testing if a content has been published.
Represents a Query testing if the content has a live version
Search field to determine if the content has a live version, current or past
SystemProperty which indicate if the content has a live version.
This action determines if the user is in admin.
Throw an IllegalStateException if not
This action determines if the user has a right given in src.
return EMPTY_MAP if the user has right and null otherwise
You can use the 'context' parameter to specify the right context.
This action determines if the user has a right given in src.
return EMPTY_MAP if the user has right and null otherwise
You can use the 'context' parameter to specify the right context.
SampleManager for collecting JVM heap memory status.
This extension point handle a list of help URLs handled by the plugins or the application.
Represent a link used for help (point/id and list of urls by lang)
Provides the url associated to a family/id
Serializer for HelpLink objects.
This element creates a button enabling to do operation on reference table contents which can have a child.
DAO deleting a content from a hierarchical reference table reference table
Helper component for computing information about hierarchy of reference table Contents.
Ribbon import manager, which import ribbon files only if there is at least one hierarchical reference tables in the application
Transformer "hierarchying" flat docbook input
Get the queries to export the hierarchy links (LIEN and SCENARIO_LIEN).
Object representing a history step
Constructs an Expression testing the existence of a particular step on the workflow history.
Query testing the existence of a particular step on the workflow history.
Generate the main view of a Content
Deprecated.
Differences of RichText implementations are now managed by the RichTextRepositoryElementType and the HTMLRichTextRepositoryElementType
This extension point manages the handlers component you want to use for the HTMLEditionTransformer
This cocoon transformer use the DocbookEnhancementExtensionPoint to be based upon a serie of EnhancementHandler
This cocoon transformer use the DocbookEnhancementExtensionPoint to be based upon a serie of EnhancementHandler
This extension point allows to determine which styles does exist for html edition
Declares all rich text configurations relative the HTMLEditorStyle
This extension point handle the new tags you want to add to the default implementation of the docbook
This extension point handle the new tags you want to add to the default implementation of the html
Source based upon a string
This cocoon transformer use the DocbookEnhancementExtensionPoint to be based upon a serie of EnhancementHandler
This cocoon transformer use the DocbookEnhancementExtensionPoint to be based upon a serie of EnhancementHandler
This class represent a enhancement to html
This client side element completes its configuration by loading HTMLExpertToolbarExtensionPoint buttons
This class parses and resolve links using ResolveLinkComponent
This class parses and resolve links using ResolveLinkComponent
This extension point defines the buttons available in the toolbar of the htmlexpert button
This cocoon transformer use the HTMLEnhancementExtensionPoint to be based upon a serie of EnhancementHandler
Handler to enhance the rich text attachments.
Proxy handler to enhance the rich text attachments.
This impl extract outgoing references on html rich texts
Class for rich text type of elements stored in the repository Generates HTML SAX events for the data of this type
Class for rich text type of elements stored in the repository Generates HTML SAX events for the data of this type
HTML implementation of RichTextUpdater Use the HTMLUpdateHandlerExtensionPoint extension points to update rich text fields based upon a serie of HTMLUpdateHandler
This factory return files upon the HTMLEnhancementExtensionPoint.
This factory return files upon the HTMLEnhancementExtensionPoint.
RichTextTransformer which convert HTML into HTML.
RichTextTransformer which convert HTML into HTML.
This class represent a handler from HTML RichText
This extension point handle the tags you want to update after copy a content RichText to another
SampleManager for collecting the throughput and the number of active HTTP requests .
Import HTTP server access log and pass them to the resource access monitor
Apache cache stats objects
The factory for HTTPServerOnlyResourceStatistics
Apache resource access.
SampleManager for collecting the number of active HTTP sessions.
Checks if the url written is correct and if it allows to establish a connection with the given configuration.
Utility class for HTTP urls.
The status of HTTP check
Represent the result of a check and a potential message
Connection checker for hyperplanning
Component handling the communication with a remote hyperplanning server
Component in charge of providing an hyperplanning student identifier from a user identity
Object representation of an i18n catalog
Interface for all internationalizable or localizable objects (dates, texts, numbers...).
Allow to use LocalDate as a parameter for I18nizableText.
Allow to use ZonedDateTime as a parameter for I18nizableText.
Serializer for I18nizable objects.
This class wraps a text that may be internationalized.
Sort I18nizableText with their translation
Sort I18nizableText with their key
Comparator of model items.
Interface for parameters for I18nizableText.
Implementation of AbstractSkinParameter for a i18niable text
This class is intended to be use as a simple helper to construct Map for i18n message from SAX events.
This class generates a translated version of an input file.
This class extends the classic I18nTransormer by automatically filling it with plugins catalogues.
CMS version of the I18nTransformer, dealing with skin catalogues.
It is also able to reconfigure itself dynamically, to reflect changes.
Utils for i18n
Utils for i18n
Class representing an i18n location
Helper from ICS events
Read a distant ICS file for a certain number of events in the future
Object wrapper for ics events
The status of the ics
Implementation of an AmetysObjectIterable based on a Collection of AmetysObject IDs.
Generator for the "Identify" OAI request.
Notificator for UserPopulations which are ignored because their configuration is invalid.
For Mergers.IGNORE, we need to use session.getImportContentHandler and filter the SAX events from the XML input stream
For all <sv:property sv:name="jcr:uuid" sv:type="String"> and get their <sv:value>, query the repository to check if it already exists and if it should be ignored
And for each sax event of sv:node if exists in the repository => ignore the node import if does not exist in the repository => send SAX event
"Proxy" handler ignoring startDocument() and endDocument() calls
Provide all the necessary method to add an illustration to a question type
Helper for manipulating images.
Implementation for Table styles
Implementation of AbstractSkinParameter for an image
Class representing a file value
Class providing helper methods to resolve images.
Resource handler for images
This element creates a button which stores id of images contained in selection
Generates information on the generated images.
ClientSideElement for import archive button.
A Runnable which schedules a ImportArchiveSchedulable for importing data from an archive.
Job for importing data from an archive.
Interface for component to import a CDM-fr input stream.
Context of imported content for CDM-fr
This class provides methods to extract values from a CMD-fr import document
Factory for ImportCDMFrValuesExtractor Creates the right instance of ImportCDMFrValuesExtractor according to the imported content Provides components to the values extractor
Action to import a content from an input stream received through a POST request.
This class provides methods to extract course list's values from a CMD-fr import document
This class provides methods to extract course part's values from a CMD-fr import document
This class provides methods to extract course's values from a CMD-fr import document
Import contents from an uploaded CSV file.
Import contents from an uploaded CSV file.
Import contents from an uploaded file.
An exception which must propagate and stop the global import process.
Import user to invit from a CSV or text file.
This class is in charge to load and initialize modules.
This implementation looks at existing ImportModelActionExtensionPoint to create a button for import skin.
Import contents from a file transmitted as a POST entity.
A report of an import ,whether it is a global, partial or unitary one.
An error during an import, which can be added to an ImportReport
Generates the report of a content import.
This class is in charge to load and initialize modules.
This implementation looks at existing ImportSkinActionExtensionPoint to create a button for import skin.
Import subscribers from a CSV or text file.
Get mapped values from connector to Ametys.
Import subscribers from a CSV or text file.
This class provides methods to extract traversable program part's values from a CMD-fr import document
Import users from a CSV or text file.
Import users from a CSV or text file.
FeatureActivator which activates only passed included features and their dependencies.
A feature to include by IncludePolicyFeatureActivator
Generate the SAX events corresponding to the transformation of a catalogue to a XML file for InDesign
Generate the SAX events corresponding to the transformation of a catalogue to a XML file for InDesign for the current site
Helper storing mappings of xsl stylesheets (used in InDesign transformations) names with their labels.
Interface for indexable composites
Object that gives some context for data indexation manipulation
Interface for indexable data containers
Helper for implementations of indexable data holder
Interface for element types that can be indexed
Helper for indexable element types
Interface for model item types that can be indexed
Interface for indexable repeaters
Interface for indexable repeater entries
Observer in charge for indexing contents when archived to the archived workspace.
Observer in charge for indexing contents when created or modified.
Signals that an error occurred during an indexing process.
Aggregate multiple indexing field as a unique search criteria.
SearchCriterion searching on an indexing field.
This class is a search criteria on a metadata of a content
Observer for reindexing member' content when a member was added or removed from a project
Observer in charge for indexing contents when synchronized (default workspace only)
TD equivalent computation mode based on effectives.
Generate user info about a page
CMS plugin init class.
Odf plugin initialization class
Interface for runtime initialization classes
Init class for FO application.
Web plugin init class
This workflow function initialize the rich-text's content with a configured default value
Extension point holding all Init classes loaded after all components and extensions.
Action for initializing a transition on a content's workflow.
Initializes all project workspace pages when a sitemap is created.
Action for initializing a workflow.
This class provides a helper for the in-line editor
Abstraction for providing data at view-time by SAXing events.
This ExtensionPoint handles the pool of available InputData.
Generates SAX events from activated input data.
InputModuleSelector extending the Cocoon one, implemented as an ExtensionPoint
The input stream data source
Generator which uses an InputStream from parent context.
Validator to determine if the search has to be launched or not
If both InputValidator.rejects() and InputValidator.validate() return false, then it is unknown and the search will not be launched.
PageElementCachePolicy for the insert program service.
Observer for observing content deletion in order to invalidate cache on front-office.
Observer for observing content deletion in order to invalidate cache on front-office.
Observer for observing page creation or modification in order to invalidate cache on front-office.
Observer for observing page creation or modification in order to invalidate cache on front-office.
Observer for observing content deletion in order to invalidate cache on front-office.
Observer for observing content deletion in order to invalidate cache on front-office.
Observer for observing content validation in order to invalidate cache on front-office.
Observer for observing content validation or tagging in order to invalidate cache on front-office.
Observer for observing content validation or tagging in order to invalidate cache on front-office.
Observer for observing content validation or tagging in order to invalidate cache on front-office.
Observer for observing form modification in order to invalidate cache on front-office.
Observer to invalidate cache on front-office of a user content when a member was added or removed from a project
Observer for observing OrgUnit validation, unpublishing, deletion or moving (with event ObservationConstants.EVENT_CONTENT_MODIFIED, which will lead to sometimes invalidating cache whereas it is not necessary) in order to invalidate cache on front-office.
Observer for observing page deletion in order to invalidate cache on front-office.
Observer for observing page content changes (which do not impact other pages) in order to invalidate cache on front-office.
Observer for observing page creation or modification in order to invalidate cache on front-office.
Observer for observing page move in order to invalidate cache on front-office.
Invalidate the site cache and page element cache when
Observer for listening resource changes in order to invalidate cache on front-office.
Observer for observing page move in order to invalidate cache on front-office.
Observer for observing page or sitemap ACL update in order to invalidate cache on front-office.
Observer for observing skills exclusion update in order to invalidate cache on front-office.
Observer for observing survey re-initialization in order to invalidate cache on front-office.
Observer for observing zone item addition in order to invalidate cache on front-office.
Observer for observing zone item deletion in order to invalidate cache on front-office.
Observer for listening resource changes in order to invalidate flipbook cache on front-office.
A Runnable for invalidating FO cache if enabled in config (by web.invalidate.focache.scheduler.enabled) If os, will thus run at startup.
A Schedulable job for invalidating FO cache.
Invalidates cached images for a given site.
Observer for invalidating the odf root cache in case of root page deletion
Invalidates cached data for a given site.
Invalidate the page cache based on explorer events.
Handles the PageElementCache based on the various PageElementCachePolicy.
Clear zone item cache on contents when a page's access is updated.
Clear all caches when a site's configuration is updated.
Invalidates cached shared resource for all sites
Invalidates cached shared images for all sites
Invalidates cached data for a given site.
Reset the site cache on front office instances.
Invalidate the site cache on front office instances when a signup or a change password page has been added, removed or updated
Invalidates the SitemapSaxer's cache used by the SitemapInputData.
Invalidates cached resources for a given skin.
Invalidates the ZoneItem containing a Content which has just been commented.
Invalidates the ZoneItem containing a Content which has just been modified
Invalidates the ZoneItem containing a Content which has just been modified or synchronized.
Invalidates the ZoneItem containing a Content which has just been modified.
Invalidates the ZoneItem containing a Content which has just been commented.
Invalidates the ZoneItem containing a Content which has just been tagged.
Invalidates the ZoneItem containing a Content which has just been validated.
Invalidates the ZoneItem containing a Content which has just been modified or synchronized.
Invalidates the ZoneItem containing a Content which has just been validated or unpublished.
Observer to invalidate zone item cache of related members when the skills or keywords have changed
Observer to invalidate the zoneitem containing the member' content when a member was added or removed from a project
Invalidates the ZoneItem for user contents when the root page properties changed
Removes a single service from the cache when its parameters have changed.
Invalidates the ZoneItem containing a Content which has just been commented.
Observer to invalidate zone item cache of wall content service when a wall content is commented
Observer to invalidate zone item cache of wall content service when a wall content is commented
Invalidates a ZoneItem when it has been modified.
Invalidates a ZoneItem when it has been moved.
Notificator for unused datasources which have a invalid configuration
WorkflowException which can be thrown in a FunctionProvider if the input is invalid.
Exception for bad modification of the groups.
Exception for bad modification of the users list.
A never valid SourceValidity.
Observer for observing content tagging, deletion or validation in order to invalidate cache for tag cloud.
Observer for observing service modification or deletion in order to invalidate cache for tag cloud
Observer for observing content tagging, deletion or validation in order to invalidate cache for tag cloud
This element creates a button to send invitations
Determines if the given site exists.
Action check if the request is from the backoffice.
Action check if the request attribute WebAuthenticateAction.REQUEST_ATTRIBUTE_FRONTOFFICE_REQUEST is set to true.
This action return EMPTY_MAP or null depending if the request was granted or not.
Test if the requested URL is a front-office form-based login URL.
Determines if mono-site
Check if we are in edition mode or not.
PageElementCachePolicy for isolated services (services which don't display modifiable data from other objects, such as Iframe service).
The shouldClearCache method always return PolicyResult.KEEP.
Isolate a query by wrapping it.
Blocks until the cacheable status is known.
Set the "X-Ametys-Cacheable" header if the page is cacheable.
This action checks if requested url is a URL allowed
Action to determine if the result search page of the CalendarSearchService instance corresponding to the given ZoneItem id is cacheable.
Action to determine if the result search page of the SearchService instance corresponding to the given ZoneItem id is cacheable.
Tests if a given sitemap has some access restrictions.
If the sitemap is not restricted, returns EMPTY_MAP.
Interface of the parameter checkers
Descriptor of a parameter checker
Parameter checker parser from an XML configuration.
Class handling the parameter checkers' test failures.
Provide information on JackRabbit real-time performance and usage
JackrabbitRepository is a JCR repository component based on Jackrabbit
This component centralize the access to zip files Beware: All opened zip files are kept opened in memory
SQL action : A script will be executed
ActionConfiguration with Java component role
Interface that must be implemented by java class used as upgrade action
Version Handler which use a java class as version storage
A VersionConfiguration with a Java component role.
Interface that must be implemented by java class used as version handler
Captcha implementation with images
AmetysObject stored in a JCR repository.
Such objects are backed by a JCR Node made available by this interface.
AmetysObjectFactory manipulating objects backed by concrete JCR nodes.
Deprecated.
Use org.ametys.cms.data.Binary instead
Default implementation of an Calendar, backed by a JCR node.
Default implementation of an CalendarEvent, backed by a JCR node.
Default implementation of an Calendar, backed by a JCR node.
AmetysObject for storing tag informations.
Class representing a JCR categories provider
Deprecated.
Use JCRRepositoryData instead
Observer launched when the migration is finish.
Deprecated.
org.ametys.cms.data.RichText new class doesn't use folder anymore
Deprecated.
org.ametys.cms.data.RichText new class doesn't use folder anymore
Class representing of post, backed by a JCR node.
Class representing of project's member, backed by a JCR node.
The type of the member
JCR implementation of the Query DAO.
Class for data values management in JCR repository
Listens session destruction to ensure that the JCR sessions are properly logged out.
Default implementation of an Resource, backed by a JCR node.
Deprecated.
Use org.ametys.cms.data.Resource instead
ExplorerNode representing a collection of resources.
Deprecated.
Use org.ametys.cms.data.RichText instead
Close the JCR Sessions.
Request Listener to ensure the end of JCR sessions
AmetysObject for storing tag informations.
Component for operations on JCR tags
JCR implementation of a task
JCR implementation of the tasks list
Class representing a JCR themes provider for links.
Component for operations on JCR tags
Default implementation of an Thread, backed by a JCR node.
TraversableAmetysObject stored in a JCR repository.
JCR implementation of VersionStorage, to manage the list of versions in a repository
Standard implementation of GroupDirectory from the core database.
This class is a JDBC implementation of UserPreferencesStorage, which stores preferences in database, one preference by column.
Currently, it only supports storing in string-typed columns (VARCHAR, TEXT, ...), but allows all preference types by casting them from/to strings when retrieving/getting them.
This component does not impose a table structure.
Jdbc implementation of ProfileAssignmentStorage which stores profile assignments in database.
JDBC implementation for PropertySet without JNDI.
Use a cocoon connection pool instead.
Use a jdbc driver for getting the list of users, modifying them and also authenticate them.
Passwords need to be encrypted with MD5 and encoded in base64.
Ametys JDBC workflow store
The JDBC implementation of DefaultUserPreferencesStorage.
JCR Repository obtained through JNDI
Generator for application's form
Job offer constant
SearchField
Class representing a join key and its (optional) nested query for creating a JoinQuery
Action to join a project with opened inscription status
Represents a Query on a joined document.
Helper for JSASS source maps
Resource URIs supported by JSASS
Extension point for resource URIs supported by JSASS
Serialize as json
JSON helper
Resource handler for JavaScript files
Resource handler for source map files
ResourceHandlerProvider for JS source map files.
This helper allow to get information or runs some operations on JVM system
This checks that the parameters are the one of a Kerberos server
Kerberos http authentication.
SourceFactory looking for the kernel in the classpath first and then in the external kernel, if any.
All statistics of kernel
This class represent a project keyword as a CMS Tag
JCRTag for storing tag informations.
Component for operations on JCR categories
Class representing a project jcr keyword provider.
This class is in charge to load and initialize keyword tag providers.
Represents a Query testing the keywords property of a project resource.
DAO for manipulating project's tags
Class representing categories as CMS tag provider.
Interface to use for every component that have a label and a description
Helper for lambda expressions.
Some useful biPredicates
Some useful collectors
Runtime exception wrapping the exception thrown from the lambda
Consumer allowed to throw checked Exception.
Function allowed to throw checked Exception.
Predicate allowed to throw checked Exception.
A language representation
Languages enumerator
Constructs an Expression corresponding to a language comparison.
Menu that lists the available languages for ODF contents
Menu that lists the sitemaps/languages available in the current site.
Content language search field.
SAX events for available languages.
SAX events for current site's languages.
Handle possible languages
SystemProperty which represents the language of a Content.
Represents a Query testing the last major validation date of a content.
Last major validation date search field.
SystemProperty which represents the last major validation date of a content.
Major validator search field
SystemProperty which represents the major validator of a content.
Represents a Query testing the last modification date of a content.
Last modification date search field.
SystemProperty which represents the last modification date of a Content.
Represents a Query testing the last validation date of a content.
Last validation date search field.
SystemProperty which represents the last validation date of a content.
Last validator search field
SystemProperty which represents the last validator of a content.
Returns the latest version compatible between client and server
A layout of controls
Enumerator for listing values with lazy loading.
Annotated ExtensionPoint will delay initialization of their extensions.
SQL query result.
Helper component for SynchronizableContentsCollections which need to access a LDAP
Check the connection to a LDAP directory
Connection stuff to read ldap
A DN
LDAP Data Source factory.
This component handles SQL data sources.
Use a LDAP server for getting the groups of users
A LDAP query.
LDAP query result.
LDAP implementation of Query Result Row.
Implementation of SynchronizableContentsCollection to be synchronized with a LDAP data source
SQL synchronizable collection for users
Use an ldap directory for getting the list of users and also authenticating them.
Tests the LDAP user directory is not empty
Reader for LESS files, compile them on the fly into CSS files.
Helper to get abstract programs to export for LHEO Can be overridden in projects to have specific query for abstract programs
Class utils for LHEO XML export
Helper to build queries to manage the LIEN table.
Like or unlike a comment
The helper to handler limited entries
A link in the directory.
Status of a link.
Type of a link.
DAO for manipulating Link
Component listing the available colors for a link First getting colors in skin://conf/linkdirectory-colors.xml If not, getting colors in /WEB-INF/param/linkdirectory-colors.xml If not, getting default colors in plugin.xml
Input data for the link directory user preferences in thumbnails mode
RightAssignmentContext for assign rights to a Link
Service for the link directory : not cacheable when dealing with links that have a limited access or internal url
PageElementCachePolicy for the link directory service.
Create or set user preferences attached to a link directory service or the link directory input data mode for front-end users
XSLT Helper with link directory specificity
Implementation for Table styles
URIResolver for type "link-data".
These links or images point to a file from the data of a Link.
Generate the links' list of a link directory as XML.
SourceFactory for link data.
ExtractionMatcher for a Pipeline that handles a list of extractions
Generator for the ListIdentifiers verb.
Generator for the ListMetadataFormat verb.
Returns oai_dc and cdm formats.
Generator for the ListRecords verb.
SAX the last 30 log files
ListSets generator.
LiveAccessManager for providing the write lock for synchronizing live modifications.
This ClientSideElement creates a button that will be enabled if page and its hierarchy is valid.
Component called on each rebuild of the live workspace.
Extension point handling LivePopulator.
JCR EventListener for monitoring changes in the default workspace and reflect then in the live workspace
A local date interval form validator
Serializer for LocalDate.
Input module for getting informations about currently used locale.
The search algorithm is the same as I18nUtils.
3 variables are available : "locale", "country" and "language"
DOM layer for a locale value of a MultilingualString metadata
Proxy handler to enhance the rich text attachments.
URIResolver for resources local to a rich text.
URIResolver for type "local".
Helper class containg all infos parsed from URI.
A holder created principally for recurrent events, so we can have one iteration of this event, using a start and end date of this iteration
AmetysObject that can be locked.
AmetysObject that knows about its lock status.
Component that provides methods for lock management on JCRAmetysObjects.
OSWorkflow condition for testing the lock state of a content.
Unlock or lock one or several content(s)
This element creates a toggle button representing the lock state.
Components that need to log messages.
A log file parser.
Comparator to compare two loggers by their name
SAX configuration of the login screen
Manager for interacting with the MemoryAppender logs
Returns the list of feeds for a user
Logout from the connected repository.
Defines a logout capable authentication mode of users.
Allows to modify the default behaviour when logging out from a JCR Session
Client side element for log actions
Generate the list of file to include in a zip for downloading logs
SAXes the list of logs
Log utils.
LOM Sheet object
Constructs an Expression corresponding to the long comparison with a metadata.
Class for long type of elements that can be indexed
Base ContentValidator validating the content by comparing one or more couples of long values.
Represents a Query testing a long field.
Represents a Query testing a long range.
Class for long type of elements stored in the repository
Long generic search field.
Class for long XML element type
Class for long XSL element type
This action transforms all parameters' values to lower-case.
Tests the connection to the mail box.
Generates sax events for mail information
Helper component allowing to retrieve information in order to send emails
Helper component allowing to retrieve information in order to send emails
Generate the entry of a form for a workflow mail
Helper providing information required for mail notification
This action will stop user during the maintenance mode (except administrators)
The maintenance button
Observer that transmit maintenance mode modifications to the front
The task to enter or leave the maintenance mode
Client side element for maintenance tasks.
Client side element for maintenance tasks.
Component to launch and follow the maintenance tasks on the repository
This manager overrides the standalone manager to do specific in safe-mode (repository is not started)
The MaintenanceTaskManager Component
Task types
Provide all the necessary method to make a question type required or not
The manifest reader/writer, which is responsible to write into the Manifest file the exposed PartialImports, and to read from a Manifest file those exposed PartialImports.
Manual action: no code will be executed, and an exception will be thrown to stop the migration
Class for creating choice list from manual source
Class for creating choice list with costs from manual source
DOM Layer over a Map.
This class represents a element
Generates a map.
This class is intended to be use as a simple helper to construct Maps from SAX events.
This class represents a mapping query component of the extraction module
Utility methods for Maps
Class to generate course extract as DOC.
Workflow function which marks a content archived.
A query which does not restrict anything.
SearchComponent for getting subprograms matching search
A query which returns no document.
Object representing a matrix
Class for creating matrix form question
Class for matrix element types
Same as OrQuery, but the score for each result will be the max score from the clauses (instead of the sum).
Extension point holding all Init classes loaded after all components and extensions.
Structure representing a tree of AmetysObject to be used during the processing of the MCC reports.
The compare MCC catalog report (based on MCC report).
Change type
Class to generate the MCC report.
ActivityType implementation for the addition of a member
Invite a Chat user in a room when added in a project (And create the user if needed)
Generator for the welcome mail of a new user
Helper for members
Generator for Member Mail notification
Property for member's projects
Sax the public and moderated projects of current member content
Kick a Chat user from a room when it is removed from a project
Generator for members search module
Helper component for managing members
When a member content is validated, the chat server need to be updated (email, name, avatar...)
Log appender that stores a pile of logs in memory.
Enumerator for the memory caches.
Log record for the Memory Appender storage needs.
Class for data values management in memory
Enumerator for mention type
Interface representing a menu
This class is in charge to load and initialize modules.
SAX available JavaScript actions on skins
Exception which can be thrown during a merge.
The policy to apply when trying to import an object with same identifier as an existing object.
Enumerator for listing merge policies for import.
A merger, which is responsible to handle UUID collision when encountered.
The component holding the Merger implementations
This extension point handle the existing ribbon controls.
This interface describe the methods used by the different mail servers.
Internal class for attendee information
Enum for free/busy status
Enum for answer status
This class is the action used by the messaging connector plugin.
Manager for manipulating messaging connector linked to calendars event of a project
Common exception for all messaging connectors.
Information about the exception
Deprecated.
Deprecated.
use DataHolderHelper instead
A SitemapElement which is metadata-aware.
Deprecated.
Use DataComment instead
DOM layer on top if a File hierarchy.
Constructs an Expression testing the existence of a metadata.
ResultField returning a content metadata.
Default implementation of a search ui column for a content's attribute
Deprecated.
Use ElementType instead
Initialization class to migrate totalDurationOf* attribute from ODF 4.0 to ODF 4.1 or 4.3.
Component class to migrate totalDurationOf* metadata.
Initialization class to migrate totalDurationOf* attribute from ODF 4.0 to ODF 4.1 or 4.3.
Component class to migrate nature enseignement
Notify when migration is not completed correctly
Main entry point for all automatic migration related tasks.
All data needed to actually execute an upgrade action: the current version and the action configuration.
A migration component represents a versioned feature set
The leaf of the MigrationEngine.Versions tree.
A version tree, grouped recursively by sub-components.
Contains a list of versions for a sub-component
Exception that occured during an automatic migration
Migration Extension Point that will list all migration needed by the current state of the application
Client side element with callables for migrations actions
Component for retrieving info about all past and available automatic upgrades.
The migration status buttton
MIME-Type group Query
See SolrResourceGroupedMimeTypes
Minimize manager for CSS files
This generator generates a single CSS file to load all ui items css files.
Reader for Source map of minimized css files
Resource handler for minimized css
ResourceHandlerProvider for minimized CSS files.
Resource handler for minimized javascript file
ResourceHandlerProvider for minimized JS files.
Manager for JS minimization and source map generation
This generator generates a single JS file to load all ui items js files.
Reader for Source map of minimized JS files
Minimize manager for CSS files
This transformer will minimize every scripts together
ActivityType implementation for minisite-related events
Generator for minisite activity
ActivityType implementation for the creation of a new page in the minisite module
Workspaces module for editorial pages
Notificator for UserPopulations in warning because of a invalid configuration (not fatal)
Notificator for sites which are misconfigured.
This element creates a menu with one gallery item per mixin content type classified by category.
Constructs an Expression testing the mixin type.
Represents a Query testing the mixin types of contents.
Mixin type search field.
Handle token for mobileapp requests.
Enumeration of the display mode of the google calendar
Interface of model classes for parameters or attributes
Interface for model aware composites
Model aware AmetysObject that can handle indexable data.
Model aware AmetysObject that can handle data.
Interface for data containers with models
JCRAmetysObject for model aware data holders in CMS
JCRAmetysObject for model aware data holders
Class for model aware repeaters Here is the format of generated SAX events for data in a repeater: <entry name="<entry position>"> <sax events for data1 in the current entry> <sax events for data2 in the current entry> ...
Class for model aware repeater entries
Interface for model aware values extractors
This class provides methods to extract values from an XML document, using a model
SAX the columns of a search tool model.
Manages the design conceptions of a model
Bean representing a model design
Helper class for models
Stores a configuration and the name of the plugin in which is declared the configuration
Interface for model items
Interface for objects that can access to some model items
Interface for objects that contain some model items
Class for group of model items
Interface for model item group types
Helper for model items
Interface for model item types
Constants for model item types
Constants for model item types
Constants for model item types
Extension point holding all ModelItemType classes for needing features.
Extension point holding all ModelItemType classes for needing features.
Extension point holding all ModelItemType classes for needing features.
Extension point holding all ModelItemType classes for needing features.
Extension point holding all ModelItemType classes for needing features.
Extension point holding all ModelItemType classes for needing features.
Extension point holding all ModelItemType classes for needing features.
Extension point holding all ModelItemType classes for needing features.
Extension point holding all ModelItemType classes for needing features.
Helper model item types
Interface for model less composites
Model less AmetysObject that can handle data.
Interface for data containers without models
JCRAmetysObject for model less data holders
Interface for model less values extractors
This class provides methods to extract values from an XML document
StaticClientSideElement for models menu
Resolve the protocol model:// seeking file in models/
Interface for view references to model items
View reference to a group of model items
ACLAmetysObject that can store and modify its profile assignements.
Implementation of ProfileAssignmentStorage for ModifiableACLAmetysObjects which stores profile assignments in subnodes of the node representing this object.
Modifiable AmetysObject.
Deprecated.
Use org.ametys.cms.data.Binary instead
Modifiable Calendar Interface
Modifiable Calendar Event Interface
Interface for modifiable composites
Deprecated.
Modifiable content abstraction
Implementation modifiable data holder for content
Provides helper methods to use the ModifiableContent API on DefaultContents.
Interface for modifiable data containers
Default implementation of a Content, also versionable, lockable and workflow-aware.
Modifiable version of DefaultWebContent.
Interface for ametys objects which can contain Dublin Core metadata.
ExplorerNode that can have child explorer nodes
Deprecated.
org.ametys.cms.data.RichText new class doesn't use folder anymore
Deprecated.
org.ametys.cms.data.RichText new class doesn't use folder anymore
Group which is modifiable
Abstraction for a modifiable directory of group.
Interface for modifiable indexable composites
Interface for modifiable and indexable data containers
Interface for modifiable indexable repeaters
Interface for modifiable indexable repeater entries
Interface to use for every component that have a label and a description and can edit it
Interface for modifiable model aware composites
Model aware AmetysObject that can handle modifiable indexable data.
Model aware AmetysObject that can handle modifiable data.
Interface for modifiable data containers with models
Interface for modifiable model aware repeaters
Interface for modifiable model aware repeater entries
Interface for modifiable model less composites
Model less AmetysObject that can handle modifiable data.
Interface for modifiable data containers without models
AmetysObject for storing page informations.
Common interface for modifiable post of a thread
This interface is for modifiable profile assignments storage
Interface for modifiable repeaters
Interface for modifiable repeater entries
Interface for modifiable data values management in repository
Interface representing a modifiable resource file of a resources explorer node.
Deprecated.
Use org.ametys.cms.data.Resource instead
Common interface for modifiable resource collection
Deprecated.
Use org.ametys.cms.data.RichText instead
A SiteAwareAmetysObject that can be modified.
Sitemap element that can be modified
Common interface for modifiable thread
TraversableAmetysObject allowing to create children.
Abstraction for getting users list and verify the presence of a particular user and finally modifying this list.
A modifiable web content
Interface that brings together ModifiableContent and WorkflowAwareContent.
A zone that is modifiable
A zone item that can is modifiable
Observer when the job offer has been modified
Observer when the job offer is being modified
Generator for modular search service
Give the read right on modules if the user as any other profile on it.
Monitoring constants.
Period to archive and to render.
ExtensionPoint for collecting sample of data in order to be monitored.
Month enumerator: 1 for January, 12 for December.
AmetysObject that can be ordered or moved
Page that can be ordered or moved
Move Live tag on CoursePart when the course is validated.
Property referencing multiple content values in one property.
This implementation shows the multifactor authentication menu entry only if it is activated for the current credential provider
Helper to encrypt/decrypt multifactor authentication secrets for a specific user population
The component to handle Multifactor authentication Provides methods to generate, send and check MFA codes
The component to handle Multifactor authentication Provides methods to generate, send and check MFA codes
Record to get MFA code and its expiration date
Read the generated QrCode for multifactor authentication This QrCode can be used to give the secret to an authentication application
Handle the multifactor authentication actions.
Generate information to render the multifactor authentication service.
Class representing a multilingual String
DOM layer for a MultilingualString metadata
Constructs an Expression corresponding to the String comparison with a metadata of type MULTILANGUAL.
Helper methods for MultilingualString metadata
Class for multilingual string type of elements that can be indexed
Class for multilingual string type of elements stored in the repository
String generic search field.
Provide all the necessary method to make a question type multiple or not
Property referencing multiple string values in one property.
Class representing a file
Represents a named Source.
Validator for input name for forms
Helper for implementing TraversableAmetysObject stored in JCR.
Mode of computation for the name if it already exists in JCR.
ExtensionPoint hosting the JCR namespaces.
This exports natures like CM, TD, TP to the TYPE_INTERVENTION table.
Annotation for Validator needing to validate at once all values of a given attribute, even in a case of APPEND or REMOVE edition.
Generator for mail to notify of a new application
PageElementCachePolicy for the newsletter archive service.
Copy updater for newsletters content
DAO for manipulating newsletter
SAX the newsletters of a given category
Resolver for local uri in newsletters
Newsletter service
SAX events for categories stored in JCR repository
Represent a newsletter template.
Provides all newsletter categories as boolean user preferences.
Retrieves and stores newsletter user preferences values as subscriptions.
Generator for news mail notification
ActivityType implementation for news publication
Generator for posts search module
Workspaces module for news
Generate SAX event to represent the content of a remote Nextcloud repository.
Update SolrClient which uses the Solr `noAutoCommit` Update Request Processor chain, so as to not trigger the autoCommit mechanism.
Node group helper.
Provides helper methods on nodes.
Implementation of AmetysObjectIterable based on a underlying JCR NodeIterator.

Please note that this implementation only works with NodeIterators containing nodes actually bound to AmetysObjects.
If a node exists in the iterator and does not correspond to an AmetysObject, an AmetysRepositoryException will be thrown.

Unless AmetysObjectIterator.skip(long) is called on the underlying Iterator, results are buffered so that one may safely call NodeIteratorIterable.iterator() more than once, even if the underlying NodeIterator will be consumed only once.
If AmetysObjectIterator.skip(long) is called, any subsequent call to NodeIteratorIterable.iterator() will throw an IllegalStateException.
Node state tracker.
ExtensionPoint hosting the nodetype definitions
Provides helper methods on node types.
Node type hierarchy component.
Helper to build queries to manage the NOEUD table.
Exception telling the content has no live version
Defines a CredentialProvider that can be non-blocking.
SampleManager for collecting JVM non heap memory status.
NoOp action, doing nothing.
Basic implementation of PipelineDescriptor, with no XSLT and a XML serializer.
Empty reader
Authenticates as "anonymous".
Normalize name component
This class store informations about the norm
Global validator for Norme content.
Constructs an Expression corresponding to the logical "not" of another Expression.
Represents a client-side notification.
The possible type of notification
Helper for notifications preferences
The frequency of notifications
Helper providing some method to facilitate the creation of HTML mail template
Send mail notification to user when a new activity is created
OS Workflow function to notify that the copy has ended.
Exception that occured during an automatic migration : a specific migration can not be done, but the global process should continue.
Represents a Query corresponding to the logical negation of another Query.
Exception thrown when many types are compatibles with an item
Exception when many users match the search
A number interval form validator
Class for creating number question type
Interface for OAI-PMH Sets
Extension point holding all OaiSet classes loaded after all components and extensions.
Action intended to manage result of an authorize request.
Redirect the request to the authorization process if the current session doesn't have an access token for the designated provider
Represent an OAuth authorization server
Extension point registering all the OAuth provider currently available
 
Constants for observers.
Interface for observers
Observation constants for Content IO plugin
Constants for observers.
Constants for event identifiers.
Constants for event identifiers.
Observation constants for Repository event
Observation constants for UGC plugin
Observation constants for User Directory plugin
Constants for calendar observers.
Constants for event identifiers.
Constants for event identifiers.
Manager for dispatching Event instances to Observers.
Observer for consuming events.
ExtensionPoint for registering Observers.
This helper centralize a few common helper methods
And restriction rule
Special authentication process for incoming ODF portals requests.
Incoming requests are allowed if client IP is allowed.
Component to handle ODF cart items
This observer deletes the references of a AbstractProgram or a Course on content deletion for all users' preferences.
Specific storage for odf cart user preferences
Component providing methods to retrieve ODF virtual pages, such as the ODF root, level 1 and 2 metadata names, and so on.
Wrapper object for a level value
Class to parse an attribute from an ODF content in Live version.
Generator for rendering ODF content data potentially synchronized.
Helper ODF contents tree
Override the ODFContentsTreeHelper from ODF to add data for indicators.
The ODF content type
Manager for odf content type metadata
This exports ODF values to the OSE database by SRC_* views.
Helper for ODF contents
Metadata restriction rule
Not restriction rule.
Observation constants specific to ODF.
This implementation of OdfRestrictionRule restricts ODF to a orgunit and their child orgunits
This access controller give access the content's creator, regardless of the required right, if and only if the ODF content is still orphan (during creation process for example)
Or restriction rule
Maintains a per-request cache, dispatching ODF virtual pages accross degrees and domains.
Component providing methods to retrieve ODF virtual pages, such as the ODF root, level 1 and 2 metadata names, and so on.
Resolves an ODF page path from the associated ODF content.
This action returns the pilotage status history of a content
The odf content type metadata manager for pilotage
Override button for odf content to take into account the pilotage status
Cache policy for the program list service.
A restriction on the ODF programs of a site.
Component able to handle program restrictions related to the "odf-restrictions" site parameter.
DOM layer on reference table elements
This class represents a entry of ODF reference table
DOM layer for OdfReferenceTableEntry.
SAX all items of a constant.
This component handles ODF reference tables
This class represents a sort field for reference table.
ODF reference table data description to import on initialization.
ODF reference table data description to import on initialization.
ODF reference table data description to import on initialization.
The OdfRefTableData extension point to list all available CSV files to import.
Access controller to allow users with ODF_Rights_RefTableData_Sync right on context /admin to modify reference tables during initialization only.
Import reference table data described by OdfRefTableDataExtensionPoint.
Interface to represent a rule for an ODF restriction
RightAssignmentContext for assign rights to a OrgUnit
This element creates an action button to set the ODF root page
A helper for ODF search
This implementation creates an element for adding a new report task with a selected content in the UI.
ODF skills helper
Special authentication process for incoming CDM-fr.
Incoming requests are allowed if client IP is allowed.
Get mapped values from a given connector to Ametys.
URIResolver for a Content.
URIResolver for a ODF Content.
Component responsible to lookup a Source for a catalog view
This factory looks for files in the WEB-INF/stylesheets directory and falls back to the default stylesheet .
Cache policy for the sitemap, handling ODF virtual pages linked with contents.
Observation constant for ODF web
Extension point linking a website to a content.
This implementation of a ODFWebView looks first in the directory skin://stylesheets/catalog/ then defaults to DefaultODFView.
Helper for ODF contents on their workflow
Helper component to be used from XSL stylesheets.
Helper component to be used from XSL stylesheets.
Proxy callback for OpenId Connect protocol, so that one has to provide only one redirect URL to the identity provider.
Manager for key/token used in OnlyOffice
Main helper for OnlyOffice edition
Client side element to open the skin editor.
Client side element to open the skin editor.
This class act as a StaticClientSideElement but do handle a new tag "tree-config" that lead to a file containing the tree configuration
Implementation for Table styles
Constructs an Expression corresponding to the logical "or" between two others Expression.
Component providing methods to retrieve organization chart virtual pages, such as the organization chart root and orgUnit page.
Resolves an organisation chart page path from the associated orgUnit content.
Generate information to render the organization chart service.
Enumerator for available OdfProgramRestrictions
OrgUnit java object
Property to get all orgUnit ancestors id in one field.
Schedulable for pilotage consistency report by orgunit.
Generator for rendering raw content data for a OrgUnit.
DAO for manipulating OrgUnits
Enumerator for OrgUnits
ContentFactory for handling OrgUnit
OrgUnit Generator
Schedulable for pilotage MCC diff report by orgunit.
Page representing an orgUnit page.
Schedulable for pilotage report by orgunit.
SCC for orgunit contents.
Enumerator for OrgUnits using UAI code as unique identifier
Helper component to be used from XSL stylesheets.
Zone holding a content.
ZoneItem holding a content.
Represents a Query testing the orphan status of a content.
Orphan search field.
SystemProperty which represents the orphan status of a Content.
Represents a search Query corresponding to the logical "or" between several other queries.
Constants for OSE export.
Interface for OSE export.
Extension point for OSE export.
Outgoing references.
The outgoing references extractor is a class that analyzes a content to extract the list of outgoing references in the metadata.
Helper for outgoing references
A ContentVisibleAttachmentIndexer for attachments extracted from the OutgoingReferencesExtractor component.
This class store all overridden data by the user
AmetysObject for reading page informations.<p>
Type of a link page.
Type of a page.
This implementation converts a ResourceCollection which is an attachment to a Page into this Page
Query testing the pageId of a resource (page attachment).
Generates the page attachments.<br> The generated XML looks like :<br> <Attachments page="XX"><br>   <Folder><br>     <Folder/><br>     <File/><br>     ...<br>   </Folder><br> </Attachments>
Listener on page attachments events
URIResolver for type "attachment-page".
These links point to a file from the attachments of the current Page.
SAX page branching
FacetDefinition for PageReturnable, which apply on a Content.
Query on the properties of the contents contained in pages.
SAX the Content of a Page
DAO for manipulating survey pages.
DAO for manipulating pages
Page icon and decorators
DOM Element wrapping a Page.
Cache the page elements renderings.
This class handles several caches, one per site and per JCR workspace.
Used by the event processing to know whether cached content should be kept or cleared.
Processing result.
Extension point for PageElementCachePolicy.
Cache stats generator for related to the back-office (pages and page elements)
Page element resource access.
Type of a PageElementAccess.
Page element cache stats objects
The factory for PageElementResourceStatistics
This interface represents a filter for Page
The search context
The context language
ExtensionPoint for registering PageFilters.
Component helper for manipulating ContentFilter
Generator for SAXing <code>Content</code> associated with a Page.<br> SAX events are like :<br> <pageContents><br>   <zone id="..."><br>     <i><!-- XHTML content --></i><br>   </zone><br>   ...<br> </pageContents/><br>
Helper for page generator
Helper component providing status of pages.
Represents a Query testing the page property of a content or resource.
Content pages search field.
Deprecated.
Matcher for Pages.
Query testing the id of a page or its ancestor ids (enabling to search the subpages of a given one).
Helper for creating JCR XPath queries involving page predicate.
Page resource access.
Page cache stats objects
The factory for PageResourceStatistics
RightAssignmentContext for assign rights to a Page or a Sitemap
This ClientSideElement creates a button representing the SEO properties of a page
SearchCriterionDefinition proposing a search criterion on the page of the indexed document.
Custom SearchUICriterion searching a specific page and its sub-tree.
Content pages search field.
SystemProperty which represents the pages of a Content.
Action to subscribe to a page
DAO for page subscription
Listen page deleted and send mail
Listen attachment page and send mail
Listen content page and send mail
Helper component to be used from XSL stylesheets.
SearchCriterionDefinition for PageSearchable proposing a search criterion on the title of the page.
Converts a page of a project to its module root The index page of a project will be additionally converted to the Project
URIResolver for type "page".
These links point to a CMS page.
An interface for implementations which want to index the ids of the visible attachments of a Page.
The ExtensionPoint for PageVisibleAttachmentIndexer, which allow to index the ids of the visible attachments of a Page.
The representation of a parameterized pagination (with params SearchService.PARAM_NAME_RESULTS_PER_PAGE and SearchService.PARAM_NAME_MAX_RESULTS) in a search service, and a fixed page index, providing convenient methods to retrieve counts and indexes.
SearchComponent before searching, placing the limits on the SearcherFactory.Searcher
Parameter<T extends Enum<T>>
Deprecated.
use ElementDefinition instead
Helper for getting entries from a given enumerator
Deprecated.
All of this helper methods are now in the new Parameter API classes
Deprecated.
Object representing a query and its parameters.
Component for operations on parameters files and folders
Manager to handle parameters
This static client side element also add parameters taken from the HTMLEditorStyle
Components acception this marker interface indicate that they want to have a reference to their parent.
Search field for "parent" metadata of a entry part of a hirerachical reference table
SystemProperty which represents all parents (parent, parent of the parent, etc.) of a simple content.
This input module read in parent context.
Use it with {parent-context-attr:paramName}.
Property to get the parent programs of a program item or course part.
Property to get the parent subprograms of a program item or course part.
A partial import, i.e.
Class for password Repository element type
Class for password XML element type
The resolver for string paths which can contain variables (format is foo/a_${meta1/meta2/meta3}_m_${meta4}_z/bar\qux/${meta5}) and need to be resolved against some given contents.
A ModifiableTraversableSource for path objects.
A validation object for time-stamps.
General path manipulation utilities.
PDF to PNG convertor which makes use of the pdfbox library.
Resource handler for pdf resources files
Model for PDF pipeline serializers
Manager for Pégase API.
Client side element for Pégase export button
Exception thrown when exporting a program (to Pégase)
SCC client side element to activate or not buttons from the general configuration.
The structure to export the program in Pegase
SCC client side element to activate or not buttons from the general configuration.
SCC client side element to activate or not buttons from the general configuration.
Component for Pegase export
SCC for Pegase (COF).
Pegase synchronizing content operator extending AbstractODFSynchronizingContentOperator because we keep some mapping mechanisms.
Manager to request Pégase token when needed.
Class representing a Person
DAO for manipulating Person
ContentFactory for handling Person.
SAX Persons
Class to import ODF persons.
Update additional pilotage attribute which are of program item type.
Override button for odf content to take into account the pilotage status
File filter for pilotage files and search of these files.
The pilotage helper.
Enumeration for the step holder status
The manager for pilotage log files.
Interface for pilotage reports.
The pilotage report target.
Override button for odf content to take into account the pilotage status
Client side element for pilotage status button
Helper for ODF pilotage status
Enumeration for the pilotage status
Periodically ping three search engine : Google, Yahoo and Bing
Property for pinned wall content
A pipeline for extraction execution.
A descriptor which can provide a Pipeline with newPipeline method.
Manager of PipelineDescriptors
Convenient method for Pipeline API implementations
A serializer for a Pipeline.
Extension point for PipelineSerializerModel
This implementation creates an element from a PlantUML configuration
Read step mindMap from plantUML
Read action mindMap from plantUML
Serialize PlantUML
Serialize PlantUML state diagram
Object representation of a plugin.xml
Component responsible to archive plugin data.
Extention point for PluginArchiver.
Used by components needing to know their declaring plugin.
Generates all the plugins.xml
Exception thrown by the PluginsManager when plugins loading fails.
It is only the case when the safe mode itself fails to load.
Tests if a given plugin exists.
Represents an issue while initializing the plugin system.
Issue code enumeration.
Archives resources in /ametys:plugins
Implementation of an Avalon ComponentManager handling the PluginAware and ParentAware interfaces.
See the ThreadSafeComponentManager for more details.
SAX plugins' informations in order to be able to generate a plugin by file tree
JSASS Resource URI for plugins URI
LivePopulator for synchronizing '/ametys:root/ametys:plugins'.
The PluginManager is in charge to load and initialize plugins.
Cause of the deactivation of a feature
PluginsManager status after initialization.
SourceFactory handling resources URIs for plugins.
This init class populates reference tables contents base on WEB-INF/params/odf files
Interface for entities that use UserPopulations
This class is in charge to load and initialize the various PopulationConsumer
Helper for associating UserPopulations to contexts.
Helper for associating UserPopulations to contexts.
Implementation of DataSourceConsumer allowing to know whether a data source is used by the populations or not.
Common interface for post of a thread
A holder for various constants for the mobileapp
Extension point for workflow functions that will be called after content edition
Extension point for workflow functions that will be called after content validation
ActivityType implementation for the addition of a post
SAX a post
Specifically handle Derby connections, allowing to actually shut the database down;
A rich text handler to convert post into string
SAX the list of posts in a thread
Pilotage report for "potentiel enseignant".
Global validator for OrgUnit content.
Generator for the workspace preference service This generator retrieve the service parameters in the userPref and sax them
Redirect NODE and LINK pages in preview mode.
Interface to prioritize components.
This class is a generic returnable to be used to search on a private ContentType.
This class is a generic searchable to be used to search on a private ContentType.
Process the user entries to the form.
Action that processes the user submitted data on a form.
Helper that processes the user submitted data on a form.
Class representing form informations
This transformer removes internal processing instructions
Process the user answers to the survey.
Submit a mini-survey
Submit a mini-survey
This bean represents a profile
ClientSideElement for the tool displaying the profile assignments
Enumeration of all possible access types
Enumeration of all possible target types
This interface is for read-only profile assignments storage
Keys for method that can return profiles of anonymous or any connected user
Keys for method that can return profiles of user or groups
This observer listens for events which may have an impact on the storage of assignments
DAO for manipulating Profile
SystemProperty which represents the profiled groups tags of a Content.
Component providing images that are used for user profiles
Basic structure holding necessary data representing an user profile image
Reader for generating the user profile image stored in the 'profile-image' user pref.
Generates the rights of a profile
Get profiles
Generates default profiles
SAX default profiles and site profiles
Generates profiles
Client side element for the profile tools
This class represent the root element of a program
Schedulable for pilotage consistency report by program.
Generator for rendering raw content data for a Program.
DAO for manipulating ODF programs.
DOM layer on structure of Program.
ProgramFactory for handling Program
This interface represent a ODF content which is part of a program
UI criteria for program item context
Object representing cost computation informations for an item (can be a program item or a court part).
Global validator for ProgramItem content.
The catalog copy updater to update the other ODF content attribute
SAX the acquired skills hold by child courses of a ProgramItem
SAX the structure (ie.
Generates the exhaustive list of programs.
Page representing a Program or a SubProgram.
Represents a part of a Program, be it the Program itself, a SubProgram or a Container.
Exporter of program parts.
Generator for rendering raw content data for a Program, to
Schedulable for pilotage report by program.
A Query that returns Programs, by querying their child ProgramParts
Property for acquired skills of child courses on a AbstractProgram
SCC for program contents.
Generates the tasks list for Program contents
Workflow tasks component for Program
Workflow tasks generator for ODF programs
Zone holding a Program.
ZoneItem holding a Program.
AmetysObject for storing project informations.
The inscription status of the project
AccessController for a Project The projects' managers have some rights on their projects The projects' members can read their projects
On validation, test each query to notify impacted users
Create a Rocket.Chat room when a project is created
This class represent a project tag (used in modules) as a CMS Tag
Class representing projects' tags as CMS tag provider.
Project constants.
Delete a Rocket.Chat room when a project is deleted
Observer removing custom notification preferences on project deletion
DocumentProvider for indexing documents (project resources...) during workspace indexation
AmetysObjectFactory for creating traversable Project.
Helper for invitations by email
Class representing a project jcr tag provider.
Component for operations on JCR tags
Enumerator for the languages available to a project
Helper component for managing project workspaces
Helper component for managing project's users
This class represents a member of a project.
Generator used sax project member
Enumerator for the populations available to a project
Represents a Query testing the project property.
URIResolver for type "project-resource".
Helper related to rights management for projects.
Generator for the vuejs calendar service
Generator for the vuejs catalog service
Manager for the Projects Catalogue service
Generator for suggested projects.
This implementation creates a control allowing to affect a super user to a given context of a project.
JCRTag for storing tag informations.
This class is in charge to load and initialize project tag providers.
Component listing the available colors for a project tag First getting colors in skin://conf/project-tags-colors.xml If not, getting colors in /WEB-INF/param/project-tags-colors.xml If not, getting default colors in plugin.xml
DAO for manipulating project's tags
Project workspace site type.
Helper component to be used from XSL stylesheets to get info related to projects.
Interface for a property
PropertySet expressions are used when constructing a workflow query on a property associated with a workflow.
PropertySet expressions have three attributes.
These are: operator: This is the operator to apply on the expression.
Create content action
Provider for the proxied context path
Add a request header with CAS proxy granting ticket
Factory for reading files in one protocol and switch to others if not found.
OSWorkflow condition to check if odf content is publishable
A Schedulable job which publishes/unpublishes a page.
A Runnable which schedules a PublishOrUnpublishPageSchedulable task for publishing a page.
Schedulable that removes old versions of contents.
Component which purges content old versions.
manager to push notifications to users
RightAssignmentContext for assign rights to a Query
Manager to list and execute queries
ClientSideElement for the tool displaying the profile assignments for queries
Represents a search predicate.
<p>Data interrogation query class.</p> <p>Defines an interrogation query (SQL select, LDAP search, ...) on a specified data source, with optional parameters, which returns either a single result (i.e.
Class representing a query, backed by a JCR node.
Enumeration of available logical operators in Query
Enumeration of available operators in Query
Rights profiles
Query result type.
Type of a Query
Modify the FO search query.
This extension point adapt the query for FO search service
Common methods for Query and QueryContainer
AccessController to allow read access and handle for author of a query
Builds a Query object from a user search.
Class representing a query container, backed by a JCR node.
Provider for connections and queries.
DAO for manipulating queries
Observes deletion on resources to delete queries from carts
Implementation of a CartElement wrapping a search query
This class represents a query component of the extraction module
AmetysObjectFactory for handling Querys.
Implementation of a CartElement wrapping a query from directory
Class providing helper methods to Query implementations.
Helper for manipulating Query
Helper for creating JCR XPath queries.
Created XPath queries are like : //element(*, ametys:object)[<predicates<>]
Generate a list of path from an XPath query
Object to represent a query parameter to add.
Result of a Query.
Generate a list of path from an XPath query
Query result row : represent a data entry with one or more attributes (columns).
Thrown when the query syntax is invalid.
DAO for manipulating survey questions.
Helper for getting rules properties
SAX rules of a SurveyQuestion
Reader for RDF file of a Resource
Interface to handle reactions on object
Reaction type.
Helper class which provides methods to manage reactions on a object
Helper for Read ACL
Helper to read XML data
Rebuild live workspace for all contents without site.
A Schedulable job which rebuild and populate the live workspace.
Component for rebuild the live workspace, reindex all sitemaps and reset cache.
A Schedulable job which rebuild and populate the live workspace of a site.
Captcha implementation with reCaptcha Enterprise
Captcha implementation with reCaptcha v2
Maintenance Task to reclaim unused space from the Derby tables
Helper for handling OAI records/
Helper for recurrent event operation
This class is used for legacy purpose only Old program's page's name is built with program's title and program's name such as 'master-droits-program-fruai1452h45g81'.
This element creates a button for page redirection of a survey
URL-encode the path segments of the given URL and redirect to it.
Class containing a reference
Class for reference type of elements used by contents
Collection of Content referenced by an invert relation path
Class for reference type of elements that can be indexed
Interface for types of values that can have outgoing references
Class for reference type of elements stored in the repository
Content access controller for reference table
RightAssignmentContext for assign rights to a reference table ContentType or all reference tables root
Generic implementation of SearchUIModel for reference tables The search tool model automatically declares simple first level metadatas as criteria and columns.
This element creates a menu with one gallery item per reference table content type classified by category.
This is an implementation of DefaultValidator for Reference.
Implementation of SearchUIModel for contents referencing the same content's values for a given metadata.
Regexp matcher for URI.
This validator validates that the regular expression set is valid
Class to generate "règlement des études" extract as DOC.
ReindexingTask
Schedulable to re-index all existing members
Sax a list of related members with the current member content
This extension point handle the existing relations on the client side (relation system allow for example drag and drop).
SolrRequest to reload the ACL Solr cache
A Schedulable job for reloading Solr ACL cache.
A Runnable for reloading Solr ACL caches for given workspaces (only for segments not already in cache).
A Schedulable job for reloading Solr ACL caches for given workspaces (only for segments not already in cache).
Reload the ACL Solr cache when a right assignment on READER profile changed.
AccessController for contents imported by remote CDM-fr SCC
Class to import remote CDMFr contents
Component to import a CDM-fr input stream from a remote server.
Observes Program content deletion in order to synchronize with remote server
URIResolver for type "remote".
This resolver is a proxy to another type to be called from remote url.
URIResolver for type "remote".
This resolver is a proxy to another type to be called from remote url.
A RemoteUrl provides s a list of url (pattern) authorized to be called from a remote application
This manager gets the credentials given by a J2EE filter authentication.
The filter must set the 'remote user' header into the request.

This manager can not get the password of the connected user: the user is already authentified.
AmetysObject which can be deleted.
Tool client side element for remove a content type
Exception related to the removal of a content type
OSWorkflow function for validating a content.
OSWorkflow function for validating a content.
Observer to send mail notifications on workspace member removal
Observer to send mail notifications on workspace member removal
Observer to remove if needed a SearchServiceInstance in the SearchServiceInstanceManager.
Remove unused object from jcr history
Removes a user link in Ametys.
CMS current rendering context.
Component for getting and setting current rendering context
Input module for getting the current rendering context.
Interface for repeaters Here is the format of generated SAX events for a given data in a repeater: <entry name="<entry position>"> <sax events for the given data in the current entry> <\entry> ...
Definition of a repeater.
Pair of a value and its definition for a repeater
This class parses the repeater definition
Interface for repeater entries
Pair of a value and its definition for a repeater entry
Class for repeater type
Interface to handle reports on object
Helper class which provides methods to manage reports on a object
Report a comment
Enumerator for ReportExtensionPoint
ExtensionPoint for registering PilotageReports.
Report projects with theirs managers/users
Helper for report creation.
Component for reporting projects
Get a solr query string from a search tool.
This client site elements creates a button representing the validation state of a content's comment
Generator for the CSV report service.
This AccessController handles read access to the report page.
Simple mechanism to protect the repository application.
Hook used to release the sessions associated with an environment
Constants
Component providing methods to access the repository.
Interface for data values management in repository
Object that gives some context for repository data manipulation
Interface for types of elements stored in the repository
Exception thrown when an attempt to insert or update data results in violation of an integrity constraint.
Generate the content of a logic node: metadata ametys object properties children
Interface for types of model item groups stored in the repository
Interface for types of model items stored in the repository
Generate the content of a node: properties children referers
Compares two nodes on its names.
Repository helper.
Script binding that provides repository variables
ScriptHandler aware of Node and AmetysObject.
Helper methods to manipulate some objects in the script tool.
Extension point handling additional views for the Ametys Repository application.
SAX the definition of the additional views.
Repository workspace handling maintenance tasks in safe mode.
Display the button only if the 'odf.publish.server' parameter is checked.
Helper for saving and restoring request attributes
Workspace selector using a context attribute for selecting the workspace.
This component count the current active requests and count all request since startup.
Extension of the cocoon request factory to allow antivirus scanning of uploaded file
Simple request listener.
Avalon component responsible for registering RequestListeners
Get a token from a request parameter named "token".
The reserved words utils
Clear the SiteInformationCache informations.
OS workflow function to set the current step id
Helper to get the URI for the avatar of a user
This component resolve links and give a static hack access for xslt calls
Class representing a resource
Common interface for a resource file of a resources explorer node.
Deprecated.
Use org.ametys.cms.data.Resource instead
URIResolver for type "explorer-flipbook".
These links point to a document file from the resource explorer converted to flash.
Monitored resources.
Monitored resources.
The RessourceAccessMonitor collects the resources that have been requested, and export them into a database.
The RessourceAccessMonitor collects the resources that have been requested, and export them into a database.
Utility methods used when dealing with ResourceAccess object.
Utility methods used when dealing with ResourceAccess object.
Read a resource stored in the repository by its UUID
Common interface for modifiable resource collection
DOM Element wrapping a ResourceCollection.
SAX the explorer nodes information
ActivityType implementation for the renaming of a resource
Observes deletion on resources to delete resources from carts
List the dependencies of a resource
Extension point for calculating a resource's dependencies
Implementation of a CartElement wrapping a Resource
DOM Element wrapping a Resource.
Helper for resource type of elements stored in the repository
The cocoon resource exists action but that returns false for folders
SearchCriterionDefinition for ResourceSearchable proposing a search criterion on the format of the resource.
SAX a resource
Interface used to handle resources
Provides a ResourceHandler able to process a Source.
Extension point for ResourceHandlerProvider.
Helper class that provides utility methods to work with resources.
Helper methods related to Resources and ResourceCollections.
SAX the explorer nodes information
SAX the explorer nodes information
Represents a Query testing the resource location.
Generator for mail notification on resources
This matcher matches URI with protocol inside Can be /view/protocol://resourceid/file/filename.ext or /download/...
Populate resource properties from tika Metadata.
Extension point for ResourceMetadataPopulators.
This action simply checks to see if a resource identified by the src sitemap attribute exists or not.
Notification helper for the Webdav actions
Default resource reader, that handle different resources type using the ResourcesExtensionPoint.
Implementation for storing ResourceReference in the repository
ActivityType implementation for the creation of a resource
Retrieves the additional data of resources types (files, binaries, rich texts)
Archives resources in /ametys:root/ametys:resources
Export a resources collection as individual files.
Generates a subtree of ExplorerNode.
The subnodes are SAXed to a depth of 0 by default.
Generates a subtree of ExplorerNode with the DublinCore metadata.
Generate the resources of a resources explorer node
Description of a source which is described by the resource protocol which gets a resource from the classloader.
Extension of Excalibur ResourceSourceFactory to use own ResourceSource
Generates the ids of the resource explorer root nodes (shared or not).
A ResourceCacheStats is an object that holds cache statistics coming from the monitoring database or to be inserted/updated in the monitoring database.
The cache monitoring updater.
A factory of a resource statistic
URIResolver for type "explorer".
URIResolver for type "explorer".
Action for reloading application
OSWorkflow function to restore an old revision of a content.
Interface for model items with restrictions
Per-site policy of rendering of restricted pages.
HIDDEN: restricted pages access will remain hidden for unauthorized front-office users.
Restrictions provided with a restricted model item.
Provide all the necessary method to add workflow restriction to a question type
A configuration of result display.
A type of result display.
Deprecated.
Use ViewItem instead
Brings a type of objects returned by the search service.
Enumerator for available and selectable Returnables
Extension point for Returnables
SearchComponent for restricting the results to the Returnables
Helper for the revamping service
A ribbon configuration, with tab, user and app menus
This class handles the ribbon configuration needed for client side display.
Size constants for controls
Size constants for controls
A ribbon configuration source and related data
This extension point handle the existing ribbon controls.
Helper for the ribbon, for injecting elements inside another elements' container
The class represent an exclusion declared in a ribbon file
Target of exclusion in the ribbon configuration
Type of exclusion in the ribbon configuration
SAX ribbon definition for skin parameters
This extension point handle the ribbon imports.
This extension point handle the ribbon imports.
Manager for ribbon elements that are created live during runtime
Helper for RibbonManager, that support Thread safe usage of the managers, while implementing a cache for performances.
The class represents a menu, containing a list of ribbon elements
Type of exclusion in the ribbon configuration
This extension point handle the existing ribbon controls.
CLass representing a rich text
Deprecated.
Use org.ametys.cms.data.RichText instead
RichText definition with its list of allowed semantic annotations
An attribute configuration for a RichTextConfigurationTag
Extension point for configuring the widget 'richtext'
This file imports extension will imports all files requires by validators and convertors from the RichTextConfigurationExtensionPoint
A style is a way to render a table, a link, an image, a paragraph, an ordered list or an unordered list.
A visual group of RichTextConfigurationStyle
A tag configuration for a RichTextConfiguration
What to do if this tag is empty?
Class for rich text type of elements stored in the repository
Source representing a RichText's local file.
SourceFactory for RichText's local files.
This handle parse a rich text to get only text nodes.
Rich-text helper
Factory for the transformer that imports a rich text from docbook.
Class for rich-text type of elements that can be indexed
Extracts the outgoing references from a rich text metadata.
Represents a Query testing a rich text field.
Class for creating rich text to insert in forms
Class for rich text type of elements stored in the repository
Transform back and forth between a String and a RichText.
A RichText updater is a class that gives the content handler responsible for updating rich text after a copy.
A TextValidator where tags are removed from the text (to count chars for example)
A right in a runtime application.
A right can also be considered as a boolean permission : a given user has or does not have the right to do something.
This interface represents a context of right assignment
The right checking mode, either exact (better results), either fast (better performances), either none (too much result).
This interface is for getting, from a single object, a set of object.
Abstraction for testing a right associated with a resource and a user from a single source.
Enumeration of all possible values returned by hasRight(user, right, context)
Manages registration of profiles
Common exception for all rights related problems.
This extension point handle a list of rights handled by the plugins or the application.
Client side element for abstract program RNCP sheets.
Helper for RNCP models.
Reader for RNCP program sheet.
Client side element for subprogram RNCP sheets.
Reader for RNCP subprogram sheet.
Generates robots.txt file
Generates sitemap.xml file.
AmetysObject representing the root of the Ametys hierarchy.
It's name and path are equals to the empty String.
It has no parent object.
Special AmetysObjectFactory handling only the root AmetysObject.
Helper for retrieving root of contents
Helper for retrieving root of contents for web
Component to provide the root OrgUnit
Scheduler for creating and feeding RRDs files in order to produce graphs for monitoring: JVM uptime JVM memory status JVM thread count Servlet Engine request count Servlet Engine session count
Component for access to the user preferences for feeds
Generates SAX events for RSS feed for contents matching a ContentFilter set in request attributes
SearchComponent for saxing results for RSS feed
Object representing a rule
Type of a question rule.
Class for rule element types
This interface represents the entity by which a Schedulable can be scheduled.
The possible ways to fire the runnable
The possible misfire policies
ExtensionPoint handling the Runnables.
Java representation of the WEB-INF/param/runtime.xml file.
Contains all runtime configuration values.
File generator but where the source resolver is the runtime one.
Resource reader but where the source resolver is the runtime one.
Runtime default script binding, provides default variables to the script tool, and a configuration file for the functions.
Main entry point for applications.
Overrides the CocoonServlet to add some initialization.
Informations about the maintenance status when forced
The maintenance status of Ametys
The run modes
Image provider working in safe mode
Interface to be implemented for monitoring samples of data.
Dependencies list for sass files compiled into css Uncompiled sass files don't depend on anything and are managed by the DefaultResourceDependenciesList
Interface for the Sass functions providers
Extension point for the Sass functions providers
Helper component for sass contents
Informations about sass import, such as real URI and real last modified
Reader for SASS files, compile them on the fly into CSS files, and minimize them if location in .min.css
Resource handler for source map of compiled sass files
ResourceHandlerProvider for Sass source map files.
This action is in charge to get and save the config values entered by the user.
The backup is delegated to Config
Tool client side element for save a content type
This component save a content type
Helper that manages the button that saves extraction's modifications
Save ODF cart items
Save read flash info in user preferences
SearchComponent to save the selected user calendar's filters in the user preferences if the user is authenticated.
SearchComponent to save the selected user filters in the user preferences if the user is authenticated.
This helper allow to sax a client side element
Component helper for saxing content's properties
SearchComponent for saxing number of results for degree university criteria
SearchComponent for saxing number of results for each values of enumerated criteria
SearchComponent for saxing form
SearchComponent executing in two parts: opening 'search' tag and SAXing general data, then closing 'search' tag.
SearchComponent for saxing results
This SearchComponent sax the skill search field
This implementation test if at least one SCC is associated to the model defined by the sccModelId.
The catalog copy updater to add the internal scc id if exists
Component to import a CDM-fr input stream in SCC context.
Action to search in a SCC.
Search model configuration for SCC import/search tool
Helper for SCC callables.
Smart content client side element for SCC, the SCC model ID configured in plugin.xml is used.
Helper to build queries to manage the SCENARIO table.
This column is only used in the SRC_* view to reference the right source from the SCENARIO table.
Helper to build queries to manage the SCENARIO_LIEN table.
Helper to build queries to manage the SCENARIO_NOEUD table.
This interface represents a 'job' which can be performed and scheduled.
This element creates a ribbon button to schedule the archiving of a content
This ClientSideElement creates a button representing the schedule publication status of a page.
ClientSideElement for the Scheduled Survey
The helper to schedule opening of form
The form status
The scheduler component
An init class to start the Scheduler
Interface representing a solr schema definition (field, dynamic field, copyField or field type).
Interface to be implemented by components providing schema definitions.
Extension point for SchemaDefinitionProviders.
Represents the field names of a solr schema, mainly used to track existing fields.
Component providing helper methods to work with search schema and fields.
Enumerator for listing scopes supported in a LDAP query.
Script action: A script will be executed
ActionConfiguration with script location
This interface describes a console data, variables and functions.
A class that hold the documentation of one function or one variable
Describes an argument when a function is documented
Example
A signature.
Extension point holding all ScriptBinding classes loaded after all components and extensions.
Arguments for ScriptBinding and ScriptHandler methods.
Handler to describe and execute server scripts
A processor for scripts results.
A Schedulable job for executing scripts.
Version Handler which use a script as version storage
A VersionConfiguration with script location.
ScriptHandler to manage results sent by automatic migration scripts, to get the object result as the expected object
Result processor that return object as itself instead as a string
Brings a set of criteria, facets, sorts on a type of objects.
Extension point for Searchables
Search contents and put a result object in the request (to be serialized in JSON).
Search tool HMI item
A component which will execute a part of a FO search through SearchServiceGenerator.
Wrapper of arguments passed to SearchComponent#execute
A helper for all search component
A search context
Class wrapping a ContextLang and the current lang.
Class wrapping an implementation of Query in order to SearchContext.LangQueryProducer.produce(org.ametys.web.frontoffice.search.instance.model.SearchContext.ContextLangAndCurrentLang) the final query executed for limiting the context language for a given Returnable.
Represents a Field that can be searched on.
A potential search criterion proposed to the creator of an instance of search service.
Component searching objects corresponding to a Query.
Represents a search field.
Generate contents returned by the SearchAction.
Search resources
Generates the results of a search performed on front office
Enumeration for content type search
JSON reader for search for contents.
This interface represents a search model.
Wrapper for a SearchUIModel to force LastValidationSystemProperty to be in result fields
Interface for search module
extension point to add modules in the search
This action is used by the edition.select-page widget for searching pages from a query string
Service which can be cacheable or not, depending on a parameter.
PageElementCachePolicy for the front search service.
ClientSideElement for search tool on contents with the same referencing values for a given attribute.
Search resources in a specific explorer node.
Generates the results of a search performed on front office
Interface representing a result from a search.
Interface representing the results of a search.
Front search service.
PageElementCachePolicy for the front search service.
The class for search service specific widgets.
Common implementations for criteria, facets, sorts...
Helper component for drawing search service creation/edition dialog box.
A helper to determine if SearchService is in debug mode.
Enumeration of debug modes
Generator for the search service.
A wrapper class representing an instance of SearchService.
The component able to create some SearchServiceInstances.
The component managing all SearchServiceInstances.
This action is used by the edition.select-site widget for searching sites from a query string
This class represents a result column.
This class represents a search criterion of a SearchModel
Search tool model.
Extension point for SearchUIModels.
Client interaction helper for SearchUIModel.
Object that represents the search user inputs.
The SearchUserInputs retriever.
Page representing a second-level page.
Zone holding a Program.
ZoneItem holding a Sitemap service
Specific search action for the SelectContent widget.
This implementation creates an element for adding a new task with a schedulable parameter filled by the selected target.
Action for selecting the JCR workspace to use.
Action for selecting the JCR workspace to use.
This bean represents a semantic annotation tagging a part of a rich text content.
This transformer extracts semantic annotation from the incoming HTML for further processing.
Property for semantic annotations.
Send CDM-fr to a distant server
Implementation to send a mail with the summary of all notification for the past day
Send a google analytics event for every newsletter e-mail sent.
A Runnable which schedules a SendInvitationsSchedulable for sending invitations emails
Job for sending invitations email
Check if the form is well formed Send the mail to all the receiver
Tests the connection to the mail box and sends an e-mail to the system administrator.
Sends mails in a thread
OS workflow function to send mail after an action is triggered.
OS workflow function to send mail after an action is triggered.
OS workflow function to send mail after an action is triggered on ODF contents
OS workflow function to send mail after an action is triggered.
Helper for sending mail
Implements the builder pattern for creating and sending emails.
A record representing a stream with name and mime type
A Schedulable job for sending emails.
Listener to send mails to moderators or observers
OS workflow function to send mail after an action is triggered.
OS workflow function to send mail to person(s) in charge when a new application was submitted.
OS workflow function to send mail after an action is triggered.
OS workflow function to send mail after an action is triggered for ODF contents
OS workflow function to send mail after an action is triggered.
Send emails to visitor, when comment is online or removed
Implementation to send a mail with the summary of all notification for the past day
OSWorkflow function for creating a content.
Condition to notify news publication
Runnable for notification summary
This actions send a email to notify the publication of a page.
Implementation to send a mail with the summary of all notification for the past day
A menu separator
Helper to get JS parameters from request
Generate all subDirectory from a directory
Helper gathering utility methods for server directories
Generate a subDirectories list from a query and a list of root paths from the configuration
 
A static client side element for the ServerLogMessageTargetFactory, giving some callables
Cache stats generator grouping data collected across each server cache (http server/front/back)
Job to ensure that chat server is synchronized with ametys: users and chatrooms.
Interface representing a business service.
This class is in charge to load and initialize modules.
Generate a service
Menu that lists the services
The definition of a service parameter
This class parses the service parameter definition
A ContentTypesAssignmentHandler.java is responsible for giving the available services for a given Zone.
This factory looks for files in the current skin and fallback in the current plugin dir.<br> Use: service://path_to_file<br> Will first loon in the current template in the <i>stylesheets/services/{pluginName}</i> sub-directory => skins/{skin}/templates/{template}/stylesheets/services/{pluginName}/path_to_file<br> If not found, then it will look in the skin of the current site in the sub-directory services/{pluginName} => skins/{skin}/services/{currentPluginName}/path_to_file<br> And if the file does not exist will search in plugin:{currentPluginName}://path_to_file
The enum of existing types of servicesources
Exception representing a 503 response.
Manager for service view parameters
Class representing a service view parameters reloader
This enuerator return the list of available files for services.
This class is a generic filter wrapping an actual Filter.
The runtime filter configuration based on configuration parameters
This class is a generic servlet wrapping an actual Servlet.
The wrapped servlet configuration based on configuration parameters (as if there were a web.xml)
This class is a filter for the communication between Tomcat and Cocoon.
A session provider allow to retrieve a value stored in session.
Proxies a session attribute to the back-office, under the form of a request header prefixed by "X-Ametys-Session-".
Client-side element which tracks the session state.
Simple HttpSessionListener counting sessions.
Generates the session state.
Monitoring active JCR sessions.
Action setting the response Header for 401 reponse
Set the title of the catalog in response header
Set the categories for one calendar for a user
Set the attribute of type 'content' of a content, with another content
Set the attribute of type 'content' of a content, with another content.
Menu giving the possibility to change the view rendering the content in a given ZoneItem.
Builder to get a view item configuration
OS workflow function to set the current step id
Set the file name in request header
Prepare request attributes and response header for export
This action creates a filter for RSS calendar
This action creates a filter from the sitemap parameters or request parameter 'filterId' and set the filter in request attributes.
Sets the Content-Disposition header as attachment and injects the form title as the attachment filename.
Action which saves the user preferences values into the database.
This action adds HTTP headers to the response for a ZIP archive
This action adds file attachment HTTP header to the response for XSL export
Set the .ics filename in response header
The back is changing the maintenance status
Set value for a metadata
Returns the list of feeds for a user
Function to mark that a news is notified
Client side element for a controller wich set/remove the organisation chart root page
This action creates a filter from the sitemap parameters or request parameter 'filterId' and set the filter in request attributes.
Set the "parent" attribute of a simple content
This class is the action used by the messaging connector plugin.
Action for selecting the URL prefix to use in preview mode.
Set the title of the program item in response header
Set value for a property (if the property does not exist, create the property)
Function setting or removing the date at which the content was proposed for validation, i.e.
Returns the list of feeds for a user
Observer for observing site creation in order to assign the READER profile to anonymous or root contents and resources.
Observer for observing sitemap addition in order to assign the READER profile as allowed to anonymous.
Action for setting the current rendering context.
Set request attributes given by map parameters
Set request attributes given by map parameters
Header for the RNCP sheet.
Set user preference
This action checks the RSS filter parameters before adding "X-Ametys-Cacheable" HTTP headers to the response
Set some request attibutes before SearchServiceGenerator is processed.
This action sets the site name from request parameter in request attribute
Set the skin in request attribute
Action for selecting the skin location to use in preview mode.
Sets the Content-Disposition header as attachment and injects the survey title as the attachment filename.
Client side element for a controller which set/remove the root page of a ugc.
Client side element for a controller wich set/remove the root page of a user directory.
Action which saves the user preferences values into the database.
Action which saves the user profile in user preferences
Display the button only if the 'odf.shareable.course.enable' parameter is checked.
Constants for shareable course
Display the button only if the 'odf.shareable.course.enable' parameter is checked.
Helper for shareable course
Display the button only if the 'odf.shareable.course.enable' parameter is checked.
UI criteria for shareable course
Client side element for shareable course status button
Helper for shareable course status
Enumeration for the shareable course status
Observer to unlink the shareable field of a Course on Content deletion.
Generator for cart shared by mail
Interface representing a shared content (content referencing another content).
Updates copied shared contents, validating it if their initial content is live.
Component which provides methods to manage shared contents (creation, validation, and so on).
Helper for creating expression for shared contents
Observes contents validation and depublication to modify shared contents accordingly.
Represents a Query testing the shared status of a content.
Content privacy search field.
SAX sites with shared contents information
SystemProperty which represents the shared status of a Content.
Share ODF cart items by email
Client side element for sending invitations
Default implementation of an AmetysObject, backed by a JCR node.
This implementation heavily relies on its SimpleAmetysObjectFactory counterpart.
Default implementation of an JCRAmetysObjectFactory, handling SimpleAmetysObject.
This implementation takes its scheme and nodetype through a configuration:
<extension point="org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint"
    id="XXXX" class="org.ametys.plugins.repository.DefaultAmetysObjectFactory">
  <scheme>your_scheme</scheme>
  <nodetype>your:nodetype</nodetype>
  [<nodetype>your:nodetype2</nodetype>]
  [...]
</extension>
This implementation manages only one nodetype.
Really simple OSWorkflow configuration, allowing to setup the WorkflowFactory and the WorkflowStore outside this class.
This element creates a control button with a menu
Generator used to gather informations on all of the projects of the application for the projects' catalogue service
Simple common ancestor for all ResourceHandler implementations, delegating all methods to the underlying Source.
Simple Search tool HMI item.
Class for creating simple text questions
Simple group of view items
Generates the uitools factories definition using the associated components
Site's informations.
AmetysObject for storing site informations.
An ametys object that is aware of its Site.
Class providing helper methods for cache files.
Component listing the available colors for a site Getting colors in site-colors.xml
Enumerates the colors availables for sites thanks to WorkspaceGenerator.readSiteColorsFile
Get the site configuration parameters and their values
Extension point holding all SiteParameterWrapper definitions.
Input module for getting site configuration values.
Helper component for managing sites configuration.
A site context
A site context type
DAO for manipulating sites
Additional indexed documents provider.
The goal is to provide documents which are not pages and needs to be indexed into order to be search.
Enumerates all sites.
AmetysObjectFactory for creating traversable Site.
Enumerator for the site GDPR component enumerator.
Generate sax events representing a Site.
This interface is for computing the site to use for a given content.
Extension point linking a website to a content.
Component indexing a Site.
A Schedulable job for indexing a site.
A cache for site information provided by the Back-Office.
Record of the SignupPage parameters
Helper component for managing sites.
Sitemap of a web site.
Get children of a Site, Sitemap or SitemapElement Waits for the id of the parent ametys object in request parameters.
This class provides newsletter categories from the site map
Allows to dynamically declare sitemap components to the main sitemap, subsequently available to all plugins and workspaces
A sitemap context
A sitemap context type
DAO for manipulating pages
A decorator for page in sitemap
Provider for sitemap decorators
Extension point for SitemapDecorators
SAX sitemap decorators
Interface representing a sitemap decorator
DOM Element wrapping a Sitemap.
TraversableAmetysObject containing pages and which knows about its current site and sitemap, template, zones...
AmetysObjectFactory for creating traversable Sitemap.
SAX child nodes of a node.
Generates the CMS sitemap.<br> The generated XML looks like :<br> <sitemap name="XX"><br>   <page><br>     <page/><br>     ...<br>   </page><br> </sitemap>
A icon for page in sitemap
The tag condition.
Provider for sitemap icons
Extension point for SitemapIcons
SAX the site map information
InputData for SAXing events about the current sitemap.
Entry point in the sitemap build process to dynamically insert the components brought by the SitemapConfigurationExtensionPoint
Matcher for Pages.
Emulator of PageGenerator
Represents a Query testing the sitemap property.
Send a sitemap as SAX events.
SearchCriterionDefinition proposing a search criterion on the sitemap of the indexed document.
Static service which cacheability depends on the restricted page policy of the current site.
PageElementCachePolicy for the Sitemap service.
This implementation does not handle virtual pages based on Contents, so that it does not remove cache when Content change.
Parser for Site parameter.
SourceFactory for site parameters.
URIResolver for type "site-parameter".
These links point to a file of a site
Definition of a Site parameter.
Parser for Site parameter wrapper.
Component responsible to archive site plugin data.
Extention point for SitePluginArchiver.
Helper for associating UserPopulations to contexts for FO application.
Component for populating the live workspace site by site.
Represents a Query testing the site property.
Helper for getting a SiteQuery from a user-submitted value.
Resource reader handling hashed resources in site cache as well as "normal" resources.
Archiver for all sites.
SearchCriterionDefinition proposing a search criterion on the site of the indexed document.
Site search field.
This implementation creates an site-selection aware element for adding a new task which need a site parameter (called 'siteName')
Generates the list of existing Site.
SAXes sites front-office configuration.
SAX information on site or sitemap node.
LivePopulator for synchronizing sites.
Sax the datasources files limited to datasources useful for front-office
Provides some statistics about a Site, such as :
Number of pages Number of live contents Number of orphaned contents Number of external contents
Provides some statistics about a Site, such as :
Number of pages Number of live contents Number of orphaned contents Number of external contents
SystemProperty which represents the site of a Content.
This class represents a type of site.
Represents a Query testing the site type property.
Site type search field.
This class is in charge of handling SiteType extension point.
This point handles the pool of available site types.
SystemProperty which represents the site type of a Content.
Represente a site access URL.
This step indicates that there is at least one site well configured and with at least one affected population.
This step indicates that there is at least one well configured site with a user who has right to give its rights.
Helper for manipulating objects heap size.
Fields annotated with SizeUtils.ExcludeFromSizeCalculation are excluded for size calculation
Implemented by objects knowing how to compute their size.
Observer for observing skills display change
This SearchComponent add a query on acquired skill's id if present
A skin
This implementation looks at existing CreateSkinActionExtensionPoint to create a widget for selecting skin and creating a new skin.
Get the skin configuration parameters and their values
Helper to read a skin configuration file that will handle inheritance
Helper to get content type's views brought by the skin, linked to a model view
Rendering view of a content brought by a skin
DAO for files and folders inside a skin directory
Component to interact with a skin
DAO for manipulating skins
Helper for skin edition
Enumerates the available skins.
Manager for skin parameters
Manager for skin glyph sources
Based on a configuration like the StaticHTMLEditorStyleExtension but the file is located inside the current skin directory (skin/conf/edition-styles.xml).
StaticClientSideElement for selection of language for a skin
Component to manage lock on skin directories.
A skin Do not mistake with SkinParametersModel
Abstract representation of a menu item
Component for interact with a skin model
Manages the models of skin
Common exception for all Repository related problems.
Model for Skin (do not mistake this with SkinModel )
DAO for files and folders inside a skin directory
Reader for temporary skin resources
Reader for resource of the skin
Implementation of SitemapDecorators for icons provided by skins
Implementation of SitemapIcons for icons provided by skins
JSASS Resource URI for skins URI
Manages the skins
A skin source is a path source that supports for inheritance
Resolve the protocol skin:// seeking file in skins/{siteConfiguration:skin}/
This class represents the tags provide by the skin
Represent a skin template.
A zone definition in a template
This class represents the themes provided by the skin
A validation object for time-stamps.
During the authentication process, we need to go the next unblocking credential provider if kerberos fail
Edit HMI item
Component helper for SmartContentClientSideElement
A smart menu to use for content
Methods for handling influence of objects on Solr Acl cache.
This annotation (on Class or Interface) is a marker for context objects on which any change of profile assignment ensures that there is no indexed object (neither the given object nor any other object in the whole application) that is affected in its own read access computing.
Component acting as a single entry point to get access to Solr clients.
Observes UGC content deletion in order to synchronize the solr index.
Observes user directory content deletion in order to synchronize the solr index.
Component for Content indexing into a Solr server.
Observes UGC content modified in order to synchronize the solr index.
Observes user directory content deletion in order to synchronize the solr index.
Helper to build Solr content queries.
Observer for observing UGC root is being modified or deleted
Observer for observing user directory root is being modified or deleted
Observer for observing UGC root modification in order to update Solr index
Observer for observing user directory root modification in order to update Solr index
Observes UGC content deletion in order to synchronize the solr index.
Observes user directory content deletion in order to synchronize the solr index.
Observes content depublication in order to synchronize the solr index.
Observes content depublication in order to synchronize the solr index.
Observes UGC content deletion in order to synchronize the solr index.
Observes user directory content deletion in order to synchronize the solr index.
This Observer observers content validation in order to synchronize the solr index of referencing pages
Observer unindexing pages corresponding to Programs that are not displayed by the site anymore given current ODF restrictions.
Observer for observing odf content validation in order to synchronize lucene index associated.
Creates one or several Solr cores at initialization.
A Schedulable job for executing scripts.
Constants for Solr field names related to indexation.
Search criterion based on a solr query.
Solr indexer.
Helper to control the Solr indexation
Component for indexing Project resources.
Observer in charge of indexing explorer resources when created, modified, moved...
Observer in charge of indexing resources in web context when created, modified, moved...
This observer updates the Solr index of content in Live workspaces
SAX the columns of a Solr search tool model.
The use of this Query is discouraged.
This Observer observes ODF content modification in order to synchronize the solr index of referencing pages
Observer for observing site configuration modification in order to unindex the given Solr pages
Observer for observing site configuration modification in order to index the given Solr pages
Observer for observing the move or validation of an OrgUnit in order to unindex (1st step) in Solr the given ODF root pages (because the virtual tree may have changed)
Observer for observing the move or validation of an OrgUnit in order to index (2nd step) in Solr the given ODF root pages (because the virtual tree may have changed)
Observer for observing page creation or modification in order to synchronize Solr index associated.
Observer for observing page creation or modification in order to synchronize the associated solr index.
This Observer observers content modifications in order to synchronize the solr index of referencing pages
Observer for observing page updates to synchronize associated solr index.
Observer for observing page deletion in order to synchronize Solr index associated.
Component responsible for indexing a page with all its contents.
Observer for observing page move in order to synchronize Solr index associated.
Observer for observing page move in order to synchronize Solr index associated.
Observer for observing page updates to synchronize associated Solr index.
Observer for Project deletion, for unindexing all solr documents related to this project
Component responsible for indexing workspaces' objects
Component responsible for indexing a project resource (document)
Helper for solr query editor.
Execute a solr query with custom columns and facets.
Utility for indexing a "group" of MIME-Type in Solr
Solr resource indexer.
Provides an iterator over the IDs of the objects in a solr QueryResponse.
AmetysObjectIterable backed by a solr QueryResponse.
Solr implementation of a SearchResults.
Observer for observing site addition in order to synchronize Solr index.
Remove the indexes when a site is deleted.
Solr implementation of SiteIndexer.
Remove Solr index when a sitemap is deleted.
Observer in charge for removing deleted contents from the Solr server.
Constants for Solr field names related to indexation of contents / pages...
Component realizing various web-specific tasks relative to solr indexing.
Web-specific component indexing a workspace in a Solr server.
Component indexing the whole workflow of AmetysObjects.
Component indexing a workspace in a Solr server.
Constants for Solr field names related to indexation of project resource, etc.
Class representing a sort criterion.
Sort order.
Interface for element types that can be indexed and with sort value
A sort criteria allows to sort query results.
Warning : methods of this class support a boolean "normalize" which suppose that the patch at https://issues.apache.org/jira/browse/JCR-3443 has been applied.
A potential sort proposed to the creator of an instance of search service.
SearchComponent for specifying the sort in the search.
Generates a sound captcha to WAV format and set it in request attributes
DOM layer on top if a File hierarchy.
SourceFactorySelector extending the Cocoon one, implemented as an ExtensionPoint
This column is only used in the SRC_* view to reference the right source from the SOURCE table.
A simple cache for source maps from files
Fake factory for SourceMapCache
The Source of a source map
Handle Blob SQL type to return Bytes[] value
Handle Clob SQL type to return string value
DAO for SynchronizableContentsCollections which need to access a SQL database
Checks that a sql connection can be established with the provided values
Interface for the SQL database types
Enumerator for SQLDatabaseType.
This class is in charge to load and initialize the SQLDatabaseType
Manager handling the handled SQL database types
This validator validates that a type of SQL data sources is an authorized database type
SQL Data Source & Query Factory.
This component handles SQL data sources.
Handle Float SQL types to return Double value
Initialization of an SQL table Similar to SqlUpgradeAction with a test about the existence of a table
ActionConfiguration for sql initialisation with table to check
Handle Int SQL types to return Long value
A query on a SQL server.
SQL query result.
SQL implementation of Query Result Row.
Example of simple use: SQLScriptHelper.createTableIfNotExists(dataSourceId, "QRTZ_JOB_DETAILS", "plugin:core://scripts/%s/quartz.sql", _sourceResolver); Will test if table QRTZ_JOB_DETAILS exits in database from datasource dataSourceId.
Script execution context.
Implementation of SynchronizableContentsCollection to be synchronized with a LDAP data source
Synchronizable collection for UD Orgunits
SQL synchronizable collection for users
Creates necessary SQL tables (if not already existing) at initialization.
SQL action: A script will be executed
ActionConfiguration with sql script location
DAO for SQLSynchronizableUDOrgunitCollections which need to access a SQL database
SQL implementation of VersionStorage, to manage the list of versions in a database
A VersionConfiguration with a SQL datasource id
Generate the startuptime of the server
Static implementation of AutomaticNewsletter.
This implementation creates an element from a static configuration
Default implementation of the ClientSideRelation that expects the configuration to define the supported relations.
This implementation creates a widget from a static configuration.
Static implementation of the ScriptBinding that can read the functions from an xml file
Class representing a content filter.
Constructs an Expression representing a comparison between a metadata and the time the build() method is called.
Default ContentTypeOverridesExtension that retrieves the configurations without any conditions
This implementation enumerate the static configured elements
Deprecated.
Use StaticEnumerator instead
Default static implementation of ExternalLog For implementing the ExternalLog interface (while being Configurable), extends this class and implements the StaticExternalLog.getAppender() and/or StaticExternalLog.getCategory() methods.
This implementation creates an element from a static configuration
This extension point handle the static import for JS or css files
Static component to handle GDPR
This class represents a static GDPR service.
Static implementation of a GlyphProvider based on a static configuration
Static implementation of a GroupDirectory
This implementation is based upon a static configuration.
This element creates a control button with a menu
This class represents a static filter for pages
The query parameter for static values like sequences.
Static implementation of a RemoteUrl
Static implementation for the ribbon import manager.
A configurable implementation of RichTextConfiguration <tags category="cat1"> <tag name="p" empty="CLOSE|OPEN|REMOVE_EMPTY_CONTENT|PADDING|REMOVE_EMPTY_ATTRIBUTES"> <synonyms> <synonym>div</synonym> </synonyms> <attributes> <attribute name="align"> <default-value>left</default-value> <values> <value>left</value> <value>right</value> </values> </attribute> <!-- 'class' is a special attributes with additional possibilities (technical-values) --> <attribute name="class"> <default-value>para1</default-value> <values> <value>para1</value> <value technical="true">para2</value> </values> </attribute> </attributes> </tag> </tags> <tags category=""> ...
A configured implementation of the ClientSideElement
A configured implementation of RichTextConfigurationStyle
A configured implementation of RichTextConfigurationStyleGroup
A configured implementation of the RichTextConfigurationTag
Static implementation of Runnable which is configurable
Reads a given schema fragment file and provides the definitions defined in it.
Static implementation of a SearchModule
Static implementation of a AbstractSearchUIModel
Class representing a business service.
Static implementation of a SitemapDecorators
Static implementation of a SitemapIcons
Default implementation for a SQLDatabaseType.
Class representing a static tag provider.
Class representing a static tag target type.
This implementation of the templates handler is based uppon a configuration.
Class representing the condition for a template assignment
Static implementation based on configuration.
This implementation only uses predefined users
Provides user preferences based on static configuration.
This class represents a static filter for contents
A static zone item.
This class represents a result column
Statistics parent interface
Statistic column type
A node in the statistics tree
Provider of statistics
Extension point handling the remove statistics
Compute and optionally sent the anonymous statistics to the central ametys.org server
A terminal node in statistics
Exporter of steps
Analysis on step holder for all courses of the Program.
Enumerator for the steps holder
Class for VersionHandler delegating to a single VersionStorage.
DOM Layer over a tag name, attributes and String value.
Constructs an Expression corresponding to the String comparison with a metadata.
This implementation will manage hierarchical string (parents separated by '/').
Class for string type of elements that can be indexed
Represents a Query testing a string field.
Class for string type of elements stored in the repository
RightAssignmentContext for assign rights to a configured context
This RightContextConvertor is just an hardcoded translation from a configured string to another configured string
String generic search field.
A collection of String management utility methods.
Deprecated.
use StringExpression instead.
Class for string XML element type
Class for string XSL element type
This class handle style for paragraphs
A category of style.
Constructs an Expression for sub-content comparison
SubProgram java object
DOM layer on structure of SubProgram.
Property for attribute name of the parent Program of a SubProgram
SCC for subprogram contents.
Generate the tasks list for SubProgram contents
Workflow tasks component for SubProgram
Workflow tasks generator for ODF subprograms
This action subscribes an email address to a newsletter
This action subscribes an email address to a newsletter
Subscribe to a ODF content
This class represents a newsletter's subscriber
Client side element for newsletter subscribers
DAO for accessing newsletters subscribers.
Generates SAX events for subscribers
Generate a stat map of a form's entries
Generator for the notification summary
This implementation creates a control allowing to affect a super user to a given context
This implementation creates a control allowing to affect a super user to a web context
Interface that represents supported resource URI through the context protocol
JSASS Resource URI for context URI
AmetysObject representing a survey
helper to check survey access
Class representing a survey answer, i.e.
Survey answer DAO.
This element creates a toggle button representing the
Updates copied surveys, updating the rules.
DAO for manipulating surveys.
Survey date utils FIXME When the plugins Survey will be not compatible with 4.2.x version, use the methods in DateUtils See issue SURVEY-208
PageElementCachePolicy for the survey display service.
Enumerates existing surveys.
Survey errors.
Action that processes the user submitted data on a survey.
Events relative to surveys.
SAX surveys
AmetysObject for storing survey
AmetysObject for storing survey
Type of a page.
RightAssignmentContext for assign rights to a Survey
Class representing a survey rule on a page or question.
Type of a page.
Class representing a survey session, i.e.
Generates a specific survey user session from its ID.
Generate all the user sessions with their answers for a given survey.
SAX surveys
Send statistics about survey
This interface represents a synchronizable collection of contents
Helper for Synchronizable Contents Collections.
Interface representing a model for a SynchronizableContentsCollection
Class for parsing parameters of a SynchronizableContentsCollectionModel
Wrapper for a synchronizable repeater.
Contains the repeater values and a mapping between stored entry positions and new ones.
The entries write mode.
Wrapper for a synchronizable value Contains the value itself and indicates if it is the external value
The value write mode.
Object that gives some context for values synchronization
Result of a synchronization
This observer synchronize the ACL for JCR objects to live
A Schedulable job which synchronizes all collections of contents from a datasource.
Observer for observing site addition in order to synchronize archives workspace.
Observer for observing site addition in order to synchronize archives workspace.
Observer for observing site or sitemap deletion in order to synchronize archives workspace.
A Schedulable job which synchronizes a collection of contents from a datasource.
Helper for common processing used while synchronizing.
Observer for observing content validation in order to synchronize live workspace.
When a comment (validated) is modifier, synchronize it
Observer for observing content deletion in order to synchronize live workspace.
Observer monitoring changes on content privacy in order to synchronize live workspace.
Observer to synchronize the content reactions
RightAssignmentContext for assign rights to a Content or a jcr node root holding the contents
Observer for observing content validation in order to synchronize live workspace.
Observer for observing content deletion in order to synchronize live workspace.
Observer for observing content validation in order to synchronize live workspace.
Observer for observing content translation in order to synchronize live workspace.
Helper for retrieving root of synchronized contents
Enumerator for the memory caches.
The import mode
Listener on page attachments events
Observer for observing structural page changes (page added, page type changed) in order to synchronize live workspace.
Observer for observing page updating in order to synchronize live workspace.
Observer for observing page deletion in order to synchronize live workspace.
Observer for observing page move in order to synchronize live workspace.
Observer for observing page move in order to synchronize live workspace.
Observer for observing structural page changes (page added, page type changed) in order to synchronize live workspace.
Observer for observing service parameters modifications in order to synchronize live workspace.
Observer for observing site addition in order to synchronize live workspace.
Observer for observing site addition in order to synchronize live workspace.
Observer for observing sitemap addition in order to synchronize live workspace.
Observer for observing sitemap change in order to synchronize live workspace.
Synchronize the sitemap zones elements
Observer for observing site move in order to synchronize live workspace.
Observer for observing site or sitemap deletion in order to synchronize live workspace.
This observer asks the front offices to synchronize users populations and datasources
Extension which enables to transform the remote values of a SynchronizableContentsCollection before synchronizing metadata via SynchronizingContentOperator.transform(ContentType, Map, Logger) method and to make some additional operations after synchronization via SynchronizingContentOperator.additionalOperation(Content, Map, Logger) method.
Extension point holding SynchronizingContentOperators
Flux RSS Service to redefined isCacheable (Not Cacheable if there are some restricted access or personal feed)
Pilotage report for cost modeling synthesis
This client side element toggles controller according system announcement's state
Generates the system announcement
Helper for manipulating system announcement
Class representing the system announcement file
SAXes the system properties
Represents a universal property of a supported ModelAwareDataAwareAmetysObject Ex: content types, language or current workflow steps are some system properties supporting contents
Extension point handling SystemProperty objects.
Provides all the schema elements defined by system properties.
ResultField returning a content "system" property.
SearchCriterion searching on a content "system" property.
This class is a search column on a system property (author, lastModified, with-comments, ...)
This class is a search criteria on a system property (author, lastModified, with-comments, ...)
Component that centralizes and provides the system status
ContentHandler filtering first level elements from the JCR system view export of a plugin Node.
A tab of the ribbon
Implementation for Table styles
Class for creating users choice list from a population
This class represent a Tag
Tag added Observer: - Clear the cache.
Memorizes previous value of the autoposting site parameter to be able to compare it later.
Re-index site when tag autoposting parameter have changed.
AmetysObject which is aware of tagging.
This class handles the cache used by the tag cloud plugin
Generates a tag cloud based upon content tags
Generates a tag cloud based upon words
PageElementCachePolicy for the tag cloud service.
Component listing the available colors for a tag First getting colors in /WEB-INF/param/tag-colors.xml If not, getting default colors in plugin.xml
Component listing the available colors for a tag First getting colors in skin://conf/tag-colors.xml If not, getting colors in /WEB-INF/param/tag-colors.xml If not, getting default colors in plugin.xml
Tag added Observer: - Clear the cache.
DOM element representing a tag.
Constructs an Expression corresponding to a tag comparison.
The logical operator to use in xpath query
SearchComponent to execute search with "allTags" facet
A modifiable tag aware
Helper class which provides methods to manage tags on JCRAmetysObjects.
Helper class which provides useful methods to operate on Tag objects.
TagProvider<T extends Tag>
This interface represents a tag provider.
This class is in charge to load and initialize tag providers.
Represents a Query testing if an object possesses one or more tags.
DAO for manipulating tags
Tags search field.
Static client side element for the tags helper
SystemProperty which represents the tags of a Content.
Web-specific TagsSystemProperty which provides the current site to the TagProvider.
Static client side element for the tags tool
Static client side element for the tags tool
This interface represents a type of target.
This class is in charge to load and initialize tag target types.
Tag added Observer: - Clear the cache.
Task interface
Object to represent a check item
ActivityType implementation for the assignment of a task
SourceFactory for tasks attributes.
ActivityType implementation for the update of a task's closed status
Helper to convert task to JSON
Task list generator for the simple service.
Generator for Task mail notification
TaskProgress
Progress state
ActivityType implementation for documents-related activities
Generator for tasks search module
Generates the tasks list
Task list interface
Component listing the available colors for a tasks list First getting colors in skin://conf/tasks-list-colors.xml If not, getting colors in /WEB-INF/param/tasks-list-colors.xml If not, getting default colors in plugin.xml
Component listing the available icons for a tasks list
Helper to convert tasks list to JSON
Class handling the front-office user preferences for the tasks list service
Generate the task lists with the changed values
Tasks manager for workspaces
This generator sax all teaching nature in an XML format
Generates information about the current template if available
A TemplatesHandler is responsible for giving the available templates list for a given Page.
JSASS Resource URI for skins' templates URI
This element finally creates a gallery button with one item per template
This element finally creates a gallery button with one item per template
Resolve the template:// protocol seeking file in skins/{siteConf:skin}/templates/{currentTemplate}/ or template:forcedvalue#defaultvalue://
Entry point of the end of the authentication process
Temporary sign the user in during the OIDC sign-up process
Reference to a view to included in another view.
Class for creating textarea questions
Implementation of AbstractSkinParameter for a i18niable text
Model for text pipeline serializers
Implements the same configuration as the DefaultValidator and also handle a <maxlength> parameter that allows a max count of chars
A directory link theme.
StaticClientSideElement for thematic of colors
Build a Expression for links themes
JCRTag for storing tag informations.
This class is in charge to load and initialize themes providers for links.
DAO for manipulating themes
Class representing a thesaurus, backed by a JCR node.
AccessController for a thesaurus objects.
DAO for manipulating thesaurus
This class represents a thesaurus component of the extraction module
This element creates a menu with one gallery item per thesaurus.
Common interface for thread
ActivityType implementation for the addition of a thread
Thread DAO
Component used by the admin thread tool
Generator for thread mail notification
ActivityType implementation for threads-related activities
Special ServiceManager able to handle extensions.
It does not actually implements the Avalon ServiceManager interface, to be able to use the Java 5 generic parameter.
This class is also intended to be used "locally" : its lookup(role) method does NOT propagate to the parent manager if the component does not exist.
To use the real ServiceManager, use the PluginsServiceManager subclass instead.

It handles the "PluginAware" interface, implemented by extensions.
It handles the following Avalon interfaces : LogEnabled Contextualizable Serviceable Configurable Parameterizable Initializable Startable Disposable All handled components are considered ThreadSafe, ie only one instance is created at initialization time and returned at each lookup()
Adaptation of Excalibur's XSLTProcessor implementation to allow for better error reporting.
The validity of the current stylesheet.
Special XSLTProcessor.TransformerHandlerAndValidity with information about the cache state of the underlying Templates.
SampleManager for collecting the number of live threads.
Generator for threads search module
ThreadDAO to interact with projects aware threads
Connection and information from GLPI webservice
Generates sax events for GLPI tickets information
Provides a single shared Tika instance to other Components.
A title or wording SearchCriterionDefinition, based on FullTextQueries
FileGenerator which accepts a non existing or not readable file.
A toolbar of controls
Page representing a second-level page.
The information about a UGCTransitionalPage
UGC pages are classified by a linked Content on their UG Content (for instance entries of a reference table)
UGC pages are classified by entries of an enumerator
Zone holding a sitemap.
ZoneItem holding a Sitemap service
Object representation of a message with all traduction in differents languages , and its key
When a content is saved, this workflow function looks if the pages it belongs to are translated in other languages.
This element creates a ribbon button to flag translation on a page.
Translation helper: get and set translations for a content.
Translation page DAO
InputData which generates the translations of program and course pages.
This updater updates the translations of created contents after the full catalog copy
AmetysObject which is traversable and allow to create children.
Helper for implementing TraversableAmetysObject stored in JCR.
Represents a part of a Program, traversable, be it the Program itself, a SubProgram or a Container.
Use ametys resolver
This interface describe the configuration for a contents tree.
Bean for a content type
A bean to represent an element of a tree configuration
A child node of an element
This extensions point list the existing configuration trees for contents
This class represents an internal node in a tree data structure, which have AbstractTreeNode children (at least 1), linked by a logical operator.
This class represents a leaf in a tree data structure.
Creates a AbstractTreeNode from a JSON object, typically got from client-side AdvancedSearchFormPanel.
A wrapper of a client-side criterion
Helper to print a tree for debug purposes.
Own TreeProcessor implementation used to initialize plugin stuff.
This allows plugins to access ComponentManager and sitemaps components to access plugins.
This client side element automatically add elements to the js configuration in relation with the <tree-config>
ExtractionComponent whose execution sometimes needs to be done in two times (in order to avoid calling execute n times for performance reasons): by TwoStepsExecutingExtractionComponent.computeFirstLevelResults(ExtractionExecutionContext) for returning all the first level content results; by TwoStepsExecutingExtractionComponent.executeFor(ContentHandler, Iterable, ExtractionExecutionContext) for SAXing with the given ContentHandler and the given iterable on contents, subset of the one returned by the first method. Thus, instead of calling execute n times, computeFirstLevelResults is called one time and executeFor is called n times with a different handler and iterable.
This exports degrees to GROUPE_TYPE_FORMATION and TYPE_FORMATION tables.
Helper to build queries to manage the TYPE_INTERVENTION_EP table.
This exports period types like pair, impair to the PERIODE table.
Operator to get UDOrgUnit Type content
UGC constants
Client side element for UGC content moderation
Observer for observing UGC content refuse in order to send notification mail to creator.
Observer for observing UGC content first validation in order to send notification mail to creator.
AccessController so creator of a UGC content types receive edit/delete rights on it
AccessController so creator of a UGC content types receive edit/delete rights on it
UGC service generator
Page representing an UGC page.
Component providing methods to retrieve ugc virtual pages, such as the ugc root, transitional page and ugc content page.
Page representing a transitional page.
Zone holding a sitemap.
ZoneItem holding a Sitemap service
Cache policy for the sitemap, handling UGC virtual pages linked with contents.
Helper component for UGC to be used from XSL stylesheets.
Zone holding a content.
ZoneItem holding a content.
Handles the configuration of uitools factories
This extension point handle the existing ribbon controls.
Unarchive a content.
Reader for uncompiled SASS files.
ResourceHandlerProvider for uncompiled Sass files.
Exception thrown when an attempt to retrieve a model item from an undefined path
Observer in charge for removing deleted contents from the Solr server.
Observes ODF Program deletion or unpublishing in order to synchronize the Solr index.
Observer in charge for removing unarchived contents from the Solr server.
Implementation of a AmetysObjectIterable based on a list of others AmetysObjectIterable, returning duplicate objects only once.
Unitary importer of an abstract object into Ametys.
Exception thrown when an attempt to retrieve a data failed because this data does not exist.
Exception thrown when an attempt to retrieve a data failed because it does not exist.
Exception representing the absence of a data source
Deprecated.
Runtime exception representing the fact that the user is unknown
Exception thrown when the type of the item is unkwnon
Exception thrown when an attempt to retrieve a zone failed because it does not exist.
OSWorkflow function to unlock a content.
List contents that can be unlocked.
List contents that can be unlocked, on the given site.
The helper for scheduling the unlocking of the contents.
At initialization all contents are scanned and locked ones will be automatically unlocked.
A Runnable which schedules a UnlockSchedulable for unlocking an object.
A Schedulable job which unlock an object.
Manager for minimized source map
Implementation for Table styles
Unpublish CoursePart when the course is unpublished.
A Runnable which schedules a PublishOrUnpublishPageSchedulable task for unpublishing a page.
Unsubscribes user thanks to his unique token
Untouched value, used for some data types in order to not read the actual value (too costly or unsafe)
SolrRequest to partially update the ACL Solr cache
SolrRequest to update the value of a core property
Access to a file uploaded previously.
Action for uploading a file and store it using the UploadManager.
Action for uploading a file and store it using the UploadManager from FO edition.
This action receive a form with the "importfile" zip file as an artisteer exported skin.
Import a CDM-fr file from a remote source.
This transformer extracts uploaded files' ids from the incoming HTML for further processing.
This transformer stores linked files as attachment from the incoming HTML.
Manager for retrieving uploaded files.
This action receive a form with the "importfile" zip file as an exported model.
Reader for generating binary output of previously uploaded file.
This action receive a form with the "importfile" zip file as an exported skin.
SampleManager for collecting the uptime of the JVM.
Component providing base paths for computing URIs.
Component providing base paths for computing URIs.
This input module gives access to various URI prefixes used for computing actual URIs depending on the rendering context (front, preview, back), on the current path prefix (live/, preview/, ...) and other environment constraints.
Resolver for link uris put by the inline editor in rich text fields.
Extension point for URIResolvers.
Utility class for encoding and decoding URL, following the RFC 3986
Implementation of DynamicInformationProvider allowing to SAX information from a confiured URL.
This bean represents a url preview with title, description, image and favico
Component to parse a HTML page to get its meta for preview
Implementation of the principal abstraction to represent an user with a login and eventually a fullname and an email.
Enumeration for the user creation origin
Get users and groups, by context, sorted alphabetically
Common helper for user and group searches
Component to manager user
Class for creating user computed field
Observer when a user content is modified, deleted or validated.
Observer after synchronization of the user collection
Returnable for users' contents
DAO for manipulating User
A fake credential provider used by the impersonate process
Abstraction for getting users list and verify the presence of a particular user.
Enum for user credentials
AccessController for a User directory Content
This extension point handles a list of UserDirectoryModel handled by the plugins.
Helper for user directory.
This class represents a model for a UserDirectory
Component providing methods to retrieve user directory virtual pages, such as the user directory root, transitional page and user page.
Key to index a user directory page in a cache
Key to index a user directory root page in a cache
Resolves an user directory page path from the associated user content.
RightAssignmentContext for assign rights to a user directory Content
Cache policy for the sitemap, handling user directory virtual pages linked with contents.
User entry.
Constructs an Expression corresponding to a user comparison store as a composite with login and id of population.
Simple user helper, for common function working on User
Class containing a user identity, i.e.
Class for user type of elements that can be indexed
InputData for SAXing events about FO user
User management exception, used whenever there is an error specific to user management.
Enumeration for user management exception error cause
Component for getting user list and verify the presence of a particular user on a context or for user directory(ies).
This class is a implementation of UserPreferencesStorage based on UserManager.
Client side element for user management
DOM layer for a USER metadata
Page representing a second-level page.
Observer when the user directory root is updated Clear the cache for getting user page
The returnable for users' pages
Handle the lost password and change password actions.
Generate information to render the lost password/change password service.
Validate user input on the change password service form and generate errors, if any.
This class represents a population of users.
DAO for accessing UserPopulation
Implementation of a GroupDirectory based on user's populations restricted to '/application' context
Implementation of a GroupDirectory based on user's populations
Implementation of a GroupDirectory based on user's populations restricted to the site contexts
Implementation of SynchronizableContentsCollection to be synchronized with a UserPopulation of the CMS.
Definition of a user preference.
Interface for classes providing user preferences.
Enumerates user preferences.
User preferences errors.
Generates a list of errors.
User preferences exception, used whenever there is an error specific to user preferences.
Extension point holding all UserPreference definitions.
Generates user preferences.
Helper to store/retreive conf per user
Component handling user preference values retrieval and storage.
Manager for handling user preferences.
SAX user preferences values
This class is intended to be use as a simple helper to construct Maps from SAX events.
The search user inputs from user preferences.
Class for user type of elements stored in the repository
SAX the users rights on resource
Helper for user directory.
Get users.
Get the users of a group
Handle the user sign-up actions.
Interface for user sign up configuration
Generator for user signup service
Generate information to render the user signup service.
This component overrides UserSignupManager to add the creation of a user content on signup.
This component overrides UserSignupManager to handle invitations by mail for workspaces
Manages registration and password recovery of users.
Enumeration for the different type of signup
Bean representing a user sign-up request.
Enumeration for temporary user origin
Validate user input on the sign-up service form and generate errors, if any.
Get all the available sites for log-in user
Query testing users.
Class for creating users choice list from a population
Helper component to be used from XSL stylesheets.
Zone holding a content.
ZoneItem holding a content.
Utility class
OSWorkflow condition to check all content metadata are valid
OSWorkflow function for validating a content.
This element creates a toggle button representing the validated state of a survey
OSWorkflow function for validating a synchronizable content.
Validates a given token and return in xml the associated login/populationId
This OSWorkflow condition checks all content metadata are valid ONLY if the content is in validation step.
OSWorkflow function for setting the "validate" flag on steps, indicating they represent a validation step.
This function MUST be used as a post-function of the validation function.
Validator for parameters values
Object that gives some context for data in data holder manipulations
Object to represent a query parameter to add : value and type.
Interface for values extractors
Class representing a variant
Implementation of AbstractSkinParameter for a variant
Representation of a version Each upgrade create a new version
Represents a given version of a component, given its unique name and build date.
It is used in the administrator area to display the versions of the main used components.
AmetysObject with versioning capabilities.
Ametys object representing a version for migration.
AmetysObject that is versioned and knows about its revisions and labels.
Class representing a version component
Interface of objects ucreated from the configuration of a version.
Handler to retrieve all versions
Extension point for all VersionHandler
Object representing the version information
Object representing the versions root element.
Administrator component able to determine the content of the "Versions" panel in the administrator area.
It may includes plugins versions, Runtime version, application version, ...
A helper for the root versions object.
Store the versions of a migration component and acts as a factory to create specific configuration objects.
ExtensionPoint for all VersionStorage
Redirect to the video server with user informations
View of items
Helper to parse parameters from configuration
The view and parameters object
SystemProperty which represents the full textual content of a Content based on attributes of a view.
View reference to an element definition
View element that can access to other view items
Helper for manipulating views in the context of the repository plugin (aware of repeaters, composites, ...).
Helper class for views
The mode used to insert a view item in an existing view item accessor
Interface for view items
Interface for objects that can access to some view items
Interface for objects that contain some view items
interface for group of view items
Object representing a model item with it inheritance if exist
This class parses the view parameters definition
Manager for view parameters
Manager for view parameters
Object representing the data holder of the parameter with the path of the parameter in this holder
Object representing the view parameters as a model
Interface for components that parse view's configuration
Provides an overridable mechanism for selecting a view (a XSL file in most cases).
This source factory defines an overridable way to retrieve resources (mainly XSL files).
AmetysObjectFactory for handling "virtual" objects, in that they did not rely directly to the JCR storage.
Such factory is bounded to an object through a particular property in the JCR tree.
Virtual AmetysObject handled by a VirtualAmetysObjectFactory are considered as children of the JCRAmetysObject corresponding to the JCR Node holding that property.
Expression matching AmetysObjects holding a link to a VirtualAmetysObjectFactory.
AmetysObjectFactory for handling "virtual" organisation chart root page
AmetysObjectFactory for handling "virtual" ugc page
AmetysObjectFactory for handling "virtual" user directory page
Helper to build queries to manage the VOLUME_HORAIRE_ENS table.
Class to generate the volume horaire report.
Class representing a number of hours for each nature and can contain an original value for overridden course parts.
Resource handler to compile any VueJS resource on the fly if needed, or serve it The sources have to be located in a directory X/vuejs, while the resources will be thought at X/resources/vuejs
ResourceHandlerProvider for compiled VueJS files.
Generator for wall content notification
Helper for wall contents
Workspace module for wall content
This static client side element does not return any element when the current site is not a workspace
Exception when user is authenticated with a weak password
Web CDMfr extension for Ametys
Web ametys object workflow store which ensures that the session used operates on the default workspace.
Special authentication process for web context and aware of front-offices.
Constants for the Web plugin.
Content with additional data related to Web Content Management.
A WebContent is aware of its Site, of its referencing Pages
The access controller for web contents only
ActivityType implementation for content
DAO for manipulating web contents
This interface represents a filter in a web context
The access limitation policy.
The search context
Interface representing a filter search context.
AccessController for a context objects (strings starting with "/content-types") but limited to the current website.
This implementation of a ContentView looks first in the directory skin://stylesheets/content/[cType]/[cType]-[view].[extension] then skin://stylesheets/content/[cType]/[cType].[extension] then defaults to DefaultContentView.
Web implementation of the Css resource dependencies list component Allow /preview and /live URIs
This implementation try to find the current user in a request attribute before letting the AvalonCurrentUserProvider get it in session.
Reader for WebDAV HEAD method
Lock operation on resource
Reader for WebDAV LOCK method
Action for WebDAV PUT method
Reader for WebDAV OPTIONS method
URIResolver for webdav "project-resource".
Reader for WebDAV PROFIND method
Handle webdav requests from and to backoffice.
Action for WebDAV PUT method
Reader for Webdav GET, honouring ETag and If-None-Match headers.
Handle token for webdav requests.
Action for WebDAV UNLOCK method
Web implementation of the default resource dependencies list component Allow /preview and /live URIs
This handler look for links, images or video url which make reference to a AmetysObject (content, page, resources, ...) in a RichText.
SitePluginArchiver handling the "web-explorer" part, holding all shared resources.
Web implementation of CDM-fr export
Web generic workflow store which force default workspace session
Helper for web
Do stuffs during save process such as repairing copy/paste links
Mangage existing languages
The union between SimpleContentRightAssignmentContext and WebContentTypeRightAssignmentContext
Helper for web resource dependencies list components
Web implementation of the Sass resource dependencies list component Allow /preview and /live URIs
Script binding that provides variables
Component for getting a session attribute, potentially proxied by the front-office.
Helper for web shareable course status
Extension point linking a website to a content.
Object that represents a website link : URL and label
Web statistics
The same as its parent class but add the sitename in second position
Web implementation of ViewSelector.
WorkflowProvider which relies on workflows that always work in the default workspace.
This impl of WorkspaceAccessController will add the current sitemap to the cms workspace
Enumerator for listing days of the week.
Enumerator of the days to start the week in google calendar
Action to get the XSLT file for welcome tool text
find the right xsl to parse
ClientSideElement for the welcome button tool.
Helper for the welcome button / tool / page
Helper for the welcome button / tool / page
Notifier to send mail to a newly added member of a workspace.
Interface for steps to be performed after a fresh installation of Ametys has been done.
ExtensionPoint handling the steps of the Admin welcome feature.
A StaticClientSideElement that override getScript to return canDisplayWelcomeTool to true/false if something can be displayed in the welcome tool
This extension point handle the existing widgets on the client side (widgets are fields for cms forms).
PageElementCachePolicy for the tag cloud on words service.
Object representing a workflow action
Action for firing a transition on a workflow.
AmetysObject abstraction defined by the following additional property: workflowId the id of the workflow instance associated with the ametys object currentStepId the id of the current step associated with the ametys object
Content abstraction defined by the following additional property: workflowId the id of the workflow instance associated with the content
Provides helper methods to use the WorkflowAwareContent API on JCRAmetysObjects.
DAO for workflow conditions
Object to describe a workflow.
The WorkflowDefinition extension point to list all available workflows.
Enumerator for workflow enumeration
Interface for workflow form mail
Extension point for workflow form mail
DAO for workflow element's pre and pos functions
Helper to get information on the workflow structures
Object representing a workflow history
This action returns the workflow history of a element with workflow
Copy updater to remove the pilotage workflow if available.
DAO for workflow element's meta attributes
Component able to provide several workflow objects.
Local workflow to an ametys object
The External worklfow
The Generic worklfow
DAO for managing workflows
DAO for workflow steps
Constructs an Expression testing the current workflow step of a content.
The logical operator to use in xpath query
Represents a Query testing the current workflow step of a content.
This element creates multiple toggle buttons representing a workflow.
Workflow step search field.
Enumerator for the default workflow steps excluding steps of id greater than 9000
SystemProperty which represents the current workflow step ID of a content.
Web-specific workflow step system property, which returns null when in the live workspace.
Component for saxing tasks specific to an user.
The algorithm is the following : First, we get all granted sites for the user with the right manager.
Component for saxing tasks specific to an user.
The algorithm is the following : First, we get all granted sites for the user with the right manager.
Workflow tasks generator.
Workflow tasks generator.
Object representation of a workspace.xml file
AccessController for a workspace context objects (strings starting with "/" + workspace name).
Replace the default WorkspaceAccessController to ignore /cms and /web that are handle by the WebWorkspaceAccessController
DAO for resources of a project
Enumeration for resource type for office
Enumeration for resource type
Generates the uitools factories definition using the component associated
Admin workspace handling safe mode.
Generates the uitools factories definition using the associated components
Component indexing a workspace.
Main entry point for access to workspaces.
Cause of the deactivation of a workspace
Workspace aware Cocoon matcher.
Retrieve workspaces URI from names through the WorkspaceManager.
Manager for the Workspaces modules
Extension point for Workspace Modules Managers
Covnert /${WorkspaceName} to the name of the current workspace and recursiverly relaunch the convertors
Observer implementation for workspaces' activities
Constants for workspaces plugin.
Determines the current JCR workspace.
SAXes the data for the workspace tree
SAX the accessible workspaces
Utility classes for workspaces
Enumeration for file type
JSASS Resource URI for workspaces URI
SourceFactory handling resources URIs for workspaces.
The query adapter to handle the "with workspaces" FO search service parameter
Generator for activity stream and projects services
Send workspaces statistics
Act as the WorksapceAccessController but also have a configured switching value when converting the variable ${WorkspaceName}.
SearchComponent executing in two parts: for getting the forced workspace, then restoring the forced workspace
DAO for interacting with tasks of a project
DAO for interacting with tasks list of a project
DAO for manipulating thread of a project
Matcher for wrapped url
Inherits from cocoon's serializers block XMLSerializer.
Generator which uses a string from parent context and SAX it.
Inherits from cocoon's serializers block XHTMLSerializer.
This extension point allows to configure the xhtml serializer by adding new plugins
ContentImporter which imports contents from XML files.
The XmlContentImporter.supports(Document) method is used instead of the ContentImporter.supports(InputStream, String), so that the XML file is parsed only once.
Default XML content importer
Interfaces for XML parameter types
Model for XML pipeline serializers
This implementation of Bundle interface for XML resources allows to be invalidated.
This XMLResourceBundleFactory creates a Bundle for XML resources which can be invalidated
Component with XML utils methods
Retrieves the additional data needed to extract values in an XML document
Interfaces for XSL parameter types
Item Checker testing the connection to a zimbra server using a test user
The connector used by the messaging connector plugin when the zimbra mail server is used.
Helper for Zimbra SOAP authentication, according to https://wiki.zimbra.com/wiki/Preauth
Perform an HTTP request in order to use the Zimbra preauth mechanism.
See http://wiki.zimbra.com/wiki/Preauth
Generates a ZIP archive for the selected resources
Generates a ZIP archive for the given skin
Generates a ZIP archive for the given skin
ZIP archive serializer that makes use of apache commons compress ZipArchiveOutputStream instead of JavaSE's ZipOutputStream.
Utility class to retrieve Path representing folders or files under a ZIP archive.
Generates a ZIP archive for all content types
Implementation of a Source giving access to a zip entry
Implementation SourceFactory giving access to ZipSource, implementation of Source related to a ZipEntry
An Zone is a part of a page where contents or services can be rendered.
DAO for manipulating Zone and ZoneItem
Serializer for ZonedDateTime.
Inspired from InstantTypeHandler
A ZoneItem is an ordered part of Zone It can be a content ref or a service
Type of an zone.
Exception thrown when an attempt to retrieve a zone failed because it does not exist.
Generator providing the id of the zone item Used to identify user preferences
Class containing callables to retrieve and configure service parameters
Matcher which retrieves the zone item from its ID in the request URI and sets it as a request attribute.