Class RuntimeEvidenceCollector
java.lang.Object
org.j7m.middleware.evidence.RuntimeEvidenceCollector
- All Implemented Interfaces:
org.j7m.middleware.compliance.api.EvidenceCollector
public final class RuntimeEvidenceCollector
extends Object
implements org.j7m.middleware.compliance.api.EvidenceCollector
Collects runtime, security, release, crypto, and resilience evidence.
The collector is immutable and thread-safe. It collects bounded snapshots only and never attempts to inspect secret material.
-
Constructor Summary
ConstructorsConstructorDescriptionRuntimeEvidenceCollector(org.j7m.middleware.api.RuntimeStatus status, List<String> modules, ReleaseAttestationMetadata releaseMetadata, CryptoPostureReport cryptoPosture, OperationalResilienceEvidence resilienceEvidence, ValidationSummary validationSummary) Creates a collector. -
Method Summary
-
Constructor Details
-
RuntimeEvidenceCollector
public RuntimeEvidenceCollector(org.j7m.middleware.api.RuntimeStatus status, List<String> modules, ReleaseAttestationMetadata releaseMetadata, CryptoPostureReport cryptoPosture, OperationalResilienceEvidence resilienceEvidence, ValidationSummary validationSummary) Creates a collector.- Parameters:
status- runtime statusmodules- module namesreleaseMetadata- release metadatacryptoPosture- crypto postureresilienceEvidence- resilience evidencevalidationSummary- validation summary
-
-
Method Details
-
id
- Specified by:
idin interfaceorg.j7m.middleware.compliance.api.EvidenceCollector
-
collect
public List<org.j7m.middleware.compliance.api.ControlEvidence> collect(org.j7m.middleware.compliance.api.ComplianceScope scope) - Specified by:
collectin interfaceorg.j7m.middleware.compliance.api.EvidenceCollector
-