Daisy Open Source CMS

Daisy 2.0 API

Core repository
org.outerj.daisy.repository Core API for accessing the repository, and creating and modifying documents in it.
org.outerj.daisy.repository.acl API for dealing with the Access Control functionality.
org.outerj.daisy.repository.comment API for dealing with document comments.
org.outerj.daisy.repository.namespace  
org.outerj.daisy.repository.query API for querying the repository using the Daisy Query Language.
org.outerj.daisy.repository.schema API for dealing with the repository schema, thus the available document types, fields, and parts.
org.outerj.daisy.repository.user API for managing the repository users and roles.
org.outerj.daisy.repository.variant  

 

Repository extensions
org.outerj.daisy.doctaskrunner Reliable execution of a task on a set of documents.
org.outerj.daisy.emailer Component for sending emails.
org.outerj.daisy.emailnotifier Management of email notification subscriptions.
org.outerj.daisy.navigation Management/generation of hierarchical navigation trees.
org.outerj.daisy.publisher A helper component for repository publishing frontends.
org.outerj.daisy.workflow Flexible workflow functionality.

 

Utilities
org.outerj.daisy.htmlcleaner  
org.outerj.daisy.tools.importexport The Daisy import and export tools.

 

Server SPI (= SPI only available inside repository JVM, this is work in progress = will change)
org.outerj.daisy.authentication  
org.outerj.daisy.backuplock  
org.outerj.daisy.docdiff  
org.outerj.daisy.httpconnector  
org.outerj.daisy.jdbcutil  
org.outerj.daisy.jms  
org.outerj.daisy.linkextraction  

 

Other Packages
org.outerj.daisy.tools.importexport.config Customization interfaces and implementations shared between the import and export tool.
org.outerj.daisy.tools.importexport.docset  
org.outerj.daisy.tools.importexport.export  
org.outerj.daisy.tools.importexport.export.cli  
org.outerj.daisy.tools.importexport.export.config  
org.outerj.daisy.tools.importexport.export.fs  
org.outerj.daisy.tools.importexport.import_ Note: the name of this package ends on an underscore because "import" is a reserved keyword in Java.
org.outerj.daisy.tools.importexport.import_.cli  
org.outerj.daisy.tools.importexport.import_.config  
org.outerj.daisy.tools.importexport.import_.fs  
org.outerj.daisy.tools.importexport.import_.fs.local  
org.outerj.daisy.tools.importexport.import_.fs.zip  
org.outerj.daisy.tools.importexport.import_.namespaces  
org.outerj.daisy.tools.importexport.import_.retireddocs  
org.outerj.daisy.tools.importexport.import_.schema  
org.outerj.daisy.tools.importexport.import_.variants  
org.outerj.daisy.tools.importexport.model An intermediary object model used by the import and export tools.
org.outerj.daisy.tools.importexport.model.document  
org.outerj.daisy.tools.importexport.model.meta  
org.outerj.daisy.tools.importexport.model.namespace  
org.outerj.daisy.tools.importexport.model.schema Simple value-objects representing Daisy repository schema types.
org.outerj.daisy.tools.importexport.model.variant  
org.outerj.daisy.tools.importexport.util  

 


Daisy Open Source CMS