...
Excerpt |
---|
This tutorial shows how we can use a Java application to make a request to the Core API of the yuuvis® API system to retrieve the history entries of a DMS document. In addition, it briefly describes which history entries are generated for a document. |
Section | ||||||||
---|---|---|---|---|---|---|---|---|
|
Introduction
The history of a DMS document is used to trace what happened to the document from the creation of the document in the system, meaning the import, to the disappearance of the document from the system, the deletion. This also includes events such as updating or retrieving the document.
The History Entry
An entry in the history looks like this:
Section | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
The Client Application
We use a Java client to send a GET request to the Core API.
Maven Configuration
This example uses the OkHttpClient by Square, Inc. Therefore we add the following dependency to the file pom.xml
:
Code Block | ||||
---|---|---|---|---|
| ||||
<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.12.0</version> </dependency> |
Client Configuration
To interact with the yuuvis® API system via the Core API, we use an OkHttp3 client to send HTTP requests and read their responses.
...
For more information on setting up the OkHttp3 client with cookie handling, please refer to this Login Tutorial.
Retrieve History Entries of a Document
With a GET request to the URL /api/dms/objects/{objectId}/history
we can retrieve the history of the DMS document with the object ID objectId
. The objectId
serves as the unique identification number of an object and can be retrieved from the API response during import, for example (see tutorial on updating documents).
...
The returned history for a DMS document is a list of all history entries.
Which History Entries Are There?
For the various actions, such as import, retrieve, update, and deletion of a DMS document, there are the following history entries:
...
If a deletion action is triggered, the document to be deleted is first marked as deleted in Elasticsearch so that it can no longer be found. Only then are metadata and content actually deleted, and a corresponding entry is made in the history of the document.
Summary
In this article, we used theOkHttpClient to retrieve the history of a DMS document and output the result to the command line. If you want to use a client to send several requests to the system in the same user context, we recommend a session handling, such as described here.
The full implementation of this example can be found in this git repository.
Info | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
More Tutorials
|
...