OpenLSD 1.0 API : Open Legacy Storage Document, Document Archiving Framework and OpenLSM 0.8.1 API : Open Legacy Storage Mail, eMail Archiving Framework

Server package
openlsd.network.server Server Classes including Server part and Specific Handlers
openlsd.network.server.common Server Common Classes
openlsd.network.server.legacy LSD specific classes to handle Legacy, Storage, Document and crypto
openlsd.server.admin Main Class to handle the specific function: Check of Consistency, Init Database, GetPaths
openlsd.server.admin.commoncheck Sub Classes to handle specific functions as Check of Consistency, Check Similar.
openlsd.server.admin.commoncheck.limit Sub Classes to handle specific functions as Check of Consistency with the option of double limit of date with a start and stop that enables short stop of import/delete to do check of consistency.
openlsd.server.autoimport Import Main Classes (import and autoimport functions) with CheckSimilar method to check before import the existence of the document to be imported inside the Legacy.
openlsd.server.autoimport.commonimport Sub Classes for Import support with CheckSimilar method to check before import the existence of the document to be imported inside the Legacy.

 

Client package
openlsd.database.business Common DB Datatypes for Business support Classes
openlsd.database.data Common DB Datatypes Classes
openlsd.database.data.mysql Specific MySQL Class
openlsd.database.data.oracle Specific Oracle Class
openlsd.database.data.postgresql Specific PostGreSQL Class
openlsd.database.session Common DB Classes
openlsd.network.client.admin Admin Client Classes
openlsd.network.client.common Common Client Classes
openlsd.network.client.delete Delete Client Classes
openlsd.network.client.get Get Client Classes
openlsd.network.client.info Info Client Classes
openlsd.network.client.move Move Client Classes
openlsd.network.client.put Put Client Classes

 

Business Specific package
openlsd.business Sub Classes for Implementation of Business Data Logic and some specific Business tasks
openlsd.newbusiness Example of EXTENSION of Sub Classes for Implementation of Business Data Logic and some specific Business tasks

 

General Application package
openlsd.appli.admin Admin Main Classes (admin, check, session, delete, copy functions)
openlsd.appli.admin.commoncheck Sub Classes for Consistency Check from Net
openlsd.appli.admin.commoncopy Sub Classes to handle specific functions for Copy
openlsd.appli.admin.commondelete Sub Classes for Delete support
openlsd.appli.autoimport Import Main Classes (import and autoimport functions)
openlsd.appli.autoimport.commonimport Sub Classes for Import and AutoImport support
openlsd.appli.extension Sub Classes for extending Standard Info Client

 

Multiple Legacies package
openlsd.multiple.admin ML Subproject: InitDb, Check Consistency and Delete functions
openlsd.multiple.admin.commoncheck ML Subproject: Check Consistency support common class
openlsd.multiple.admin.commoncheck.limit Sub Classes to handle specific functions as Check of Consistency with the option of double limit of date with a start and stop that enables short stop of import/delete to do check of consistency in ML Mode.
openlsd.multiple.admin.commondelete ML Subproject: Delete Common class
openlsd.multiple.autoimport ML Subproject: Import functions
openlsd.multiple.autoimport.commonimport ML Subproject: Common Import classes extending non ML ones
openlsd.multiple.ophandler ML Subproject: Op Handler for Delete and Import async operations for Multiple Legacies support
openlsd.multiple.ophandler.common ML Subproject: Common class support for Op Handler (OpTask, OpRunner and Pool of connection)
openlsd.multiple.ophandler.extension ML Subproject: Extension of standard class for Get, Put, Delete, Info client
openlsd.multiple.server.autoimport Import Main Classes (import and autoimport functions) with CheckSimilar method to check before import the existence of the document to be imported inside the Legacy with Multiple Legacies support.

 

Common package
openlsd.common Common functions Classes
openlsd.common.datatype Common Datatypes Classes
openlsd.common.test This Sub Project is to group some test methods that allow to choose one implementation or another (like C/Java procedures).
openlsd.network.common.codec Common Serialization Codec Classes (inspired from MINA)
openlsd.network.common.message Common Messages and Session Classes

 

Web package
openlsd.web.admin This Sub Project is to group OpenLSD Admin JSP Interface.
openlsd.web.appli Web Client JSP Support Classes for Get, Delete, Import
openlsd.web.client This Sub Project is to group OpenLSD / Atlas Get, Put JSP Interface.
openlsd.web.clientcomp This Sub Project is to group OpenLSD / Atlas Get Put with Compression JSP Interface.
openlsd.web.common Common Web Class
openlsd.web.extension Web Client Sub Classes
openlsd.web.legacy Web Legacy and Storage Classes
org.apache.jsp  

 

OpenLSM
openlsm.autoimport OpenLSM Import that transform index into the behaviour from standard import function.
openlsm.autoimport.commonimport Modified Class from LSDImportAbstract.
openlsm.lsmbusiness OpenLSM EXTENSION of Sub Class for Implementation of Business Data Logic and some specific Business tasks
openlsm.multiple.autoimport OpenLSM Import that transform index into the behaviour from standard import function.
openlsm.multiple.autoimport.commonimport Modified Class from LSDImportAbstract.
openlsm.readFile OpenLSM Read Index File to transform them into the behaviour from standard import function.
openlsm.web.client OpenLSM Web client using EML export format so that the Web browser will ask the user to open or save the email.