Class DefaultComplianceReportService

java.lang.Object
org.j7m.middleware.compliance.defaults.DefaultComplianceReportService

public final class DefaultComplianceReportService extends Object
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
    Constructor
    Description
    Creates a report service.
  • Method Summary

    Modifier and Type
    Method
    Description
    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.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 - profile
      scope - report scope
      evidence - collected evidence
      Returns:
      immutable report