commit | 0fd71c9268294a9204741b92ad3e48510fee7c94 | [log] [tgz] |
---|---|---|
author | Tobias Stummer <stummer@develop-group.de> | Fri Oct 02 11:17:28 2020 +0200 |
committer | Tobias Stummer <stummer@develop-group.de> | Fri Oct 02 11:17:28 2020 +0200 |
tree | 866a82fd329902d71b50c978399a9015a0925d93 | |
parent | d64db6a206a22ff5a7b48fc439b74402de341317 [diff] |
[TOB-23,26,54,290,350,351,352] feat: v0.8.0 Commit contains all backend tasks for the eigth sprint. The focus of sprint 8 was to: - enhance response text configuration with negative responses - add interface for dashboard statement requests - add archive functionality to persist the statement after process is finished - add authorization configuration and rules - add customerReference and creationDate to statements - enhance howToBuild and howToRun documentation Details: [TOB-292] doc: howToBuild and howToRun * enhanced the howToBuild and howToRun documentation * added sections how to build and configure the front end * added sections how to configure the back end [TOB-381] fix: dasshboard editedByMe * fixed logic of the editedByMe boolean of the dashboard statement response. Verifies if there's an editLogEntry for the statement for the current username. [TOB-54] feat: archive finished statements * added archive feature. When finishing a statement a folder with a configurable name-template is created. Attachments of with no outbox tag are stored in a info-data subfolder. Outbox attachments such as the statement response and other uploaded attachments are stored in a sent-data subfolder. This is either triggered when a statement was successfully sent as an email or by manyally triggering the finish REST interface. [TOB-389] feat: create statement invalid contact * added the specific 422 response status code on create and update statement interfaces in case the provided contactsId is not valid. [TOB-381] feat: dashboard statement interface * added dashboard/statement REST interface * added editLogs to database on create statement and claim statement task * added authorization rules for dashboard interface access and mail interface * added unittests for the new dashboard interface and editLogs * added additional uinittests for other services [TOB-23] feat: negative response textblocks * enhance textblock configuration models and parsers with negativeGroups * update sample textblock config in database * create valid authorization config and rules for negative response workflow [TOB-350,351,352] statement reference info * enhanced REST interface model statement * added creationDate * added customerReference * added creationDate, customerReference, statementId and currentDate as new place holder values for response PDF generation * removed duplicate model class StatementModel and replaced it with the already existing StatementDetailsModel that had the same fields [TOB-290] authorization logic * edded authorization configuration file * added authorize interface to the StatementAuthorizationService to verify actions against the configured rules * added simple CSVReader helper to read csv files * enhanced statement task list interface response with indicator if task could be claimed by current user including check for required_department users * added some minor comments * added testcases for new code Signed-off-by: Tobias Stummer <stummer@develop-group.de>
This application represents a user module for the Eclipse openK User Modules project.
Run mvn clean install -DskipTests
to build the project. All build artifacts will be stored in the targets/
directory.
Run mvn clean install
to execute the unit tests. All results will be stored in the targets/surefire-reports
directory.
Further details about how to build, configure and run this module in a production or test environment, please see the howToBuild
and howToRun
documentation.