All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
Redisson cache with configurability of cache eviction policies.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An implementation of Response to be used with controllers.
 
 
 
 
 
The ActionValidateBuilder can be used to quickly define ActionValidate manually, especially when setting message to Response.setData(Object) or with Response.
 
The ActionView.ActionViewBuilder can be used to quickly define ActionView manually, especially when setting view to ActionResponse.
 
 
 
 
 
 
 
 
 
The application module scans the classpath and finds all the AxelorModule and installs them in the dependency order.
 
 
Adapter class for AtomicLong to conform to the DistributedAtomicLong interface.
The base abstract class with update logging feature.
Deprecated.
 
 
 
This class provides change tracking for auditing and notifications.
 
 
 
 
 
 
 
 
 
 
 
Service for password reset.
 
 
 
Deprecated.
The AuthService class provides various utility services including password encryption, password match and saving user password in encrypted form.
Manages session attributes.
 
 
 
 
Represent a selectable theme
 
Authenticator implementation for API key-based authentication in Axelor.
 
 
Cache interface for wrapping different cache implementations
Callback client finder that doesn’t fail when some indirect clients are unavailable.
 
 
 
 
CSRF token generator without rotating tokens for AJAX-heavy front-end
 
 
 
 
GStringTemplateEngine implementation that allows to pass CompilerConfiguration.
 
 
Shiro JCache Manager where we can pass configuration to created caches.
Kryo5Codec implementation with any required custom configuration.
 
 
 
 
 
 
 
 
The entry-point of application module.
 
 
 
 
Hibernate Cache region factory based on Redisson with ability to reuse Redisson client from configuration
 
RememberMe Manager
 
 
 
Session Manager
StreamingTemplateEngine implementation that allows to pass CompilerConfiguration.
 
 
 
 
 
Checks for basic auth request header and finds basic auth client when appropriate.
Bean configurator using reflection
A singleton class that can be used to get instances of injetable services where injection is not possible.
 
 
 
 
 
A builder of AxelorCache instances
Cache configuration
Computes or retrieves values, based on a key, for use in populating an AxelorCache.
Cache provider information
 
Caffeine cache
Caffeine cache builder
 
Caffeine loading cache
 
 
The CallMethod annotation can be used to mark any arbitrary method to allow them with ActionMethod besides the standard controller methods.
 
 
 
 
 
 
 
The helper class to find sub types of a given super class.
Provides class utility methods.
 
 
 
 
 
 
 
Custom color converter for logback using jansi.
 
Create computed view from base view and their extensions.
Compute xml of computed views from base view and their extensions.
 
This class provides some methods to deal with Content-Disposition as defined in RFC 6266
Builder for ContentDisposition
The Context class represents an ActionRequest context.
A utility class for creating context-aware wrappers around Runnable and Callable tasks.
A wrapper around a Callable that enables execution within a context-aware environment.
A wrapper around a Runnable that enables execution within a context-aware environment.
This interface is used by ContextHandler to return real context entity.
The ContextHandler provides seamless way to access context values using proxy.
Factory to create ContextHandler.
 
 
 
 
 
 
 
 
This class provides api to work with csv files using CSVParser and CSVPrinter.
 
 
 
 
This CSVLogger class logs all errors during the import into a specific file.
 
 
 
 
 
 
This DataScriptHelper class can be used to effectively use the GroovyShell to evaluate dynamic groovy expressions.
 
 
 
Common atomic long operations found in both
 
Service for getting distributed-aware objects.
 
 
 
 
 
 
 
 
 
 
 
The service can be used to migrate all the encrypted field values.
 
 
The Encryptor interface.
 
The unchecked exception is thrown by Encryptor classes if there is any error while encrypting or decrypting values.
This class provides helper methods for model objects.
 
 
 
Provides information about UI widget representing this enumeration constant.
 
Mark the field to be included in equality test.
 
 
 
 
 
 
 
 
 
 
 
 
This class is a straightforward implementation of the TrackField annotation
Factory class for creating and managing the Store instance used by the application.
 
This class provides some helper methods to deal with files.
 
Fixture class to load YAML fixtures for JPA entities.
 
 
 
 
 
A custom Groovy AST transformer to validate property accesses against the policy settings.
A custom groovy ast transformer to validate type of objects against the policy settings.
 
 
 
 
The implementation of Templates for groovy string template support.
This object stores the groups.
 
JUnit5 test extension that creates injector using the modules provided with GuiceModules configuration.
Custom JobRunShell to ensure Job can use RequestScoped services.
Abstract class to run Junit5 tests
Provides the Guice modules to be used by JUnit5 test extension.
 
 
Service to manage and provide access to the set of HibernateListenerConfigurator instances.
 
This class provides some helper methods escaping, rendering, replacing HTML text
This class provider methods for internationalization (I18n) services.
The database backed ResourceBundle that loads translations from the axelor database.
Custom ResourceBundle.Control class to create I18nBundle instances.
This MessageInterpolator uses current user locale to translate hibernate validation messages.
 
This class provides some helper methods to deal with Image in Reports
The default implementation of MailAccount for IMAP/IMAPS accounts.
 
The Importer interface to run data import.
 
Import task configures input sources and provides error handler.
The Inflections defines rules for singular, plural inflections.
The Inflector provides various methods to transform words to plural, singular, titles, class names, table names etc.
 
 
 
 
 
 
The JobRunner controls the scheduler.

It configures the Scheduler from the job configuration provided from the database.
This class provides easy access to EntityManager and related API.
 
The class loader for domain objects.
A generic implementation of Model.
A Guice module to configure JPA.
 
The JPA implementation of the Repository.
A custom Hibernate scanner that scans all the classpath entries for all the Model classes annotated with Entity.
 
 
This class provides some helper static methods to deal with custom sequences.
This class provides some useful methods in JPA context, can be used as a base class for services to make it more convenient.
The jdbc task interface.
 
 
 
 
 
 
 
This class provider methods for localization (L10n) services.
 
 
Listener interface provides some events fired by Importer.
The logger configuration builder using logback-classic.
Provides support for SLF4J Logger injection.
 
 
 
The MailAccount provides a single definition MailAccount.getSession() to create account specific Session instance.
The model to store email addresses.
 
The MailBuilder defines fluent API to build MimeMessage and if required can send the built message directly.
Defines constants for mail server configuration settings.
 
 
Job to fetch emails.
The model to store message flags like unread, starred, voted etc.
 
The model to store followers details of a document.
 
The model to store different kind of messages like system notifications, comments, email messages etc.
 
Parses a MimeMessage and stores the individual parts such as context text, attachments etc.
The MailReader provides features to read mails.
The MailSender provides features to send mails.
The mail service defines interface for sending/reading mails.
Default MailService implementation.
 
This class can be used to map params to Java bean using reflection.
 
 
 
 
Defined the MetaMenu policies
 
 
 
MenuNode visitor interface
Visitor decision
 
 
This object stores the xml actions.
This object stores the actions menu.
 
 
 
 
 
 
 
This object stores the enum types.
 
This object stores the fields.
 
This object stores the files.
 
This class provides some helper methods to deal with files.
This object stores the custom filters.
 
 
 
 
 
 
 
 
 
 
Repository implementation to handle custom model records.
 
 
This object stores the menus.
 
This object stores the models.
 
API for MetaModel and MetaField entity.
This object stores the modules.
 
 
 
 
 
 
This class provides some utility methods to scan class path for resources/classes.
This object stores the scheduler configuration.
 
 
 
This object stores the selects.
This object stores the select items.
 
 
This object stores custom sequences.
 
 
 
 
 
 
 
 
 
This object stores the xml views.
 
 
 
 
 
 
 
 
 
Service responsible for managing Multi-Factor Authentication (MFA) for users.
 
This class defines from static helper methods to deal with Mime Types.
The base abstract model class to extend all domain objects.
 
This class is a straightforward implementation of the Track annotation
The ModuleInfo class acts as a wrapper and provides a simplified interface for managing and retrieving information about a specific module.
 
 
 
This annotation can be used to declare a column as name column that can be used to give name to the record.
 
 
 
 
This class defines from static helper methods to deal with objects.
 
 
 
Cipher operation modes.
 
 
Cipher padding schemes.
 
 
 
 
 
 
 
 
 
 
 
 
Executes transactions in parallel and handles rollback if any exception occurs.
 
 
 
Represents a pending export operation with its associated input stream and file name.
Manages pending export files.
This object stores the permissions.
 
 
The default implementation of MailAccount for POP3 accounts.
 
 
 
 
 
 
 
 
 
 
This class defines from static helper methods to deal with Properties.
 
 
The Query class allows filtering and fetching records quickly.
JoinHelper class is used to auto generate LEFT JOIN for association expressions.
The query binder class provides the helper methods to bind query parameters and mark the query cacheable.
A quick menu displayed on default page
 
An item in the quick menu dropdown
 
Adapter class for RAtomicLong to conform to the DistributedAtomicLong interface.
Redisson cache with scripted eviction
Redisson cache builder
Redisson cache with native eviction
Redisson cache with native eviction builder
 
Redisson client provider
Redisson utilities
The Reflections utilities provides fast and easy way to search for resources and types.
The reason why a cached entry was removed
An object that can receive a notification when an entry is removed from a cache.
The Template renderer provides ways to render an encapsulated Template instance.
 
 
The report generator service.
This is a IResourceLocator that first searches external reports directory for the resources and falls back to module resources if not found.
The repository interface defines common data access methods.
 
 
Keep track of current Request object.
 
This class defines CRUD like interface.
The ResourceFinder class provides fluent api to search for resources.
The class provides static helper methods to work with resources.
 
 
 
This object stores the roles.
 
 
A caching when working with S3 as file storage using LRU (Least Recently Used) strategy: the element that hasn't been used for the longest time will be evicted from the cache
 
 
 
 
 
The default guice module for quartz scheduler.
 
 
The DataScriptHelper interface to implement dynamic script evaluation support.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mark the field to use a specified custom sequence.
 
 
 
Event fired on application shutdown
 
 
Convenience class for a MenuNodeVisitor
 
The default implementation of MailAccount for SMPT accounts.
 
Event fired on application startup
 
Represents an interface for managing file storage.
Represents the type of storage used by a Store implementation.
The StringEncryptor can be used to encrypt/decrypt String values.
 
The implementation of Templates for the StringTemplate (ST4) support.
This class provides static helper methods for CharSequence.
 
 
 
 
 
 
 
 
 
 
 
The Template interface defines methods to render the template.
This interface defines API for template engine integration.
Deprecated.
The contract to provide tenant connection settings.
The default implementation of TenantConfig uses configuration provided from axelor-config.properties.
The contract to provide TenantConfig.
The default TenantConfigProvider implementation.
The tenant connection provider.
 
 
A Guice module to provide multi-tenancy support.
 
The tenant identifier resolver.
 
This annotation can be used on Model classes to provide change track details.
The change track event types.
This annotation can be used to specify details about field for change tracking.
This annotation can be used to specify custom change tracking messages.
 
 
 
 
 
 
Build and manipulate URLs
This object stores the users.
 
 
 
 
 
 
Service for managing API tokens for user authentication.
 
 
Enum type fields with custom values should implement this interface.
 
 
Provides helper methods to find version information of axelor projects.
This class stores version details of axelor modules.
 
 
 
 
 
 
 
This annotation should be used to mark computed fields.
 
Provides information about UI widget representing this field.
 
 
 
 
 
XML data importer.
 
The XMLUtils provides various methods to deal with XML parsing.
 
 
 
This class defines from static helper methods to deal with YAML.