All Classes and Interfaces
Class
Description
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
When ACL is updated, the returned value will be REMOVE only if reading access has updated.
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.
Abstract implementation for
ActivityType
storing activity in JCRRecord for an activity holder and activity parameters specific to this holder
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.
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
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.
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
.Abstract client side element to manage thread of contributor comments of an
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 to get the proposed ametys object while beginning a search from a given search service
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
Helper class containing useful methods to implements CDM-fr extension.
Abstract class to import CDMFr contents
Implementation of an ExtensionPoint for client side elements.
Abstract Workflow function to create unique code for thematics and rules.
Abstract schedulable for SCC.
AmetysObjectFactory
for creating AbstractColorableJCRTag
.JCRTag
for storing color tag informations.Component listing the available colors
Class representing a colors definition
A comment on a
CommentableAmetysObject
Abstract action on comments
Observer for comments
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'Abstract
AdministratorNotificator
which is Configurable
.An abstract configurable virtual page.
Common class for factories of virtual pages
The abstract class for
ConsistencyAnalysis
which parse the ID, label and short ID.Abstract class for all
Returnable
based on Content
sAbstract class for all
Searchable
based on Content
sAbstract client side element for contents.
Abstract class for content type of elements
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
Abstract component that parses view's configuration for content types
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 sourceAbstract 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 evaluator for
DisableConditions
Definition and value corresponding to a
DisableCondition
Abstract class for double element types
This abstract class represents a
DuplicateAttributeConfiguration
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.
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
Updates copied form's internal attributes
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.Abstract
AccessController
for a hierarchical type of object.Access result details retrieve through hierarchy
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 commentedAbstract 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
Abstract
Observer
for synchronizing the live solr index.Abstract implementation of LogEnabled for Ametys components.
Constructs an
Expression
corresponding to a logical operator between several Expression
.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
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.Metadata (abstract) generic search field.
Abstract class for model group item types
Sign in through Azure AD, using the OpenId Connect protocol.
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
.Abstract observer to send mails to mentioned users in contributor comments of
AmetysObject
Link to the ametys object
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
Abstract class for access controller based of a ODF role attribute
The abstract ODF synchronizing content operator.
Override WorkflowTasksComponent to target ODF contents
Override
AbstractOdfWorkflowTasksComponent
to add the change informationsSign in (through Google, facebook...) using the OpenId Connect (OIDC) protocol.
Base class for all operator-based queries.
Abstract class for OSE export.
Class representing a generic activity type for a page
Abstract client side element for pages.
Abstract class for a
SimpleMenu
Abstract notifier for page activity
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.
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 kind of cache to get/set
Value class storing information describing how a permission was determined
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.
Abstract action to get the workflow history step of a
ProgramItem
Common class for ODF virtual page representing a
ProgramItem
Common implementation of a
Content
which is part of a programThe abstract implementation of a
ProgressionTracker
ActivityType
implementation for projects-related activitiesAbstract 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.
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
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
RichTextTransformer
s relying on Cocoon pipelines to actually transform HTML to RichText back and forth.Provide default implementation for
AbstractRightBasedAccessController.explainAllPermissions(org.ametys.core.user.UserIdentity, java.util.Set<org.ametys.core.group.GroupIdentity>)
in the case of a
controller handling permissions based on a set of rights or/and the read right.Abstract reader for RNCP abstract program sheet.
Abstract base class for generators dealing with robots
Abstract class for rule element types
Abstract observer to prepare rules observer when a content is modifying
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 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, ...
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
Abstract class to set the "Content-Disposition" header filename.
Base class for simple
Implementations should provide a list of event ids for which the cache should be removed.
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
.Class representing a generic activity type for
Site
Class representing a generic activity type for
SiteAwareAmetysObject
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
.AmetysObjectFactory
for creating AbstractSitemapElement
.Abstract DAO for manipulating sitemap element
This
SearchComponent
add a join query on acquired skill's id if presentAbstract 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 componentsAbstract
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 congigStatic class for creating
ComputingType
from xml configurationStatic class for creating
FormQuestionType
from xml configAbstract class for a static
ODFTreeIndicator
This static impl is a static client side element that take care that the current workspace matches a configured regexp
Default static implementation of
For instance:
Schedulable
For implementing the Schedulable
interface (while being Configurable
), extends this class and implements the Schedulable.execute(org.quartz.JobExecutionContext, org.ametys.core.schedule.progression.ContainerProgressionTracker)
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
Observer
for observing survey changes in order to invalidate cache on front-office.Abstract
AmetysObject
for storing elements of a surveyAbstract 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.Abstract observer to delete rule when observing a thematic content
Abstract generator for thematics content.
Avalon based implementation of an ExtensionPoint.
Subclasses only need to call
Subclasses only need to call
addComponent()
for each new extension.Avalon based implementation of an
Prioritizable
ExtensionPoint.AbstractThreadSafeComponentPrioritizableSupporterExtensionPoint<T extends Prioritizable & Supporter<X>,X>
Avalon based implementation of an
Supporter
ExtensionPoint.Common implementation of a
Content
which is part of a program, traversableAn 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
Common class for factories of UGC virtual pages
Abstract superclass for simple
URIResolver
.Common class for factories of User Directory virtual pages
Abstract class for user type of elements
Abstract class providing base functionality for a user-typed
SystemProperty
.Abstract class for group of view items
Abstract component that parses view's configuration
Abstract web analytics provider for static configuration
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.
Record representing a condition failure
Abstract class for components that handle ODF workflow step
Record representing a ODF workflow step
Abstract class for workspace modules DAO's
Abstract class for
WorkspaceModule
implementationAbstract class representing a activity notifier for workspaces
Class representing a generic activity type for workspaces
DAO for interacting with tasks of a project
Abstract class for forum module DAO's
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.
Filter to check if a thread has an accepted answer or not
This interface is for computing the rights a user has.
The access result when looking for a right
A object with an associated label, category and order.
A permission given by an AccessController
A type of permission
ExtensionPoint
handling AccessController
s.Exception representing a 403 response
Explanation of an
AccessController.AccessResult
provided by an AccessController
The helper for acknowledgement of receipts
AmetysObject
that can hold its profile assignments.Implementation of
ProfileAssignmentStorage
for ACLAmetysObject
s which stores profile assignments in subnodes of the node representing this object.Private
This implementation can be used to get a
It is not supposed to be available to get or set assignments.
RightAssignmentContext
for ACLAmetysObject
.This implementation can be used to get a
ACLAmetysObject
from a JS context.It is not supposed to be available to get or set assignments.
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.
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 activitiesImplementation to notify activity
This class is in charge of loading the various
ActivityNotifier
.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
.This represents an advanced
LocalDateTime
, allowing to be a static one,
or a relative one to the moment the AdaptableDate.resolveDateTime()
method is called.Ways available to resolve dates.
Interval of
LocalDateTime
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.
ExtensionPoint
for registering AdditionalPropertyIndexer
s.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.
Adding or updating 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.
Override button for odf content to take into account the attribute's restrictions on model item
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.
Sign in through ADFS, using the OpenId Connect protocol.
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 movingEnumerator
for listing alias dereferencing modes supported in a LDAP query.Helper for alias
Redirect URL to alias URL if exists
ExtractionMatcher
for a Pipeline
that handles all extractionsWrapper class to represent a set of allowed users, which can eventually be anonymous or any connected user.
Extension for
AllowedUsersActionAdditionalOperationsExtensionPoint
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.Common interface for all Ametys objects.
Condition for checking rights of an user for the current action
using the right ametys object context.
An
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.
AmetysObject
representing a collection of other AmetysObject
s.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.
Factory for
AmetysObjectCollection
.OSWorkflow condition to test the current step of an Ametys object
The following configuration have to be used:
DAO providing methods to manage
AmetysObject
s.Implementation of
Only methods useful for XPath processing are implemented.
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
.ExtensionPoint
hosting all AmetysObjectFactory
.Iterates over
AmetysObject
s.Base component for accessing
AmetysObject
s.Target to context convertor able to handle ametys object context.
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
SourceFactory
for 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.
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
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.
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
ExtensionPoint
for registering ConsistencyAnalysis
s.Constructs an
Expression
corresponding to a logical "and" operator between several Expression
.Represents a search
Query
corresponding to the logical "and" between several other queries.Helper for
Annotation
s.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 / ...
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 / ...
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 / ...
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
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 applicationsGenerate 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 implementationsException 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.
Interface to handle attachments on AmetysObject
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
Helper for disable conditions of content types's attributes
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
Finally, the Users instance extract the Principal corresponding to the
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.
Token can only be used once and are available for a short time only.
An Ametys authentication token
Exception representing a 401 response
Provide all the necessary methods to add a autocomplete attribute to a
FormQuestionType
Record representing an autocomplete option
The type of the input
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.
Workflow definition used for workflows not defined in a plugin.xml, the
workflow is directly defined into WEB-INF/param/workflows.
Enumerator for
ContentType
Provides the current user from session.
Ametys JDBC workflow store
SLF4J Logger wrapping an Avalon
Logger
.Avalon-aware type resolver.
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
AND has "Plugins_Workspaces_Rights_Project_BOAccess" right on general site context of catalog site.
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
Represents a
DuplicateAttributeConfiguration
for a Boolean
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.
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.
Helper for dealing with front-office cache.
TimerTask
to invalidate site cacheComponent 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 dateSearchable
for contents with a start dateEnumerator 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
Class representing a activity notifier for calendar event workspaces
ActivityType
implementation for the creation of a calendar eventCalendar 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 ICSCalendar 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.
Indicate how to check multiple rights
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
for a Cart
AccessController
to allow read access and handle for author of a cartClass representing a cart container, backed by a JCR node.
AmetysObjectFactory
for handling CartContainer
s.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 Cart
s.Helper for
Cart
ClientSideElement
for the tool displaying the profile assignments for cartsRightAssignmentContext
for assign rights to a Cart
DAO for manipulating carts
Stats about 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 CatalogThe 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
Extension point for the page initializer
Schedulable to export the ODF catalog as PDF
Override ODF CatalogPDFExportSchedulable to add the site name in the request
The site type of a catalog
Component to handle ODF catalogs
DAO for manipulating project's categories
Static client side element for the categories tool
Helper for
CategorizedElementDefinitionWrapper
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.
AmetysObjectFactory
for creating JCRTag
.AmetysObjectFactory
for creating CategoryJCR
.Filter to check if a thread has a given category
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 CDMfrExtension
s.File filter for CDM files and search of these files.
ExtensionPoint
for registering CDMFrSyncTransformer
s.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.
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.
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.
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 options with emails
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 attachmentSchedulable 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
Observer to clear cache of steps.
Observer to clear cache of steps.
This observer clears the cache of enumerated
OrgUnit
values or Content
s 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
All
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.
Filter to check if a thread is closed or not
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 CMISResourcesCollection
sFactory 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.
Object that gives some context for cms data manipulation
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
Must be constructed from a
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
AmetysObjectFactory
for creating CMSJCRTag
.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.SynchronizableContentsCollection
search field.Query
testing SynchronizableContentsCollection
s of contents.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
CommentableAmetysObject
A commentable ametys object
Deprecated.
Use
ModelAwareDataHolder
insteadA 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 documentDAO for skin edition.
This class has the purpose to functionaly have a common
SortDefinition
(for all Returnable
s) 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 button for comparing a content between two versionClientSideElement
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.ClientSideElement
for the button for comparing a content between its current version and its newest version.Helper for retrieving some useful version informations about
VersionAwareAmetysObject
s, and compare some versions.UI criteria for filter on compatible regimes
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
insteadEnumeration 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
Evaluator for
DisableConditions
on config parametersInput 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.
Helper for
ConfigParameterDefinitionWrapper
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
.A zone which is configurable
The factory to manage configurable zones
A configurable zone item
The factory for configurable zone item
ContentHandler able to interpret configuration and transform it to XML value.
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.helperWraps 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
.ContainerFactory
for handling Container
Validates that the mcc regime is filled if the regime policy is set to FORCE for containers with year nature.
Container implementation that tracks a progression with steps
Generator to sax rules for a given container.
SCC for container contents.
Workflow function to create unique code on additional thematics and rules of a container.
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 hierarchyThis implementation converts a
WebContent
into a set of Page
s referenced by the contentAccessController
for a 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
ContentSearchCriterionDefinition
for a MetadataType.CONTENT
attribute.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
This implementation heavily relies on its
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.
Model of a consistency check.
Simple object representing the result of a consistency check.
Factory for
ContentConsistencyResult
Retrieve all content consistency result stored and sax them
Perform a search of content consistency result based on JS parameters.
Execute JCR query to search for content consistency result
Override to restrict the search to the current site or outside
Provide the search model for Content consistency search
This element creates a toggle button representing the consistency state.
Constants related to contents.
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
.Represents a
DuplicateAttributeConfiguration
for a ContentValue
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 daysComponent 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.AmetysObjectFactory
handling DefaultContent
.This interface represents a filter for
Content
The condition.
The context language
ExtensionPoint
for registering ContentFilter
s.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
Represents a
Query
testing the current id of a content.Content id search field.
SystemProperty
which represents the current id 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, ...
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
ContentImporter
s.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
Page
s 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
It's generally used as a hidden search criterion to force the "true" or "false" value.
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.Enumerator of the contents matching a configured query
Helper for creating JCR XPath queries involving content predicates.
Created XPath queries are like :
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 removedDefinition of a repeater for content types attributes.
This class parses the content restricted repeater definition
Returnable
for Content
sRightAssignmentContext
for assign rights to a Content
or a jcr node root holding the contentsExport 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 itSearchable
for Content
sSearchCriterionDefinition
for ContentSearchable
proposing a search criterion (based on a SearchUICriterion
).Component creating content searchers from
SearchModel
s or content type IDs.Content generic search field.
Component which helps content searching by providing a simple way to access
content properties (either attributes or 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
The tree helper for grid displaying a view
Object that gives some context for content attributes synchronization
Result of a content synchronization
This client side element manages thread of contributor comments of a
Content
This
RightContextConvertor
delegates rights to workspace module rootThis 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.
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 ResourceThis 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
ContentType
sStores 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
SearchModel
s or View
s.A ContentValuesExtractor
This action returns the jcr history of a content
Component responsible to lookup a
Source
for a content viewManager 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}
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.An ametys object that can have contributor's comments
A content that can have contributor's comments
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 attachmentThis
Observer
throws a minisite page event updated when a content has been validatedImplementation of a
AbstractConvertDocument2ImagesComponent
for an external resourceAction to convert a binary metadata into images.
Implementation of a
AbstractConvertDocument2ImagesComponent
for a binary metadataThis
Observer
converts Page events to minisite page events if neededGet the id of a page from its site name, language and path
Action to convert a resource file into images.
Implementation of a
AbstractConvertDocument2ImagesComponent
for a Resource
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).
Interface to update questions or pages after a form copy
This class is in charge of handling
CopyFormUpdater
extension point.Client side element for ODF content copy
Enumeration for the mode of duplication
Interface to update ODF contents after a copy
This class is in charge of handling
CopyODFContentUpdater
extension point.Override button for odf content to take into account the attribute restrictions before copy
Interface to update ODF contents after a copy
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 on enseignement natures and nb of hours
This class represents a count component of the extraction module
Class representing a
Course
Interface representing a container of courses
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 courseListsClass 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.
ODFTreeIndicator
to indicate the type of a CourseList
Validates that the mcc regime is compatible with "modalite" in the mccSessions
Page representing a course.
AmetysObjectFactory
handling ProgramPage
.Class representing a
CoursePart
Override the TreeTooClientSideElement to retrieve informations for the CoursePart tool
CoursePartFactory
for handling 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.This component handle the content of the course part tool
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.
Returnable
for Course
sReturnableSaxer
for CourseReturnable
Note for developpers: This Saxer extends PageSaxer to have access to its protected method #saxContent()
Searchable
for Course
sODFTreeIndicator
to indicates the step holder of a courseSCC for course contents.
Generates the tasks list for ODF contents
Workflow tasks component for
Course
Workflow tasks generator for ODF contents
Pilotage report for cost model
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
contentOSWorkflow 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
contentOSWorkflow 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
contentOSWorkflow 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 propertyResource handler for CSS files
ResourceHandlerProvider
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
Evaluator for
DisableConditions
on model aware DataHolder
Helper for implementations of data holder
Stores informations needed to choose status of created
SynchronizableValue
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
Represents a
DuplicateAttributeConfiguration
for a LocalDate
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 queryRepresents a
Query
testing a date range.Class for date type of elements stored in the repository
Date generic search field.
Represents a
DuplicateAttributeConfiguration
for a ZonedDateTime
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-dateClass 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
A
DefaultAlias
is a URL redirection to an existing page or a module URLFactory for creating
Alias
Default implementation of a
JCRAmetysObject
, which is also a VersionableAmetysObject
.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.
use
RestrictedModelItem
insteadThis 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
The cache is a HashMap 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
In
WEB-INF/stylesheets/error
or in the runtime jar in pages/error/error.xsl
This class creates a button for each workflow step on form entries
For each button, an action is created for each action in the step
Default implementation of
GroupDirectoryModel
Repository implementation of a directory link.
Factory which creates
Link
objects, which represent a link entry in the directory.DefaultAmetysObject
which is also a LockableAmetysObject
.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
.Default implementation of a
SearchUIModel
.This implementation of the services handler is based on services declared in the whole application
The cache is a HashSet of String + a date
The cache is a HashMap of String + a date
Default implementation of the session attribute provider.
Default
SharedContent
implementation, backed by a JCR node.AmetysObjectFactory
which handles DefaultSharedContent
s.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 a
SearchUICriterion
Default implementation of
SortDefinition
.Implementation of
PageInitializer
using a configuration to define the page and its content.File reloader for the page model configuration
Implementation of
SynchronizableContentsCollectionModel
able to populate contents from a LDAP sourceDefault 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
This implementation heavily relies on its
TraversableAmetysObject
, backed by a JCR node.This implementation heavily relies on its
DefaultTraversableAmetysObjectFactory
counterpart.Default update
SolrClient
which uses the Solr default Update Request Processor chainDefault 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
Applications may subclass this default implementation
Default implementation of
ViewSelector
.DefaultContent
which is TagAwareAmetysObject
.AmetysObjectFactory
for creating DefaultWebContent
.This is the default implementation of a
WebContentFilter
.Default implementation of a
Content
, also versionable, lockable and workflow-aware.Enumerator
for the default workflow stepsDefault 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
Just like a
Serviceable
, a DeferredServiceable is a component that need to connect to other components.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 degreeGlobal 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 inputsSchedulable to delete a catalog
A
Schedulable
job which delete classified ads after an defined number of daysDelete 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 extractionsHelper to delete an ODF content.
Enumeration for the mode of deletion
Override button for odf content to take into account the attribute restrictions on parent
This element creates an action button to delete a orgUnit content
Delete orgunit component
This
ClientSideElement
creates a button to delete a pageDelete 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 minutesDeletes a user survey session.
Delete existing table for export
Class representing a activity notifier for deleting workspaces threads
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 modelStatic 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
Evaluator for
DisableConditions
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-FrThis 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.
Extension point for
Document2ImagesConvertorPolicies
Return the necessary URI to create an archive of the documents module
ActivityType
implementation for the commenting of documentProvides additional documents when indexing a workspace.
ExtensionPoint
for registering DocumentProvider
s.Class representing a activity notifier for documents workspaces
ActivityType
implementation for documents-related activitiesGenerator 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
useRepresents a
DuplicateAttributeConfiguration
for a Double
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
MetadataAwareAmetysObject
s.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.
This point handles the pool of available dynamic content type descriptors.
Represents a dynamic field definition in a solr schema.
Common exception for dynamic information
Enum for type of exception
This generator sax the dynamic information provided by
DynamicInformationProvider
sIgnore 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
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.
Values are set either programmatically, or parsed from form submission by their
ElementType
s 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 userThis StaticMenu also search for special tags to transform them into parameters
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
Class representing an educational path of a
ProgramItem
Copy updater to update the educational path values of courses after a catalog copy
Helper for manipulating
EducationalPath
Record for a
EducationalPath
referencesObserver
when a educational path is no more valid after moving or removing a program item in ODF treeClass for educationalPath type of elements stored in the repository.
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
The enhanced function extension point
Interface for adding description and arguments to
FunctionProvider
The order of execution for the function
The enhanced function extension point
This extension point handle the handlers component you want to reference for the DocbookEnhancementExtensionPoint
Sign in through Entra ID, using the OpenId Connect protocol.
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 some enumerated values returned by
SearchCriterionDefinition.getEnumeratedValues(java.util.Map<java.lang.String, java.lang.Object>)
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
insteadClass representing an
EqTD
Interface of a cost computation mode.
Enumerator
for the TD equivalent computation modeExtensionPoint
for registering EqTDComputationMode
s.Helper to build queries to manage the ETAPE table.
Copy updater to remove the 'etape porteuse' on
Course
.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.
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
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 extractionDefault resource handler that expires
Override of static client side element to switch the label and description
depending on the user having the "Runtime_Rights_SeeUserRights" right on context
Client side element for the explain user tool.
SAX events for
Resource
s and/or ExplorerNode
sSAX 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 resourcesExplorer 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.
The formal view depends on the implementation of the query.
The logical operator to use in xpath 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.
An extension implementing this interface will have access to its
ExtensionPoint
.Component manager used to initialize extensions to extension points subclassing
AbstractThreadSafeComponentExtensionPoint
.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
ExternalizableDataProvider
s.This interface represent a logger that can be added at runtime
ExtensionPoint
handling the ExternalLog
s.Helper to manage rights from rights.xml file
Generator for external data search service
Object representing the extraction definition file content
Stores a clauses variable data
Types of clauses variables
Rights profiles
AccessController handling access to extraction
AccessController
to allow read access and handle for author of a extraction fileObject 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 queriesReader for copying the extraction result into the pipeline
OutputStream
FileGenerator
with the source provided in parametersEnumerator 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
Target to context convertor able to handle extraction context.
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.
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 in a solr schema.
Class representing a form fieldset.
Represents a field type definition in a solr schema.
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
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 attributesThis 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.
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 attributesThis 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.
AmetysObjectFactory
handling FirstLevelPage
.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
The purpose of this action is to handle front office requests.
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
AccessController
for a Form
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
Worklow condition for checking rights on form entry
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
AmetysObjectFactory
for handling FormDirectory
s.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.
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.
Record representing a sort with form attribute name and direction
AmetysObjectFactory
for handling FormEntry
s.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 Form
s.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
Generate the display of an answer to a question type in a mail body
Class to handle forms in contents
AmetysObject
for storing formDAO for manipulating form pages
DefaultTraversableAmetysObjectFactory
for creating FormPage
.Class representing a form rule on a page.
Type of a page rule.
Updates copied pages rules
AmetysObjectFactory
for handling FormPageRule
s.Form parser.
XML prefix resolver which declares docbook and html namespaces.
Form properties manager : stores and retrieves form properties.
AmetysObject
for storing formThe 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.AmetysObjectFactory
for creating FormQuestion
Updates copied question rules
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 formsStats for the "new" content 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
Observer
for observing workflow saved event and reset the workflow buttonsGenerator for thread mail notification
Workspaces module for forums
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.
Helper for converting XML to FO
The authenticate action for front side
Same as
add an offset in wildcard expression, will refuse workspaces that are not front-aware, will set the "site" attribute
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 homeUpload
implementation on file system.Constructs an
Expression
corresponding to a full text searchA
Query
realizing a full-text search on contents (search on all properties).SystemProperty
which represents the full textual content of a Content.A fuzzy query is meant to search for approximatively matching terms.
It works by wrapping another query.
It works by wrapping another query.
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
Simple
Each attribute should be configured like:
and will be output with the following syntax:
The tag name is optional, defaulting to the attribute name.
It the attribute is of type "content", then the "cdm" view is also exported inside the attribute's XML tag if it exists.
CDMfrExtension
generating CDM-fr Ametys extension for each configured attribute.Each attribute should be configured like:
<attribute name="attributeName" tag="tagName">
and will be output with the following syntax:
<ametys-cdm:tagName>value</ametys-cdm:tagName>
The tag name is optional, defaulting to the attribute name.
It the attribute is of type "content", then the "cdm" view is also exported inside the attribute's XML tag if it exists.
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
Get the ametys object binary from attribute and put it in the request
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
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 a course page from its code.
Get the current user to JSON format
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
Get the educational path information
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.
Get the page data from matomo
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.
Returns the latest version compatible between client and server
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.
Service negociation will be performed with the given URI: if service.xsl is asked, service-[serviceId].xsl will be looked up first.
Returns the site from an URL
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
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.
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
The google analytics 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.
Implemented through the Microsoft Graph API.
A user group is a set of
A group contains any number of users, and a single user may belong to any number of groups.
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 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 versionSearch 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
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.
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.
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
Helper for saxing i18n catalogs
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 textThis class is intended to be use as a simple helper to construct Map for i18n
message from SAX events.
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.
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
UserPopulation
s which are ignored because their configuration is invalid.For
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
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 of
AbstractSkinParameter
for an imageClass representing a file value
Class providing helper methods to resolve images.
Resource handler for images
ResourceHandlerProvider
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 extractorAction 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
Exception when the LDAP refused to return all the results.
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.
Schedulable to index a content
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 projectObserver
when a educational path is no more valid after moving or removing a program item in ODF treeObserver 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.Observer setting the mandatory configuration for catalog site
This will pre fill the configuration during site creation but will not enforce the value.
Observer that initialize a new catalog site.
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
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 projectObserver
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 alc 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 deletionInvalidates 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 changedObserver
to invalidate the zoneitem containing the member' content when a member was added or removed from a projectInvalidates 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 commentedObserver
to invalidate zone item cache of wall content service when a wall content is commentedInvalidates 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 cloudObserver
for observing content tagging, deletion or validation in order to
invalidate cache for tag cloudThis 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.
If the sitemap is not restricted, returns EMPTY_MAP.
Worklow condition for checking if current user is the same user as an user defined in a question
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 roleInterface 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.AmetysObjectFactory
for handling JCRCalendarEvent
s.AmetysObjectFactory
for handling JCRCalendar
s.Default implementation of an
Calendar
, backed by a JCR node.AmetysObjectFactory
for handling JCRCalendarEvent
s.AmetysObject
for storing tag informations.Class representing a JCR categories provider
Deprecated.
Use
JCRRepositoryData
insteadObserver
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.
AmetysObjectFactory
for handling JCRPost
s.Class representing of project's member, backed by a JCR node.
The type of the member
AmetysObjectFactory
for handling JCRProjectMember
s.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
AmetysObjectFactory
for handling JCRResource
s.ExplorerNode
representing a collection of resources.AmetysObjectFactory
for handling JCRResourcesCollection
.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
AmetysObjectFactory
for handling JCRTask
.JCR implementation of the tasks list
AmetysObjectFactory
for handling JCRTasksList
.Class representing a JCR themes provider for links.
Component for operations on JCR tags
Default implementation of an
Thread
, backed by a JCR node.JCR implementation of a Thread
AmetysObjectFactory
for handling JCRThread
.AmetysObjectFactory
for handling JCRThread
.TraversableAmetysObject
stored in a JCR repository.JCR implementation of
VersionStorage
, to manage the list of versions in a repositoryStandard implementation of
GroupDirectory
from the core database.This class is a JDBC implementation of
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.
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 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.
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
ResourceHandlerProvider
for JS 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
AmetysObjectFactory
for creating KeywordJCR
.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
.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.SystemProperty
which represents the last synchronization date of a content.SystemProperty
which represents the last synchronization user 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
SynchronizableContentsCollection
s which need to access a LDAPCheck 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 sourceSQL 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
UserIdentity
of a user in a LdapUserDirectory
.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.
A link in a
SearchServiceInstance
Status of a link.
Type of a link.
DAO for manipulating
Link
AccessController
for a 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
Generate the links' list of a link directory as XML.
SourceFactory
for link data.ExtractionMatcher
for a Pipeline
that handles a list of extractionsGenerator for the
ListIdentifiers
verb.Generator for the
Returns oai_dc and cdm formats.
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 workspaceA local date interval form validator
Serializer for
LocalDate
.Input module for getting informations about currently used locale.
The search algorithm is the same as
3 variables are available : "locale", "country" and "language"
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
metadataProxy 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
JCRAmetysObject
s.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.
Helper for
LockAwareAmetysObject
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
Represents a
DuplicateAttributeConfiguration
for a Long
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
The parser for mail variables
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
PartialImport
s,
and to read from a Manifest file those exposed PartialImport
s.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
Class for creating choice list with emails 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
Map
sClass 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 searchA query which returns no document.
The matomo analytics provider
The matomo data helper
Record representing the number of visits at the given local date
Exception when a error occurred with Matomo API
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.The catalog copy updater to remove the MCC data
The compare MCC catalog report (based on MCC report).
Change type
Structure representing a tree of
ProgramItem
to be used during the
processing of the MCC reports.Observer to update MCC regime on children.
Class to generate the MCC report.
Helper for the program and orgunit schedulables of the MCC report.
Schedulable
for MCC validated PDF generationClient side element for MCC workflow buttons on a
Container
Common exception for MCC workflow.
Information about the exception
Helper for MCC workflow
Enumeration for steps of MCC workflow
Actions to get the MCC workflow of a
ProgramItem
MCC helper component to be used from XSL stylesheets.
Class representing a activity notifier for member added in workspaces
ActivityType
implementation for the addition of a memberInvite 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 projectsSax 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 result of
Merger.merge(java.lang.String)
.The component holding the
Merger
implementationsThis 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.
Use
DataAwareAmetysObject
insteadA
SitemapElement
which is metadata-aware.Deprecated.
Use
DataComment
insteadDOM layer on top if a
File
hierarchy.Constructs an
Expression
testing the existence of a metadata.Deprecated.
Use
ElementType
insteadInitialization 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
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
Class representing a activity notifier for minisite workspaces
ActivityType
implementation for mini-site related eventsGenerator for minisite activity
ActivityType
implementation for the creation of a new page in the minisite moduleWorkspaces module for editorial pages
Notificator for
UserPopulation
s 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 CMSJCRAmetysObject
for model aware data holdersClass 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.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 holdersInterface for model less values extractors
This class provides methods to extract values from an XML document
StaticClientSideElement
for models menuResolve 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 ModifiableACLAmetysObject
s 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.
Use
ModifiableRepositoryData
insteadModifiable content abstraction
Implementation modifiable data holder for content
AmetysObjectFactory
handling Content
.Provides helper methods to use the
ModifiableContent
API on DefaultContent
s.Modifiable
DataAndVersionAwareAmetysObject
.Interface for modifiable data containers
Default implementation of a
Content
, also versionable, lockable and workflow-aware.Modifiable version of
DefaultWebContent
.AmetysObjectFactory
handling ModifiableWebContent
.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 modifiableAbstraction 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
Deprecated.
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 modifiedGenerator to export derogated or additional rules.
Observer
when the job offer is being modifiedGenerator for modular search service
Give the read right on modules if the user as any other profile on it.
AccessController handling access to module resources
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 movedPage
that can be ordered or movedMove 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
metadataConstructs an
Expression
corresponding to the String comparison with a metadata of type MULTILANGUAL.Helper methods for
MultilingualString
metadataClass 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.
The number of sessions enumerator: 1 or 2.
Values of session enumerator
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 publicationGenerator 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.
Provides helper methods on nodes.
Implementation of
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
Unless
If
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 definitionsProvides 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
Filter to check if the current user has a notification for the given thread
Helper for notifications preferences
The frequency of notifications
Send an async mail notification to user when a new activity is created
Send mail notification to user when a new activity is created
Observer to send mails to mentioned users in contributor comments of
Content
Listener to send mails to mentioned users in contributor comments of
Content
sOS Workflow function to notify that the copy has ended.
Function to notify the event given in the transient vars if exist
Exception that occured during an automatic migration : a specific migration can not be done, but the global process should continue.
ODFTreeIndicator
for publishable statusException 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
Define the list of session attribute to proxy to the front for all the defined Oauth providers
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 observers.
Constants for calendar observers.
Constants for event identifiers.
Constants for event identifiers.
Observer for consuming events.
ExtensionPoint
for registering Observer
s.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.
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.AccessController
for a ODF Content
Helper ODF contents tree adding indicators
The ODF content type
Manager for odf content type attribute
Access controller based on contributors attribute
UI criteria for program item context
This exports ODF values to the OSE database by SRC_* views.
Helper for ODF contents
Access controller based on managers attribute
Access controller based on MCC managers attribute
Metadata restriction rule
Not restriction rule.
Observation constants specific to ODF.
This implementation of
OdfRestrictionRule
restricts ODF to a orgunit and their child orgunitsThis 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 attribute manager for pilotage
Enumeration for available restrictions on attributs
Override button for odf content to take into account the attribute restrictions
Property to get the primary ODF content type as single value.
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
Helper for ODF right
Helper for ODF right
Class representing the permission context for parents computation.
Helper for access controler on role attributes
Implementation of
ODFRoleAccessControllerHelper
that consider current site to get program items with user as role.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.
Incoming requests are allowed if client IP is allowed.
Get mapped values from a given connector to Ametys.
Client side element to add the odf root as a parent path to create new thematics.
Interface for an ODF tree indicator
Record for indicator data
Extension point for
ODFTreeIndicator
Client side element for ODF tree tool that supports indicators
URIResolver
for a Content.URIResolver
for a ODF Content.Component responsible to lookup a
Source
for a catalog viewThis 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.
This extension point handle a list of scopes for the Azure Active Directory.
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
Constructs an
Expression
corresponding to a logical "or" operator between several 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
OdfProgramRestriction
sOrgUnit java object
Property
to get all orgUnit ancestors id in one field.Schedulable
for pilotage consistency report by orgunit.DAO for manipulating OrgUnits
Enumerator for
OrgUnit
sContentFactory
for handling OrgUnit
OrgUnit Generator
Schedulable
for pilotage MCC diff report by orgunit.Schedulable
for pilotage MCC report by orgunit.Page representing an orgUnit page.
AmetysObjectFactory
handling OrgUnitPage
.Schedulable
for pilotage report by orgunit.SCC for orgunit contents.
Enumerator for
OrgUnit
s using UAI code as unique identifierHelper component to be used from XSL stylesheets.
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.
AccessController
for a 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.
DAO for manipulating survey pages.
DAO for manipulating pages
Page icon and decorators
ActivityType
implementation for page deleted activitiesCache the page elements renderings.
This class handles several caches, one per site and per JCR workspace.
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 PageFilter
s.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.
Interface for the creation of a new page with predefined content and configuration
This can for example be use to generate some default pages during site initialization
Matcher for
Page
s.Component allowing to create and fill a page from a configuration file
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
ActivityType
implementation for page resources activitiesReturnable
for Page
sThis
ClientSideElement
creates a button representing the SEO properties of a pageSearchable
for Page
sSearchCriterionDefinition
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
Notifier for
PageDeletedActivityType
Notifier for
PageUpdatedActivityType
Notifier for
PageResourcesUpdatedActivityType
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
ActivityType
implementation for content validated on page activitiesURIResolver
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.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.
Use
ElementType
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}.
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
ResourceHandlerProvider
for images.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
TODO rewrite completely for Pegase 24
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
Person
sClass to import ODF persons.
Implementation of
CopyCatalogUpdater
to update additional pilotage attributs after a catalog's copyOverride button for odf content to take into account the attribute restrictions
Helper for
ClientSideElement
that should be aware of attributes' restrictionsThe pilotage dashboard helper
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.
The pilotage MCC sessions helper for user personal templates.
Interface for pilotage reports.
Record representing the content of a pilotage report: files and ZIP name
The pilotage report target.
Generator to get data to build a pilotage report.
Generator to prepare a ZIP for pilotage reports.
Override button for odf content to take into account the attribute restrictions
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 contentA pipeline for extraction execution.
A descriptor which can provide a
Pipeline
with newPipeline
method.Manager of
PipelineDescriptor
sConvenient method for
Pipeline
API implementationsA 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
It is only the case when the safe mode itself fails to load.
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
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
UserPopulation
sThis class is in charge to load and initialize the various
PopulationConsumer
Helper for associating
UserPopulation
s to contexts.Helper for associating
UserPopulation
s 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
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 assignmentsEnumeration 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
ExtensionPoint
handling ProfileAssignmentStorage
s.Store an access result associated to a object target (user or group)
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.CMS implementation of
ProfileImageResolverHelper
Helper to get the URI for the profile image of a user
Implementation of
ProfileImageResolverHelper
to get the profile image from user content if existsWeb implementation of
ProfileImageResolverHelper
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.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
Get the proposed program's pages and skills for auto-completion while beginning a search
ODFTreeIndicator
to display code of elementsUI 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.
Schedulable
for pilotage MCC report by program.Client side element for MCC workflow buttons on a
Program
Page representing a
Program
or a SubProgram
.AmetysObjectFactory
handling ProgramPage
.Exporter of program parts.
ModifiableContentFactory
for handling ProgramPart
Schedulable
for pilotage report by program.Returnable
for Program
sSearchable
for Program
sA
Query
that returns Programs, by querying their child ProgramPartsProperty
for acquired skills of child courses on a AbstractProgram
SCC for program contents.
Generates the tasks list for
Program
contentsInterface to update contents after a copy for program translation
This class is in charge of handling
ProgramTranslationUpdater
extension point.Workflow tasks component for
Program
Workflow tasks generator for ODF programs
Track a progression
A
ProgressionTracker
factoryAmetysObject
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 projectsOn 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 indexationAmetysObjectFactory
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
Enumeration for the profile to assign for new module
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
Page initializer that lookup for the projects catalogue service.
Generator for the vuejs catalog service
Manager for the Projects Catalogue service
Generator for the vuejs forum service
Generator for suggested projects.
This implementation creates a control allowing to affect a super user to a given context of a project.
AmetysObjectFactory
for creating ProjectTagJCR
.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.
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 queriesStats about 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
AccessController
for 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 queryBuilds a
Query
object from a user search.Class representing a query container, backed by a JCR node.
AmetysObjectFactory
for handling QueryContainer
s.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 queryThis class represents a query component of the extraction module
AmetysObjectFactory
for handling Query
s.Implementation of a
CartElement
wrapping a query from directoryClass providing helper methods to Query implementations.
Helper for manipulating
Query
Helper for creating JCR XPath queries.
Created XPath queries are like :
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.
Convert target provided by the client into query
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 data for users and groups
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 pathClass 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 rootGeneric implementation of
SearchUIModel
for reference tables
The search tool model automatically declares simple first level attributes 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 attribute.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 cacheA
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 SCCClass 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 serverURIResolver
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
ExtensionPoint
handling RemoteUrl
s.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.
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
Observer
for observing content deletion in order to remove repeater'entries with a educational path that reference this contentOSWorkflow 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
This class represents a result column
This global validation checks if the values of educational path attributs of a repeater entries are unique.
<repeaterPath>, <educationalPathDataName> and <errorI18nKey> configuration are expected.
<repeaterPath>, <educationalPathDataName> and <errorI18nKey> configuration are expected.
Interface to handle reports on object
Helper class which provides methods to manage reports on a object
Component to build wrapped HTML mail body for report activities
Implements the builder pattern for creating and sending emails.
Record for an activity
Report a comment
Enumerator for
ReportExtensionPoint
ExtensionPoint
for registering PilotageReport
s.Report projects with theirs managers/users
Helper for report creation.
Component for reporting projects
Get a solr query string from a search tool.
Helper for report output format.
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.Class representing a activity notifier for reporting workspaces thread comment
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
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
RequestListener
sGet 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
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.
AccessController
for a Resource
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 resourceObserves 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
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
Resource
s and ResourceCollection
s.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
ResourceMetadataPopulator
s.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 resourceReturnable
for Resource
sRetrieves the additional data of resources types (files, binaries, rich texts)
Archives resources in /ametys:root/ametys:resources
Export a resources collection as individual files.
Searchable
for Resource
sGenerates a subtree of
The subnodes are SAXed to a depth of 0 by default.
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.
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.
Brings a type of objects returned by the search service.
Enumerator for available and selectable
Returnable
sExtension point for
Returnable
sAn object returned by
Returnable.getSaxer(java.util.Collection<org.ametys.web.frontoffice.search.metamodel.Returnable>, org.ametys.web.frontoffice.search.metamodel.AdditionalParameterValueMap)
to SAX hits (results)SearchComponent
for restricting the results to the Returnable
sHelper 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
A comment on a
CommentableAmetysObject
with rich text contentExtension for the
RichTextConfigurationExtensionPoint
.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
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
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.
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
ExtensionPoint
handling RightAssignmentContext
sThe 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.
ExtensionPoint
handling RightContextConvertor
sAbstraction 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 attributesSearchComponent
for saxing results for RSS feedObject representing a rule
Type of a question rule.
Class for rule element types
The rules manager
Client side element to disable button is rules are not enable
Client side element to disable button is rules are not enable
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 Runnable
s.Java representation of the WEB-INF/param/runtime.xml file.
Contains all runtime configuration values.
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.
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
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 criteriaSearchComponent
for saxing number of results for each values of enumerated criteriaSearchComponent
for saxing formSearchComponent
executing in two parts: opening 'search' tag and SAXing general data, then closing 'search' tag.SearchComponent
for saxing resultsThis
SearchComponent
sax the skill search fieldThis 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.
ExtensionPoint
handling the Schedulable
s.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
SchemaDefinitionProvider
s.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 locationThis 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
Searchable
sSearch 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
ExtensionPoint
holding SearchComponent
sA 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.
Helper for search criterion definitions
Helper for
SearchCriterion
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
Helper for search generator
JSON reader for search for contents.
This interface represents a search model.
Helper for
SearchModel
.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.
Iterable
for results of a Solr search (SearcherFactory.Searcher.searchWithFacets()
), available from SearchResults.getResults()
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 SearchServiceInstance
s.The component managing all
SearchServiceInstance
s.This action is used by the edition.select-site widget for searching sites from a query string
This class represents a result column.
Helper class for search UI columns
This class represents a search criterion of a
SearchModel
Search tool model.
Extension point for
SearchUIModel
s.Object that represents the search user inputs.
The
SearchUserInputs
retriever.Page representing a second-level page.
AmetysObjectFactory
handling SecondLevelPage
.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.Property to get all the orgunits linked to a program item (hold by it self and its parents)
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
A
Runnable
which schedules a SendInvitationsSchedulable
for sending invitations emailsJob 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.
Send a web analytics event for every newsletter e-mail sent.
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 ServicesAssignmentHandler 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
This action set the MCC file name as attachment in the header
Set value for a metadata
This action set the modified rules csv name as attachment in the header
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.
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.Action to set report parameters and response header before launching it.
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.
This action set the thematic pdd name as attachment in the header
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.
Copy updater to initialize shareable fields on
Course
.Helper for shareable course
Display the button only if the 'odf.shareable.course.enable' parameter is checked.
UI criteria for shareable course part
UI criteria for shareable course
Client side element for shareable course status button
Helper for shareable course status
Enumeration for the shareable course status
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.
ODFTreeIndicator
to indicate if a course has shared course partProperty
which represents the shared status of a ProgramItem
.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
ODFTreeIndicator
to display the share statusClient side element for sending invitations
Default implementation of an
This implementation heavily relies on its
AmetysObject
, backed by a JCR node.This implementation heavily relies on its
SimpleAmetysObjectFactory
counterpart.Default implementation of an
This implementation takes its scheme and nodetype through a configuration:
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
Simple implementation that tracks a progression with graduations
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.
The goal is to provide documents which are not pages and needs to be indexed into order to be search.
ExtensionPoint
for registering SiteDocumentProvider
s.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.
Helper to get the site from an URL
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
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
Page
s.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
UserPopulation
s 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
Number of pages Number of live contents Number of orphaned contents Number of external contents
Site
, such as :Number of pages Number of live contents Number of orphaned contents Number of external contents
Provides some statistics about a
Number of pages Number of live contents Number of orphaned contents Number of external contents
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
This point handles the pool of available site types.
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.
This implementation of
WorkspaceAccessController
will add the current site to the context depending on context format:
- /site => /site/[CURRENT_SITE_NAME]
- /site/${site}/foo => /site/[CURRENT_SITE_NAME]/foo
- /site/foo => /site/fooHelper for manipulating objects heap size.
Fields annotated with
SizeUtils.ExcludeFromSizeCalculation
are excluded for size calculationImplemented by objects knowing how to compute their size.
Observer
for observing skills display changeThis
SearchComponent
add a query on acquired skill's id if presentA 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
Evaluator for
DisableConditions
on Skin
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 skinComponent 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.
Parser for
CategorizedElementDefinitionWrapper
parameter.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 skinsImplementation of
SitemapIcons
for icons provided by skinsJSASS 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 deletedObserver
for observing user directory root is being modified or deletedObserver
for observing UGC root modification
in order to update Solr indexObserver
for observing user directory root modification
in order to update Solr indexObserves 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 pagesObserver
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.
This
Observer
observes ODF content modification
in order to synchronize the solr index of referencing pagesObserver
for observing site configuration modification
in order to unindex the given Solr pagesObserver
for observing site configuration modification
in order to index the given Solr pagesObserver
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 pagesObserver
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.Component responsible for indexing workspaces' objects
Component responsible for indexing a project resource (document)
Handler to execute Solr JSON queries
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
AmetysObject
s.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.
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
This element creates a ribbon button to edit specific rules
Handle Blob SQL type to return Bytes[] value
Handle Clob SQL type to return string value
DAO for
SynchronizableContentsCollection
s which need to access a SQL databaseChecks 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 tableActionConfiguration
for sql initialisation with table to checkHandle 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 sourceSynchronizable 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 locationDAO for
SQLSynchronizableUDOrgunitCollection
s which need to access a SQL databaseSQL implementation of
VersionStorage
, to manage the list of versions in a databaseA
VersionConfiguration
with a SQL datasource idHelper to build standard wrapped HTML body for mail.
Implements the builder pattern for creating and sending emails.
Record for an user input from a non-authenticated user
Record for an user input
Standard helper to build wrapped HTML body for mail in a site context
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 conditionsThis implementation enumerate the static configured elements
Deprecated.
Use
StaticEnumerator
insteadDefault 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 configurationStatic 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
StaticRichTextConfiguration.StaticRichTextConfigurationAttribute
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 configurableReads a given schema fragment file and provides the definitions defined in it.
Static implementation of a
SearchModule
Static implementation of a
AbstractSearchUIModel
Component that parses the columns of a
StaticSearchUIModel
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 holderClass for
VersionHandler
delegating to a single VersionStorage
.Observer
implementation to store activitiesUser that contains raw stored data from a Ldap source
User that contains raw stored data
Represents a
DuplicateAttributeConfiguration
for a String
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 contextThis RightContextConvertor is just an hardcoded translation from a configured string to another configured string
String generic search field.
Target to context convertor that handle string context
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 comparisonSubProgram java object
DOM layer on structure of
SubProgram
.SubProgramFactory
for handling Program
SCC for subprogram contents.
Generate the tasks list for
SubProgram
contentsWorkflow 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
Interface to know if a component can support something.
AmetysObject
representing a surveyAccessController
for 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-208PageElementCachePolicy
for the survey display service.AmetysObjectFactory
for creating AbstractSurveyElement
.Enumerates existing surveys.
Survey errors.
Action that processes the user submitted data on a survey.
Events relative to surveys.
AmetysObjectFactory
for creating Survey
.SAX surveys
AmetysObject
for storing surveyAmetysObjectFactory
for creating Survey
.AmetysObject
for storing surveyType of a page.
AmetysObjectFactory
for creating Survey
.RightAssignmentContext
for assign rights to a Survey
Class representing a survey rule on a page or question.
Type of a page.
Service for displaying a survey, override StaticService to make it cacheable only if survey is public.
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
DAO for accessing
SynchronizableContentsCollection
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.
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 contentsExtension point for
SynchronizableContentsCollectionModel
s.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.AccessController
for a Content
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
SynchronizingContentOperator
sFlux 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 contentsExtension point handling
SystemProperty
objects.Provides all the schema elements defined by system properties.
SearchCriterion
searching on a content "system" property.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
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.SearchComponent
to execute search with "allTags" facetAmetysObjectFactory
for creating JCRTag
.Filter to check if a thread has a given tag
A modifiable tag aware
Helper class which provides methods to manage tags on
JCRAmetysObject
s.Helper class which provides useful methods to operate on
Tag
objects.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
ContentSearchCriterionDefinition
for the 'tag' SystemProperty
.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.Interface for the Java side of the bus message target to right context convertor.
extension point for
TargetToContextConvertor
Task interface
Object to represent a check item
ActivityType
implementation for the assignment of a taskActivityType
implementation for the update of a task's closed statusHelper to convert task to JSON
Task list generator for the simple service.
Generator for Task mail notification
Class representing a activity notifier for tasks workspaces
ActivityType
implementation for documents-related activitiesClass representing a activity notifier for tasks closed in workspaces
Class representing a activity notifier for tasks workspaces
ActivityType
implementation for documents-related activitiesGenerator 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 textModel for text pipeline serializers
Filter to check if a thread has a text in the title or content
Implements the same configuration as the DefaultValidator and also handle a <maxlength> parameter that allows a max count of chars
Access controller for thematics.
Workflow function to create code on new rules of a thematic.
Observer to initialize the code of a thematic.
Observer to remove derogation and additional rule if the thematic is deleted.
Generator to export rules.
Helper for thematics.
The thematic catalog copy updater.
A directory link theme.
StaticClientSideElement
for thematic of colorsBuild a
Expression
for links themesAmetysObjectFactory
for creating ThemeJCR
.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
AmetysObjectFactory
for handling Thesaurus
This element creates a menu with one gallery item per thesaurus.
Common interface for thread
Interface representing a forum's thread
ActivityType
implementation for thread-related activitiesThe enum for the thread catagories
ActivityType
implementation for thread-comments-related activitiesActivityType
implementation for reported thread comment activitiesThread DAO
ActivityType
implementation for deleted thread activitiesInterface for filters of threads
Component used by the admin thread tool
Helper to convert forum's thread to JSON
Class representing an activity notifier for workspaces threads
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()
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
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.
AmetysObjectFactory
handling TransitionalPage
.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
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.This implementation converts a
TraversableSource
into a set of extraction pathUse 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 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
ActivityType
implementation for user directory content validated activitiesUGC 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 itAccessController
so creator of a UGC content types receive edit/delete rights on itUGC service generator
Page representing an UGC page.
AmetysObjectFactory
handling UGCPage
.Component providing methods to retrieve ugc virtual pages, such as the ugc root,
transitional page and ugc content page.
ActivityType
implementation for UGC content validated activitiesPage representing a transitional page.
AmetysObjectFactory
handling UGCTransitionalPage
.Cache policy for the sitemap, handling UGC virtual pages linked with contents.
Helper component for UGC to be used from XSL stylesheets.
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
Check the unicity on changing catalog by content type, code, catalog and lang.
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.
Use
UnknownDataException
insteadRuntime 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.
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
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 cacheObserver to add number of session and regime old values request of modified container
Observer to remove derogation and additional rule if the container restriction are modified.
SolrRequest
to update the value of a core propertyObserver to add degree old values in request of modified program
Observer to remove derogation and additional rule if the program degree is modified.
Observer to add already modified rule in transient variables of modified thematic
Observer to remove derogation and additional rule if the thematic is modified.
Observer to add child containers old values in request of modified traversable program part
Observer to remove derogation and additional rule if the structure of the traversable program part degree is modified.
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
URIResolver
s.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 collectionReturnable
for users' contentsDAO 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
User directory pages cache
Configure a user directory root page during initialization.
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 userAn exception describing an error that occurred during
the process of a user management operation
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 pageAmetysObjectFactory
handling UserPage
.The returnable for users' pages
Handle the reset password process.
Handle the lost password and change password actions.
Generate information to render the lost password/change password service.
Component handling all operations related to user account
Generator for the change password screens.
Validate user input on the change password service form and generate errors, if any.
Client side element of the tool displaying all the permissions for a given user
This class represents a population of users.
DAO for accessing
UserPopulation
Implementation of a
GroupDirectory
based on user's populations restricted to '/application' contextImplementation of a
GroupDirectory
based on user's populationsImplementation of a
GroupDirectory
based on user's populations restricted to the site contextsImplementation 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
Evaluator for
DisableConditions
on users and groups data
Users and groups data can not be accessed by a specific object, so
Void
is used to type this evaluator
getStoredValue
can not be implemented
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 workspacesManages 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
Initialize a page with user signup service.
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.
ZoneItem
holding a content.AmetysObjectFactory
handling UserZoneItem
.Utility class
OSWorkflow condition to check all content metadata are valid
OSWorkflow function for validating a content.
OSWorkflow condition to check if all children of the given program item tree are valids
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
Result structure to populate on validation.
Object for storing validation results.
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.
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 variantRepresentation 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.
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
AmetysObjectFactory
for creating VersionComponentAmetysObject
.Interface of objects ucreated from the configuration of a version.
AmetysObjectFactory
for creating VersionAmetysObject
.Handler to retrieve all versions
Extension point for all VersionHandler
Object representing the version information
Object representing the versions root element.
AmetysObjectFactory
for creating VersionsAmetysObject
.Administrator component able to determine the content of the "Versions" panel in the administrator area.
It may includes plugins versions, Runtime version, application version, ...
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
This class represents a result column
This class represents a result column
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
AmetysObject
s holding a link to a VirtualAmetysObjectFactory
.AmetysObjectFactory
for handling "virtual" organisation chart root pageThis class represents the configuration of a virtual page based on an XML configuration
Class representing a virtual page conf file reloader
The VirtualPageConfiguration extension point
AmetysObjectFactory
for handling "virtual" ugc pageAmetysObjectFactory
for handling "virtual" user directory pageVirtual page's zone configuration
Virtual page zone's zone item configuration
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.
Web analytics provider interface
Enumerator
for the web analytics provider enumerator.Extension point holding all
WebAnalyticsProvider
classes for needing features.Helper which provides web analytics URI building.
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
Class representing a activity notifier for web content in workspaces
ActivityType
implementation for contentDAO 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.Like
ContentTypeRightAssignmentContext
for webThis 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
WEBJCRTagProvider
for sites.Mangage existing languages
The union between ReferenceTableRightAssignmentContext 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 workspaceEnumerator
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.A wording
SearchCriterionDefinition
, based on FullTextQueries
The type of
WordingSearchCriterionDefinition
Helper for managing workflow rights
Object representing a workflow action
Action for firing a transition on a workflow.
Class for creating model item for workflow function or condition argument
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 JCRAmetysObject
s.DAO for workflow conditions
Object to describe a workflow.
The
WorkflowDefinition
extension point to list all available workflows.Helper to create element definition for workflow
Enumerator
for workflow enumerationInterface for workflow form mail
Extension point for workflow form mail
OS workflow function to send mail after an action is triggered.
OS workflow function to send mail if there is a comment after an action is triggered.
DAO for workflow element's pre and pos functions
Helper to get information on the workflow structures
Enum of the types of workflow visibility profiles
Object representing a workflow history
This action returns the workflow history of a element with workflow
Class for managing workflow's languages
Component for managing languages
Enumerator
for the default workflow namesRepresents a
Query
testing the current workflow name of a content.Workflow name search field.
SystemProperty
which represents the current workflow name of a content.Implementation of
CopyCatalogUpdater
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 workflow results
DAO for managing workflows
Helper for workflow in session
DAO for workflow steps
Constructs an
Expression
testing the current workflow step of a content.ODFTreeIndicator
to display the workflow stepRepresents 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 9000SystemProperty
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.
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.
The algorithm is the following : First, we get all granted sites for the user with the right manager.
Workflow tasks generator.
Workflow tasks generator.
Client side element for the workflow tool.
The workflow action DAO
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.
Retrieve workspaces URI from names through the WorkspaceManager.
Manager for the Workspaces modules
Extension point for Workspace Modules Managers
This class represents a result column
Covnert /${WorkspaceName} to the name of the current workspace and recursiverly relaunch the convertors
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 workspaceDAO for interacting with tasks of a project
DAO for interacting with tasks list of a project
DAO for manipulating thread comments
DAO for manipulating thread of a project
DAO for thread's user prefrerences
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 invalidatedComponent 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
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.Serializer for
ZonedDateTime
.Inspired from
InstantTypeHandler
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.
ElementDefinitionParser
instead