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
ContentDisposition
The 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
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.
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.
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.
ContextAwareRunnable
orContextAwareCallable
instead