All Classes and Interfaces
Class
Description
Abstract comparator.
A base class to build handlers used in massive imports
A base for implementing other authenticators
Converts an AutoCAD drawing into PDF document using the AcmeCAD converter
This servlet reports those features that are available but not yet activated
A final state of Activiti scheme
Represents a fork note in the Activiti scheme
A join node of the Activiti scheme
This model renders a Task in BPMN format suitable for Activiti.
A value object to carry multiple parameters to pass to addTabs method.
Listener that checks if a new document is infected
A value object to pass parameters to the applyStampImageToPage method.
A value object to pass parameters to the applyStampImageToPages method.
This class represents archives.
This component builds the closed archives.
Implements a cache of imported documents, basically an archive cache is a Map
(index_document_id - document_id).
Manager for archive cache handling
This implementation cleans all deleted archives.
DAO for Archives handling.
This servlet is responsible for archived documents data retrieval
This component imports all the documents that are into archives ready to be
imported.
Manager for archive operations handling
This servlet is responsible for documents data.
Abstract class to verify an archive.
Application used to validate an archive created by LogicalDOC.
Represents an attendee of an event, an attendee may or may not reference a
User
This implementation cleans all subscription objects.
Entry-point for the Audit plug-in
Web Service definition interface for Notifications and Messages
Implementation of the AuditService.
The component creates the system messages that will be sent to a user that is
subscribed to a folder or a document.
This authentication component implements a chain of possible authentication
sources that will be invoked sequentially.
Listener used to launch automation triggers when events occur.
A job to handle the time-driven automation triggers
A reusable automation routine
This servlet is responsible for retrieving the Access Control List of an
automation routine.
DAO to handle automation routines.
Creates the list of routines in the current tenant.
Implementation of the service for handling automations.
Utility methods to launch automation routines from inside an automation
script
Conditions to trigger an AutomationRoutine
DAO to handle automation routines.
Creates the list of triggers in the current tenant.
A Store that operates on a remote Microsoft Azure Storage (Blob)
An extracted barcode.
This implementation cleans all barcode template objects.
This servlet generates a barcode on demand.
Utility methods for barcodes
This is the parser that using a pattern is able to extract documents metadata
from the given barcode.
Web module plugin class.
This component processes all valid documents to find barcodes.
This servlet is used to populate the barcode queue
Implementation of the BarcodeService.
A barcode specification.
A barcode template that explains how to process the barcodes
This class is a DAO-service for the Barcode templates.
This servlet is responsible for downloading the image of a Barcode Template.
This servlet is responsible for barcode templates data.
Class to extract barcode contents from inside the Automation
Utility class used to produce barcode images.
Base class for task listeners
A comparator that simply compare texts without taking care of the formatting
Represents branding informations for a tenant
DAO for handling branding informations
Some utility methods related to the branding
Panel used to browse an archive.
Represents the application entry-point to be launched by Java Webstart
This panel takes care about the guided checkout/checkin.
This implementation cleans all calendar-related objects.
Facade for Google Calendar.
This servlet is responsible for retrieving calendar events
The criteria to search calendar events
An history to track calendar related events
A job to handle the reminders of the calendar events
A listener that takes carr of processing those events produced by the
Calendar
Entry-point for the Calendar plug-in
Factory class to manage all the cluster's communication channels.
Here we introduced a variables lookup in the LogicalDOC configuration file
This servlet is responsible for folder templates data.
Standard XML Configurators that makes use of our ChannelProtocolConfigurator
to lookup variables from our LogicalDOC configuration file.
This implementation cleans all subscription objects.
This is a facade over the Remote ChatGPT service.
Entry-point for the ChatGPT plug-in
Implementation of the ChatGPT service
Represents a message in the chat
DAO for
ChatMessage
handling.This servlet retrieves the chat messages
Entry-point for the Chat plug-in
Implementation of
ChatService
A cleaner is a specialized class that perform a particular cleanup.
This class is responsible for cleaners invocation.
This is the task that performs all cleaning operations
Raised when the remote client is in the black list
Object representation of a Cluster of LogicalDOC instances
A cluster-aware search engine.
Implementation of the ClusterService
A cluster-aware store that is able to retrieve documents located in other
nodes in the same cluster.
This servlet is responsible for comparators.
A comparator that uses ComparePdfCmd
Comparison plugin class
This servlet is responsible for comparing different versions.
Simple interface that contains all the constants used in the Search Panel
implementation.
Conversion plugin class-
Conversion Web Service definition interface
This servlet converts a document's file in a different format
This servlet requires the following parameters:
docId
fileVersion
version
format
A converter that uses the remote service Convertio.
This servlet produces a set of JPGs from a document as a list of jpg files
inside io.tmpdir/jpgprev/sid.
This servlet produces a Pdf from a document and stores it as a document's
resource.
A converter that uses the programs of CoolUtils.
This implementation cleans all core objects.
Abstract class for helpers used to retrieve data from various sources.
Signs a PDF with pdf box.
Common base for signature creators
Visually signs a PDF with pdf box.
Singleton for in-memory database access.
A store factory to save the OAuth tokens in the LogicalDOC database
This class extends the IndexHandler class to insert the rows values into the
version database table from the index file values.
A WebDAV file that wraps a LogicalDOC's document
Represents the root of the repository
Our own database session factory compatible with MariaDB
Wraps a request to return the default depth(parameter webdav.depth) for the
Depth header value
Class to verify an 'Default' archive
Class containing the diff, match and patch methods.
Class representing one diff operation.
The data structure representing a diff is a Linked list of Diff objects:
{Diff(Operation.DELETE, "Hello"), Diff(Operation.INSERT, "Goodbye"),
Diff(Operation.EQUAL, " world.")} which means: delete "Hello", add
"Goodbye" and keep " world."
Class representing one patch operation.
This panel visualises the informations of an archive's document.
A converter that uses the local command doc2any.exe
Implementations of this interface are specialized classes that perform
comparison between documents
Manager class used to handle the comparators.
Listener that takes care about increasing/decreasing the documents counters
This panel collects all documents details
Allows the selection of a specific document
This listener handles schemes for the document being modified.
Grid used to show a documents list during navigation or searches.
This popup window is used to upload documents to the server(both creation and
checkin).
Table Model for the archive's documents table in the browse page of the
application.
Facade over the DocuSign eSignature online platform.
This servlet is answers to callback requests from DocuSign remote service.
This servlet is responsible for retrieving all the DocuSign envelopes.
Entry-point for the DocuSign plug-in
Polls DocuSign searching for completed envelopes in order to update the
documents repository
Implementation of
DocuSignService
A set of utility methods for DocuSign
Facade for Google Drive.
Upload Servlet for Drop Spot
Implements the second factor using the Duo security.
A client to communicate with Duo security
This servlet is responsible for duplicates documents data.
This parser reads Autocad DXF files (supported versions are from r12 to
2007).
Extracts the texts from ebooks in the format azw, azw3 and mobi
Server end for the Edit in Office client application
E-Mail account
DAO for
EmailAccount
handling.Concrete implementation of the Email Accounts Data servlet
Concrete implementation of the EmailAccountService
Implements the second factor using a login key sent by email
Implements a cache of imported email, basically a email cache is represented
as an mailID.
Handles the cache used to download the email messages downloaded from the
SMTP server.
This component downloads new e-mails from one or more e-mail accounts
Web module plugin class.
A rule for routing an emails to the proper folder
This builder generates the thumbnail for an Email.
Parses Mozilla .eml files
A base for the enterprise storers that support the encryption
Replicates the store encryption key into the database for backup purposes
Handles the entering in a final task.
A base for enterprise converters
This Authentication provider extends the community
AdminAuthenticationProvider
but in addition it performs anti
brute force attack checksPlugin representation for the Automation
Enterprise Document Web Service definition interface
Enterprise Document Web Service definition interface
Implementation of the FolderService
A Store that operates on the Filesystem and also has compression
capabilities.
The enterprise version of the InfoService
Simple listener to dispose enterprise resources when the application is
stopped.
Extension of standard PDF parser that also uses OCR to read embedded raster
images.
Web module plugin class.
Implementation of the SearchService for enterprise searches.
Enterprise Search Web Service definition interface
The enterprise version of the SecurityService
Our extension of the standard SpringProcessEngineConfiguration
Extension of the standard stats collector that also updates the quota counts
Provides some initializations needed by parsers
Implementation of the TagService
This builder generates the thumbnail for an Office document.
Handles the event of a task that did not get completed in time.
This class represents an event in a calendar.
DAO for events handling.
A reference in an external calendar of an Event of LogicalDOC
DAO for events reference.
This servlet downloads the branding package
This servlet is responsible for downloading the whole key store or just the
organization certificate
A generic exception raised when a feature is not enabled in the license
Facade on LogicalDOC for file browsing from HTML editor.
The temporary collector of upload flows.
The panel that shows the workspaces/folders navigation tree
Datasource to handle folders and sub-folders structures.
This servlet is responsible for folder templates data.
A Form that must be used to collect input from a user and render a document
with them
This servlet generates the pie charts displayed in the statistics of the
forms
DAO for
Form
handling.This listener applies the form template to the current document
Manager for Forms, a form is a document of FORM nature.
Form module plugin class.
This servlet retrieves all the form responses.
Creates the list of forms in the current tenant.
Form Web Service definition interface
Implementation of the service for handling forms
Utility methods to handle forms from within Automation
This is the task that performs the cleaning of the file system
Helper for local file system import folders
Represents a file in the FTP or FTPS protocol
A factory for our custom file system.
A logical representation of the LogicalDOC file system
Helper for FTP and FTPS folders
Special implementation of a Stream used to create new files.
Entry-point for the FTP plug-in
Represents the FTP server
Facade over our user
Our own implementation to integrate the LogicalDOC's authentication
mechanism.
Shows a full-text search form
Implements the second factor using the Google Authenticator service
A helper class for Google's OAuth2 authentication API.
This task synchronizes the users' google calendars with the LogicalDOC's
calendar
A generic client of the Google API
Authorization callback servlet for OAuth 2.0 required by Google
Entry-point for the Google plug-in
Implementation of
GoogleService
Maps LDAP attributes into Group attributes
Provides some initializations
A representation of a ticket
Hibernate implementation of the ArchiveDAO.
Implements the DAO for automation routines
Implements the DAO for automation triggers
Hibernate implementation of
BarcodeTemplateDAO
Hibernate implementation of
BrandingDAO
Hibernate implementation of
ChatMessageyDAO
Hibernate implementation of
EmailAccount
Hibernate implementation of the EventDAO.
Hibernate implementation of the
EventReferenceDAO
.Hibernate implementation of
FormDAO
Hibernate implementation of
ImportFolderDAO
Hibernate implementation of
KeystoreDAO
Hibernate implementation of
LDAPServerrDAO
Hibernate implementation of
OCRTemplateDAO
Hibernate implementation of
ReadingRequestDAO
Hibernate implementation of
ReportDAO
Hibernate implementation of
StampDAO
Hibernate implementation of the SubscriptionDAO.
Hibernate implementation of
SyndicationDAO
Hibernate implementation of the
WorkflowTemplateDAO
.This panel shows the result of a search
The main menu to access to the different areas of the mobile GUI.
Converts an HTML document into PDF document
An HttpStreamFactory that uses HTTPClient
Build SessionCredentials for JClouds Compute Service API with IAM Role.
Converts an Illustrator drawing into PDF document.
This parser reads images (supported formats are: jpg, jfif, bmp, jpeg, wbmp,
png, gif) and extracts text using OCR.
Processes an HTML looking for images that reference files inside LogicalDOC
and converts them in the Base64 representation.
This servlet is responsible for listing documents in the impex/in folder
Provides some initializations
Handles impex archives
Concrete implementation of the ImpexService
A local or remote importFolder such as a samba directory
Implements a cache of imported documents, basically a importFolder cache is a
Map file_path-(file_path,last_import_date,document_id).
A single entry in the cache
Manager for cache handling
This component crawls all remote import folders importing found files in the
dms.
DAO for
ImportFolder
handling.This servlet is responsible for import folder history data.
History entry due to an event on an Import Folder.
This class is used to unmarshall the index file that is inside a local or
remote folder to import the files inside it.
ImportFolder module plugin class.
WebService administration of import folders
Implementation of the ImportFolderService
This tasks searches for incremental archives to be created/closed.
This servlet is responsible for documents data.
This bean is used to write the archive's index file and to read all
informations regarding all documents into the archive.
An import index file that uses the CSV format instead of the XML
An import index file that uses the CSV format instead of the XML
This class is used to unmarshall the archive's index file and set the
archive's entries.
This class is used to unmarshall only the archive's index header file and set
the archive's matadata.
This class is used to unmarshall the archive's index file and allows to get
the archive's documents list
Useful class that extends Version class with the path (diskPath) field.
Raised when the license is not valid
This class represents the object inside a list of selectable fields.
Container for security keys.
DAO for handling the keystores
Helper class to handle java keystore and certificates
Abstract component used as a basis for LDAP implementations
Extend class responsible to store authentication informations.
Mapping-Class of an LDAP-Group.
Plugin class for LDAP integration
Represents a remote LDAP authentication server
DAO for
LDAPServer
handling.This class is responsible for the synchronization of users and groups in the
LogicalDOC store from the counterparts in the LDAP directory.
Mapping Class for an user.
A converter that uses OpenOffice/LibreOffice to convert different formats.
A place holder for the Jodconverter office manager
Client part for connecting with the LM.
A comparator that uses Litera
Our own implementation of a FTP File
Raised when the max guests was reached
Raised when the max number of sessions was reached
Raised when the max number of users was reached
Raised when the max number of users was reached
Authenticates the user against the MD4 representation of the password.
Generates a hashed MD4 password in the passwordmd4 property of the user
The Mobile entry point
Define a panel to be used as body
This is the main panel that collects all other GUI panels
The main navigation bar of the Mobile interface
Text extractor for Microsoft Outlook messages.
This is a specialization of the Store able to span the repository among
multiple stores.
Represents an entity found in the text.
This panel allows the user to browse the folders and select the documents
basic operations of Natural Language Processing
Informations about a single node of the cluster
A comparator that always convert into a static PDF that says 'not available'
The component send messages to the recipient users.
This OCR engine is capable of recognizing characters (letter and numbers)
accurately
This servlet is responsible for OCR history data.
History entry to record OCR events
Manager class used to handle different OCR engines taken by the OCR
extension point.
OCR module plugin class.
Implementation of the SettingService
A descriptor of how to process the Zonal OCR
This class is a DAO-service for the OCR templates.
This servlet is responsible for downloading the image of an OCR Template.
This servlet is responsible for OCR templates data.
Utility class for OCR interaction.
Specific implementation that uses the online OCR Web Services:
http://www.ocrwebservice.com.
A converter that uses the OnlyOffice
This servlet is responsible for composing the OnlyOffice editor.
Entry-point for the OnlyOffice plug-in
Implementation of
OnlyOfficeService
This parser is able to extract text from Office documents
Parses the signed files .p7m
Search specialization for the Parametric search.
Specialized options for parametric searches
Provides some initializations needed by parsers
Payload bean for cluster messages.
Implementations of this interface will handle new incoming messages from
other notes of the cluster.
Specific implementation that uses the Nuance Power PDF Advanced.
This servlet is responsible for properties data.
Parses the outlook .pst files
This panel is used to nofity the user that more documents can be visualised
on the browse panel.
Raised when a quota limit is reached
Utility methods for quota handling
A reading request/confirmation of the whole document
DAO service for the readings
This servlet is responsible for reading requests data.
Enterprise Document Web Service definition interface
Web Service for handling reading requests
The service to operate with the readings
Utility methods to handle reading requests from within Automation
Represents a reminder of a calendar event
Represents a custom report
This implementation cleans all report objects.
This servlet allows interaction from the web.
DAO for
Report
handling.Manager of the reports
Entry-point for the Report plug-in
Handles reports
Report Web Service Implementation
This task processes all the custom reports and execute the active ones.
Utility methods to run custom reports
An exception to carry the reason why an update package cannot be downloaded
A consumer of ChatGPT reponses.
Conversion Web Service client.
This implementation cleans all retention policies.
Entry-point for the Retention plug-in
The component processes the retention policies.
Implementation of the service for handling retention policies
Represents a rule to process a class of document in order to take the proper
action on it depending on how old it is.
Specialized DAO for working with retention policies
Parser for the .rppdesign files
A Store that operates on a remote S3 bucket using secretKey / accessKey
credentials.
A Store that operates on a remote S3 bucket using an IAM Role
Entry point for Saml operations
This authenticator interprets the SAML session id to authenticate the user
This is the servlet that implements the communication with Saml server.
The plugin class for the SSO module
The impelementation of the GUI service for Saml operations
This servlet is responsible to load all the search options associated to all
the searches saved for the current user.
The plugin class of the Scheme module
Retrieves the custom identifier from the scheme provided by the user.
Standard Implementation of the SchemeService
Defines the set of supported tokens.
Extension of the standard ContextProperties able to give a scope(local or
shared) to the config parameters.
Collector for all searches
This panel represents a single line of the SearchPanel.
Panel used to search documents in an archive.
Defines an authenticator for the second factor in a Two Factor
Authentication.
The Sessions entry point used for initial installation
Datasource to retrieve a list of sessions.
Displays a list list of user sessions, allowing the kill operation.
An element returned by ShareFile.
Wrapper over SFTP client
Represents a file in the SFTP protocol
Helper for SFTP folders
Facade over the ShareFile platform.
This servlet is answers to callback requests from ShareFile remote service.
This servlet is responsible for retrieving FileShare entries.
Entry-point for the Dropbox plug-in
Implementation of the ShareFileService
A front-end to OpenSSL and Java cryptography to handle certificates.
Represents the image of a digital signature
Web module plugin class.
WebService to allow a user to sign documents
Implementation of the SignService
Digitally signs a document with the user's digital certificate, useful for
working from inside the Automation
A manager for getting the installed skins.
Represents a file in the SMB2/3 protocol
Helper for SMB2 and SMB3 shares(uses smbj).
A wrapper input stream that closes the relative DiskShare
A store that operates on a remote SMB3 and SMB3 share
Helper for SMB shares(it uses jCIFS and can work with SMB1 or SMB2).
Archive Web Service client.
Archive Web Service Implementation
Simple client for the Audit webservice
Implementation of
NotificationService
Conversion Web Service client.
Conversion Web Service Implementation (SOAP)
Enterprise Document Web Service client.
Enterprise Document Web Service Implementation (SOAP)
Enterprise Search Web Service client.
Enterprise Search Web Service Implementation
Java client to invoke the Form service
Implementation of the FormService
Document Metadata Web Service Implementation
ImportFolder Web Service Implementation
Enterprise Document Web Service client.
Reading Request Web Service Implementation (SOAP)
Java client to invoke the Report service
Report Web Service Implementation
Implementation of the Sign webservice
Implementation of the Split webservice
Implementation of the Stamp webservice
Task Web Service client.
Task Web Service Implementation
Tenant Web Service client.
Tenant Web Service Implementation
Simple client for the SOAP VIAService
SOAP Implementation of the
VIAService
Simple client for the Workflow webservice
Implementation of the WorkflowService
Implementation of the ZonalOCR webservice
Split module plugin class.
WebService to allow a user to split documents
Implementation of the SplitService
Splits a pdf file into smaller pdfs using different criteria.
Allows the splitting of a PDF in segments using different policies from
inside the Automation
A Stamp to be applied on the document.
This servlet is responsible for retrieving the Access Control List of a
stamp.
DAO for
Stamp
handling.This servlet is responsible for downloading the stamps.
Manager for stamp images
Stamp module plugin class.
WebService to allow a user to stamp documents
Implementation of the service for handling stamps
Class to apply stamps into documents from inside the Automation
Shows document's standard properties and read-only data
Not really a piece of the cluster machinery but a servlet needed to support
load balancers.
See https://confluence.atlassian.com/enterprise/load-balancer-configuration-options-935383760.html
See https://confluence.atlassian.com/enterprise/load-balancer-configuration-options-935383760.html
Utility methods useful for those Stores that supports the encryption
This class represents subscriptions.
DAO for Subscriptions handling.
This servlet is responsible for messages data.
A remote LogicalDOC system to syndicate to
Implements a cache of syndicated documents, basically a cache is a Map
docId-sync_date
The store is done in plain text files organized per folderId.
A single entry in the cache
Manager for cache handling
This component crawls the syndications
DAO for
Syndication
handlingSyndication module plugin class.
Implementation of the SyndicationService
This is the task that performs various checks on the system
This servlet provides the chart of the system usage
This servlet is responsible for system usage data.
This Handler is invoked on task assignment.
This Handler is invoked on task completion.
This Handler is invoked on task creation.
This webservice allows the administrators of the default tenant to interact
with the tasks.
Counter class optimized for database tenants counting.
Raised when the tenant is disabled or expired
This servlet is responsible for tenants data.
This web service allows the administrator to handle the tenants
Standard Implementation of the TenantService
Specific implementation that uses the Tesseract OCR.
Representation of the tranform between our WF model and Activiti
Listener invoked when a transition is taken.
Manages the Two Factor Authentication
Extension of the standard
LDAuthenticationProvider
that adds 2FA
capabilitiesImplements the GWT service
TwoFactorsAuthenticationService
Implementation of the UploadService
This servlet checks the status of the update/patch
Utility class to check available updates
Maps LDAP attributes into User attributes
Counter class optimized for database user counting.
A DAO for accessing LDAP informations regarding users and groups
Class with some useful methods.
Utility class to check the status of the current version
Crawler that gets questions from email.
Entry-point for the VIA plug-in
An agent that interprets and answers to natural language questions
Web Service definition interface for Notifications and Messages
The View Ticket entry point
This panel is used to show the document preview inside the View mini app.
Shows document's properties
View Ticke service
Concrete implementation of the ViewService
Entry-point for the Web content plug-in
Some utility methods to be invoked from jsp.
Our default configs
This class provides initializations needed by WebDAV-Plugin
Implementation of the WEBDAV servlet
The Sessions entry point used for displaying a web form
This popup window is used to upload a file for a web form field
Webform module plugin class.
A panel for editing extended attributes of an extensible object
Webform service
Concrete implementation of the
WebformService
Inject a ldconfig.properties file in the passed webstart application jar.
Parses a Wordperfect file
This servlet is responsible for retrieving the workflow ACL.
Some constants used in the Workflow module
This servlet allows interaction from emails.
The class "WorkflowEngine" is the bridge between LogicalDOC and the Activiti
Engine.
History entry due to an event on a workflow.
This listener assigns a workflow to the document
Entry-point for the Workflow plug-in
This servlet is responsible for workflows data.
Form Web Service definition interface
Implementation of the WorkflowService
This servlet serves the data of the workflow dashlets
Model of a workflow template
DAO for Persistent WorkFlow Templates handling.
Utility methods to handle workflows from Velocity
Transform utility to convert Workflow models into processable documents and
vice versa.
Represents a single trigger used to automatically start workflows on
documents.
DAO to operate on Workflow triggers.
This servlet is responsible for workflow triggers data.
Collects errors during task validation
Raised when the user inputed a wrong secret key during the two factors
authentication
A WS representation of a criterion for the parametric searches
Represents a form definition
Web Service History.
ImportFolder representation suitable for webservices interoperability.
Simple value object for getting system messages
A WS representation of a readuing request
A report bean to be used in web services
Simple value object for getting the subscription details
Web Service Document task.
Web Service Tenant.
Web Service Workflow History.
Web Service Workflow Task.
Implements the second factor using the YubiKey hardware.
A converter that uses the remote service ZamZar
Authorization callback servlet for OAuth 2.0 required by Zoho
Facade for Zoho Docs.
This servlet is responsible for retrieving Zoho entries.
Entry-point for the Zoho plug-in
Standard implementation of the @see
ZohoService
The Zonal OCR engine
This implementation cleans all OCR template objects.
ZonalOCR plugin class.
This task processes all the documents using the Zonal OCR.
This servlet is used to populate the zonal OCR queue
WebService to allow a user to execute the Zonal OCR
Implementation of the OCRTemplateService
Class to use the ZonalOCR from within the Automatin
Represents a zone to be processed