This class implements the ITempFileProvider interface and makes available temp file services. It uses the Document section in the config file to determine impersonation options and file path.
The data container for serializing the checkout meta-data.
Information about the checked-out state of one document, describing whether it is checked out, and to whom.
An instance of this class describes a custom command, declared and implemented by a document plugin
String constants for capability and property names
String constants for document plugin capability names
String constants related to custom Graphical User Interface
String constants for predefined GUI names that will be requested from a document plugin
String constants for document-dependent property names
String constants for capability and property values, where fixed values are used
Base class for document handling.
Attribute for document plugins, implementing the IDocumentPlugin2 interface
Information about the document template. Passed to plugins to avoid coupling them directly to database schema.
Facade for the Document Plugin system, and one-stop-shop for physical-document operations
Wraps the stream access to the document template contents. Primarily for access to Mail Templates. See also PhysicalDocument
Document plugin for SuperOffice standard document archive (i.e SO_ARC) with Check-in/Check-out & versioning features.
Class for helping with locking/checkout functionality
Helper class containing utility methods (e.g to retrieve data from ForeignKey Table)
Attribute identifying a class as a provider of temp file services. The class must also implement the ITempFileProvider interface.
Information about a document template, i.e., a document that generally contains unresolved merge tags and that is used as the source for creating new documents. Used by plugins to describe templates to NetServer without using database records.
An instance of this class represents information about one version of one document
Only public so we can access this during tests.
This is the API that needs to be implemented by document plugins - objects that provide the link between a document repository and SuperOffice NetServer
Optional interface for a document plugin if it needs to determine at
runtime (during factory initialization) if it is available/optional.
Typical checks could be to see if required configuration, licese of feature toggle.
Optional interface that Document Plugins can choose to implement. It is called when starting and stopping an offline (Travel) session, and is generally used to copy centrally-stored documents to local storage and back again.
Interface defining a plugin that offers services for reading and writing temporary files.
Enum listing the possible checkout states of a document, as seen from outside the document plugin
Locking semantics requested/applied to a document