Nuxeo 2023.21.12 API Documentation

Package
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cryptographic utilities around javax.crypto and org.apache.commons.codec
Some specific collection classes used by the Nuxeo project.
 
 
 
 
Helper that can redirect all java.util.logging messages to the Apache Commons Logging implementation.
 
 
 
Various utility classes used for managing paths, jars, strings, files, etc.
Internationalization (i18n) helpers.
A framework used to map XML (config) files to Java objects attributes, as specified using Java annotations.
Annotations used by the XMap framework.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The core API of the Nuxeo platform, including: CoreSession, DocumentModel, Blob.
 
 
Core events interfaces.
Core events implementation.
 
 
 
BLOB implementations.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The core interfaces for managing security (access rights) in Nuxeo Core.
Implementation of the access control interfaces.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
API for the ConversionService.
 
 
Plugins that provide some sort of document transformation / text extraction.
 
Implementation of the Conversion Service (see ConversionService).
Event Service API (see EventService).
Event Service implementation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
LifeCycle API.
 
Manages LifeCycle configuration (states, transitions...).
Implementation of the LifeCycle API.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Schema API and implementation; a schema describes the names and types of some fields.
Implementation of Types, including SimpleTypes, CompositeTypes and ComplexTypes.
Implementation of schema xsd restrictions.
Primitive types implementationl; according to the XML Schemas specifications, "primitive datatypes are those that are not defined in terms of other datatypes; they exist ab initio."
 
 
 
 
 
Client search results api.
Client search results api implementation.
 
 
 
 
 
 
 
 
 
 
Implementation of a Nuxeo repository over an SQL database.
 
Functions used as stored procedures for H2.
 
Internal API to deal with the database by generating SQL statements.
Database Dialects implementations; a Dialect encapsulates knowledge about database-specific behavior.
 
 
Simple MBean to report the status of a SQL repository.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Core interfaces for the image core, providing services such as croping, resizing, metadata and mime-type extraction.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides the interfaces necessary to create and manipulate DocumentRoute.
 
Provides operations for pertaining to routing.
Provides factory to obain DocumentRoute from DocumentModel
Provides internal services to the DocumentRoutingService
 
 
 
 
 
Provides implementation for the api package.
 
 
 
Provides listener to the route lifecycle.
 
 
 
 
 
 
 
 
 
 
 
 
 
Exceptions thrown during certificate generation and signing.
Public Key Infrastructure services.
PDF signing services and utilities.
User information services required for certificate generation and keystore persistance for specific users.
 
PKI services implementation.
PDF signing services implementation.
Certificate user services implementation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility classes for Nuxeo launchers.
Classes in this package do not depend on Nuxeo code from other modules than org.nuxeo.common:nuxeo-common and org.nuxeo.connect:nuxeo-connect-client.
Nuxeo configuration management.
 
 
Used for communication between LocalPackageManager and the Launcher (messages serialization).
 
 
The Computation pattern with a Log implementation.
 
Computation pattern implemented with Log
The Log interface with In-Memory and Kafka implementation.
 
 
 
Here is a producer consumer pattern that relies on Log.
 
 
 
 
Some tools for debugging on existing Log and Computations
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Base classes for running test cases under Nuxeo Runtime.