Class DefaultComplianceReportService
java.lang.Object
org.j7m.middleware.compliance.defaults.DefaultComplianceReportService
Builds conservative compliance reports from collected evidence.
The service is stateless and thread-safe. It treats missing evidence as a gap or integration boundary rather than silently passing controls.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.j7m.middleware.compliance.api.ComplianceReportcreateReport(org.j7m.middleware.compliance.api.ComplianceProfile profile, org.j7m.middleware.compliance.api.ComplianceScope scope, List<org.j7m.middleware.compliance.api.ControlEvidence> evidence) Creates a report for one profile and evidence set.
-
Constructor Details
-
DefaultComplianceReportService
public DefaultComplianceReportService()Creates a report service.
-
-
Method Details
-
createReport
public org.j7m.middleware.compliance.api.ComplianceReport createReport(org.j7m.middleware.compliance.api.ComplianceProfile profile, org.j7m.middleware.compliance.api.ComplianceScope scope, List<org.j7m.middleware.compliance.api.ControlEvidence> evidence) Creates a report for one profile and evidence set.- Parameters:
profile- profilescope- report scopeevidence- collected evidence- Returns:
- immutable report
-