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 car 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.
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 checks
Plugin 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.
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.
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
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 handling
Syndication 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 capabilities
Implements 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
A comparator that uses WorkShare
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