Plug-in System

From LogicalDOC Community Wiki
Jump to: navigation, search

Introduction

The Plug-in system of LogicalDOC allows you to quickly expand the functionality offered by the platform, re-using the API without having to rebuild the system to add/change the existing functionality.

This system is based on the JPF library (Java Plugin Framework) and thanks to the presence of Spring allows you to achieve even very complex customizations/new features.

The development project is based on Maven2 and using the assembly plugin of Maven2 it will implement a package (plugin) that once copied into the appropriate folder will be instantiated during the LogicalDOC's startup.

The class of derivation of each plugin is LogicalDOCPlugin.

Each plugin to be properly installed and instantiated must have a class that extends from LogicalDOCPlugin.