Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

There are a handful of com.cohga.server.dms and a couple of com.cohga.client.dms bundles, they provide the support for document retrieval and upload, and are each pretty small.

  • com.cohga.server.dms
    • Base DMS API for retrieving documents attached to an entity, which can be used with anything that can provide a link to a document, not just our internal one.
  • com.cohga.server.dms.core
    • Base implementation that provides the required support for the above API. Using the API to retrieve documents, building the information required by the client, handing requests, etc.
  • com.cohga.client.dms
    • Provides the base client side support for retrieving documents attached to an entity. The buttons to retrieve documents for the selected entities.
  • com.cohga.server.dms.provider.file
    • A file system based document provider that can handle documents stored in a structure on the file system, It builds an internal URL that links to the files and provides that to the client.
  • com.cohga.server.dms.provider.db
    • A database based document provider that relies on a database table that contains links to documents.
  • com.cohga.server.dms.upload
    • The DMS upload API, it provides the API that something needs to implement to allow storage of documents.
  • com.cohga.server.dms.upload.code
    • The base implementation that uses the API to store the documents.
  • com.cohga.client.dms.upload
    • The client side of the base upload implementation. Provides the forms for uploading a document.
  • com.cohga.server.dms.storage.file
    • An implementation of the storage API that used a file system database to record the information about uploaded documents. It also implements the document download API so that uploaded documents can be retrieved.
  • com.cohga.server.dms.storage.db
    • An implementation of the storage API that uses and external database to record information about uploaded documents, it also implements the document download API to allow retrieval of uploaded documents.

Only one of com.cohga.server.dms.storage.file or com.cohga.server.dms.storage.db should ever be installed, as they both provide the same function, just in different ways.

  • No labels