From bb544c71a082291f691566d9ca0cfa25c57dbb5e Mon Sep 17 00:00:00 2001 From: Marcel Haag Date: Fri, 17 Feb 2023 09:13:08 +0100 Subject: [PATCH] feat: As a user I want to get project data by projectId that is filled with all the necessary data for report creation --- .../objective-header.component.html | 2 +- .../finding-dialog.component.html | 2 +- .../finding-dialog.component.scss | 1 + .../finding-dialog.component.ts | 4 +- .../project-dialog.component.scss | 9 ++- .../severity-tag/severity-tag.component.html | 2 +- .../security-c4po-api.postman_collection.json | 68 ++++++++++++++++++ .../com/securityc4po/api/pentest/Pentest.kt | 24 +++++++ .../api/pentest/PentestController.kt | 19 ++--- .../securityc4po/api/pentest/PentestEntity.kt | 14 ++++ .../api/pentest/PentestReportService.kt | 54 ++++++++++++++ .../api/pentest/PentestService.kt | 72 +++++++++---------- .../com/securityc4po/api/project/Project.kt | 17 +++++ .../api/project/ProjectController.kt | 12 +++- .../api/project/ProjectService.kt | 17 +++++ ...ity-c4po-reporting.postman_collection.json | 18 ++++- .../configuration/security/Appuser.kt | 2 +- .../security/AppuserJwtAuthConverter.kt | 11 ++- .../security/UserAccountDetailsService.kt | 14 ---- .../security/WebSecurityConfiguration.kt | 5 +- .../reporting/remote/APIClient.kt | 31 ++++++-- .../reporting/remote/APIClientCfg.kt | 3 - .../reporting/remote/APIService.kt | 48 ++++++++++++- .../reporting/remote/model/PentestReport.kt | 28 ++------ .../reporting/remote/model/ProjectReport.kt | 8 +-- .../remote/model/{ => api}/Comment.kt | 2 +- .../remote/model/{ => api}/Finding.kt | 2 +- .../remote/model/api/PentestStatus.kt | 9 +++ .../reporting/remote/model/api/Project.kt | 33 +++++++++ .../reporting/report/ReportController.kt | 27 +++---- .../reporting/report/ReportService.kt | 9 ++- .../src/main/resources/application.properties | 3 - 32 files changed, 434 insertions(+), 136 deletions(-) create mode 100644 security-c4po-api/src/main/kotlin/com/securityc4po/api/pentest/PentestReportService.kt delete mode 100644 security-c4po-reporting/src/main/kotlin/com/securityc4po/reporting/configuration/security/UserAccountDetailsService.kt rename security-c4po-reporting/src/main/kotlin/com/securityc4po/reporting/remote/model/{ => api}/Comment.kt (74%) rename security-c4po-reporting/src/main/kotlin/com/securityc4po/reporting/remote/model/{ => api}/Finding.kt (88%) create mode 100644 security-c4po-reporting/src/main/kotlin/com/securityc4po/reporting/remote/model/api/PentestStatus.kt create mode 100644 security-c4po-reporting/src/main/kotlin/com/securityc4po/reporting/remote/model/api/Project.kt diff --git a/security-c4po-angular/src/app/objective-overview/objective-header/objective-header.component.html b/security-c4po-angular/src/app/objective-overview/objective-header/objective-header.component.html index eaed5ae..13e6aaf 100644 --- a/security-c4po-angular/src/app/objective-overview/objective-header/objective-header.component.html +++ b/security-c4po-angular/src/app/objective-overview/objective-header/objective-header.component.html @@ -20,7 +20,7 @@ (click)="onClickEditPentestProject()"> - {{ 'global.action.edit' | translate }} + diff --git a/security-c4po-angular/src/shared/modules/finding-dialog/finding-dialog.component.html b/security-c4po-angular/src/shared/modules/finding-dialog/finding-dialog.component.html index a118cd6..00a89a6 100644 --- a/security-c4po-angular/src/shared/modules/finding-dialog/finding-dialog.component.html +++ b/security-c4po-angular/src/shared/modules/finding-dialog/finding-dialog.component.html @@ -71,7 +71,7 @@ - +