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 instancesCache 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
ContentDispositionThe Context class represents an
ActionRequest context.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 annotationFactory 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
JobRunShellFactory to use GuiceJobRunShell.Abstract class to run Junit5 tests
Provides the Guice modules to be used by JUnit5 test extension.
Custom
StdSchedulerFactory to use GuiceJobRunShellFactory.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.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 policiesMenuNode visitor interfaceVisitor 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 annotationThe 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 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
MenuNodeVisitorThe 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.
use
ContextAwareRunnable or ContextAwareCallable insteadThe 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.
User service
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.
ContextAwareRunnableorContextAwareCallableinstead