Merge in RED/persistence-service from RED-6720 to master
* commit 'c6045189e6b964a3e44d98759bc54c461649bd06':
RED-6270: Changed data access to avoid lazy loading, making it possible to run the dossier-template import outside an enclosing transaction
RED-6270: Added try-with-resources to correctly close file stream
RED-6270: Removed transactional annotation on the dossier-template import, since it uses both Hibernate and JDBC (for runtime performance reasons) and otherwise runs into query ordering issues
RED-6270: Repackaged incorrectly packaged dossier template and created dossier template import test that always runs (it does not have local dependencies)
Merge in RED/persistence-service from RED-5787 to master
* commit '55bca9f7d0b1afba9111159a801c6160ed12ee35':
RED-5787 - As an admin for Japan, I want to configure the horizontal and vertical alignment of watermarks to be able to adjust the placement - remove default value
RED-5787 - As an admin for Japan, I want to configure the horizontal and vertical alignment of watermarks to be able to adjust the placement - add 2 properties: vertical and horizontal alignment to watermark configuration
Merge in RED/persistence-service from bugfix/RED-6034_status_code to master
* commit '113947d2165821ab778eacfe537918f52fd9c082':
RED-6034 - Possible to assign a file to unauthorized users - update junit test
RED-6034 - Possible to assign a file to unauthorized users - change status from 403 to 400
Merge in RED/persistence-service from RED-6270 to master
* commit '4ad76962ec8786f518c62f57f273c4c3a37755ec':
RED-6270: Extracted common qualifiers into a constant
RED-6270: Changed batch execution to use the batch size provided by the configuration
RED-6270: Implemented the adding of dictionary entries via batch updates to improve writing speed
RED-6270: Removed default connection value because it had no effect
RED-6270: Extracted common code into own methods and corrected jdbc-string generation (not all params were concatenated correctly)
Merge in RED/persistence-service from bugfix/RED-6034 to master
* commit '4614ceb45bfa288e2dc50700807f12153270d883':
RED-6034 - Possible to assign a file to unauthorized users - change back from knecon_release to iqser_release
RED-6034 - Possible to assign a file to unauthorized users - update from iqser to knecon
RED-6034 - Possible to assign a file to unauthorized users - rework user provider
RED-6034 - Possible to assign a file to unauthorized users - validate the assignee before triggering the under review state for the given file - update junit tests
Merge in RED/persistence-service from RED-6670 to master
* commit 'cafef9b9149fa48bc4694c4a729032ad12cf1ff6':
RED-6670: Changed accessTokenLifeSpan from 5 sec to 5 min
Merge in RED/persistence-service from RED-6289 to master
* commit '5c83d67e4d53e650f844e02c358a3c2271fef1c2':
RED-6289 - Validate watermark color - move up the validation of colors and opacity
RED-6289 - Validate watermark color - validate the watermark color and in case of missing setting set the default one to black - also set a default opacity in case the setting is an invalid one
Merge in RED/persistence-service from hotfixDbAggressiveRelease to master
* commit '18cf4ffde5cbefa5036fbc5df21760e70477b64b':
hotfix: Enabled supportsAggressiveRelease for db connections
- validate the watermark color and in case of missing setting set the default one to black
- also set a default opacity in case the setting is an invalid one
Merge in RED/persistence-service from RED-6670 to master
* commit '422715d1bc1557c9affbc20a7bd6611d2a98a93a':
RED-6670: Enabled to configure accessTokenLifeSpan for tenants
Merge in RED/persistence-service from RED-6407 to master
* commit 'b4b514229b451316355ab9b95e8668a94cd17f94':
RED-6407 - added unique constraints according to business logic
Merge in RED/persistence-service from RED-6407 to master
* commit '9b11f90ab95619027952e40d681e17b4dea55ea6':
RED-6407 - added unique constraints according to business logic
Merge in RED/persistence-service from RED-3800-fix-permissions to master
* commit '4b941397df3d4de38923569ac983f0c35d9276dd':
RED-3800 - sync custom permissions and KC users based on CRON and do it more often
Merge in RED/persistence-service from bugfix/RED-6599 to master
* commit '81d21f121bf802bdfba6c2428c63b282f1b52c3e':
RED-6599 - No updated informations anymore after using /redaction-gateway-v1/user/{userId} - use @CacheEvict on the activateProfile method
Merge in RED/persistence-service from RED-6467 to master
* commit '0422a98e5e8f7cef0ba2edeb9d17ed03c613f540': (25 commits)
RED-6467: Removed debugging code
RED-6467: Removed debugging code
RED-6467: Removed debugging code
RED-6467: Corrected unique name check logic
RED-6467: Changed unique name check to not use Exceptions to prevent transaction rollbacks
RED-6467: Added more debugging output
RED-6467: Added more debugging output
RED-6467: Added more debugging output
RED-6467: Remove debug config and add some debugging output
RED-6467: Added config to see more information about transactions in the logs
RED-6467: Expanded dossier-template import (integration) test to use the client, to test the complete code flow
RED-6467: Upgrade test db version to the same version as in production
RED-6467: Rearranged code so that query-objects are not re-used to see if it fixes transaction behavior
RED-6467: Split query into a select and a update query to prevent transaction rollbacks
RED-6467: Added missing transaction annotation
RED-6467: Removed debugging logs
RED-6467: Added missing lombok annotations
RED-6467: Implemented undeletion of dictionary entries by running a native query in chunks.
RED-6467: Implemented undeletion of dictionary entries via the criteria builder.
RED-6467: Implemented undeletion as operation on entities
...