feat: show DDS SQL execution evidence
This commit is contained in:
@@ -4,6 +4,7 @@ import com.cloudhandson.ddsbackoffice.config.DdsProperties;
|
||||
import com.cloudhandson.ddsbackoffice.service.DdsProtectionStatusService;
|
||||
import com.cloudhandson.ddsbackoffice.service.DdsProtectionValidationService;
|
||||
import com.cloudhandson.ddsbackoffice.service.DdsProtectionSchemaService;
|
||||
import com.cloudhandson.ddsbackoffice.service.DdsSqlEvidenceHistory;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
@@ -18,17 +19,20 @@ public class DdsProtectionController {
|
||||
private final DdsProtectionStatusService protectionStatusService;
|
||||
private final DdsProtectionValidationService validationService;
|
||||
private final DdsProtectionSchemaService schemaService;
|
||||
private final DdsSqlEvidenceHistory evidenceHistory;
|
||||
|
||||
public DdsProtectionController(
|
||||
DdsProperties properties,
|
||||
DdsProtectionStatusService protectionStatusService,
|
||||
DdsProtectionValidationService validationService,
|
||||
DdsProtectionSchemaService schemaService
|
||||
DdsProtectionSchemaService schemaService,
|
||||
DdsSqlEvidenceHistory evidenceHistory
|
||||
) {
|
||||
this.properties = properties;
|
||||
this.protectionStatusService = protectionStatusService;
|
||||
this.validationService = validationService;
|
||||
this.schemaService = schemaService;
|
||||
this.evidenceHistory = evidenceHistory;
|
||||
}
|
||||
|
||||
@GetMapping("/dds-protection")
|
||||
@@ -38,6 +42,12 @@ public class DdsProtectionController {
|
||||
return "vpd-policies";
|
||||
}
|
||||
|
||||
@GetMapping("/dds-evidence")
|
||||
public String evidence(Model model) {
|
||||
model.addAttribute("evidenceEntries", evidenceHistory.recent());
|
||||
return "dds-evidence";
|
||||
}
|
||||
|
||||
@GetMapping("/dds-protection/direct")
|
||||
public String directComparison(Model model) {
|
||||
model.addAttribute("directPaths", protectionStatusService.directComparison());
|
||||
|
||||
Reference in New Issue
Block a user