ITheRightsServer |
Scroll |
This interface is outdated. Use ITheRightsServer64.
The Thereforeā¢ Rights Server interface is an easy to implement COM Interface to override the default Thereforeā¢ Rights with custom rights. It is also possible to only override certain rights and use the Thereforeā¢ Default Settings for the remaining rights. Additionally you can extend the default Thereforeā¢ Rights with special rights on the document level (see functions AllowArchive, AllowRetrieve,...).
Not all Functions of the Thereforeā¢ Rights Server have to be implemented. If a function is not implemented, developers can always throw a not Implemented Exception and then Thereforeā¢ Default Procedures will be used and this Thereforeā¢ Rights Server Function will not be called in the future.
Thereforeā¢ Default Rights will be used for everything except for documents like categories and case definitions.
GetDocRights will be called by the Thereforeā¢ Viewer every time a document is displayed. There is one restriction: Only for documents with permissions on document level the Rights Server is invoked. In the database table TheDocument the value of the column Security needs to be set to either 1 or 2. 1 stands for document permissions only and is used if the permission inheritance is broken directly on the document. 2 stands for a combination of permissions from document level and category. The standard approach is to add a database trigger to set this value for all desired documents (to the value 2). This allows to mark a document to be handled by the Rights Server without the need to specify any additional permissions for the document.
This function will be implemented and handles all the right for all documents. Please note that in this case implementation has be done carefully to prevent giving extensive right to the user (especially take care to handle the delete right correctly).
Name |
Description |
This functions decides if a User is able to archive/create a new version of a specific document. |
|
This functions decides if a User is able to check out a specific document. |
|
This functions decides if a User is able to delete a specific document. |
|
This functions decides if a User is able to retrieve a specific document. |
|
This functions defines the rights a user has on a specific document. |
|
This functions returns a list of objects of an specific type (Category, Query, ...), where the user has a specific right for. |
|
This functions defines the rights a user has on a specific Thereforeā¢ Object (Category, Query, ...). |
|
Fill Dependent Field for an Thereforeā¢ Document Object. |
|
This functions defines the rights a user has a specific Permission for an Thereforeā¢ Object (Category, Query, ...). |
|
Not Implemented. |
Name |
Description |
Table of states an Thereforeā¢ Document can be in. |
|
Object Array containing Information about the Index Data of the current Thereforeā¢ Document. |
|
Object Array containing Information about a Query. |
|
Object Array containing Information about the current User. |