Package-level declarations

Types

Link copied to clipboard
open class CanonicalStigProblem(val category: ProblemCategory, val problemId: String, val problemLabel: String, val subjectId: String, val severity: ProblemSeverity, val message: String, val semanticState: String? = null, val details: String? = null, val evidence: Map<String, List<String>> = emptyMap(), val cause: Throwable? = null) : StigProblem

A fully identified problem whose category and stable identity are supplied by its producer.

Link copied to clipboard
open class DataContractViolation(val message: String, val severity: ProblemSeverity = ProblemSeverity.CRITICAL, val details: String? = null, val subjectId: String? = null, val evidence: Map<String, List<String>> = emptyMap(), val cause: Throwable? = null) : StigProblem
Link copied to clipboard
open class ExecutionInterrupted(val message: String, val severity: ProblemSeverity = ProblemSeverity.HIGH, val details: String? = null, val subjectId: String? = null, val evidence: Map<String, List<String>> = emptyMap(), val cause: Throwable? = null) : StigProblem
Link copied to clipboard
open class ExecutionTimeout(val message: String, val severity: ProblemSeverity = ProblemSeverity.HIGH, val details: String? = null, val subjectId: String? = null, val evidence: Map<String, List<String>> = emptyMap(), val cause: Throwable? = null) : StigProblem
Link copied to clipboard
open class ExternalToolFailure(val message: String, val severity: ProblemSeverity = ProblemSeverity.HIGH, val details: String? = null, val subjectId: String? = null, val evidence: Map<String, List<String>> = emptyMap(), val cause: Throwable? = null) : StigProblem
Link copied to clipboard
open class FlowGapProblem(val message: String, val severity: ProblemSeverity = ProblemSeverity.HIGH, val details: String? = null, val subjectId: String, val evidence: Map<String, List<String>> = emptyMap(), val cause: Throwable? = null) : StigProblem

A current or stale cascading-fault / missing-expected-flow source-code problem.

Link copied to clipboard
open class IncorrectInternalState(val message: String, val severity: ProblemSeverity = ProblemSeverity.CRITICAL, val details: String? = null, val subjectId: String? = null, val evidence: Map<String, List<String>> = emptyMap(), val cause: Throwable? = null) : StigProblem
Link copied to clipboard
open class InvalidConfiguration(val message: String, val severity: ProblemSeverity = ProblemSeverity.HIGH, val details: String? = null, val subjectId: String? = null, val evidence: Map<String, List<String>> = emptyMap(), val cause: Throwable? = null) : StigProblem
Link copied to clipboard
open class InvariantViolated(val message: String, val severity: ProblemSeverity = ProblemSeverity.CRITICAL, val details: String? = null, val subjectId: String? = null, val evidence: Map<String, List<String>> = emptyMap(), val cause: Throwable? = null) : StigProblem
Link copied to clipboard
open class MissingResource(val message: String, val severity: ProblemSeverity = ProblemSeverity.HIGH, val details: String? = null, val subjectId: String? = null, val evidence: Map<String, List<String>> = emptyMap(), val cause: Throwable? = null) : StigProblem
Link copied to clipboard
open class PostconditionViolated(val message: String, val severity: ProblemSeverity = ProblemSeverity.CRITICAL, val details: String? = null, val subjectId: String? = null, val evidence: Map<String, List<String>> = emptyMap(), val cause: Throwable? = null) : StigProblem
Link copied to clipboard
open class PreconditionViolated(val message: String, val severity: ProblemSeverity = ProblemSeverity.HIGH, val details: String? = null, val subjectId: String? = null, val evidence: Map<String, List<String>> = emptyMap(), val cause: Throwable? = null) : StigProblem
Link copied to clipboard

Stable ownership category for a canonical STIG problem.

Link copied to clipboard

User-facing importance of a STIG problem.

Link copied to clipboard
sealed class StigProblem
Link copied to clipboard
Link copied to clipboard
data class StigProblemRecord(val schemaVersion: Int = STIG_PROBLEM_SCHEMA_VERSION, val projectPath: String, val producerTask: String, val category: ProblemCategory, val problemId: String, val subjectId: String, val severity: ProblemSeverity, val message: String, val problemLabel: String? = null, val semanticState: String? = null, val details: String? = null, val evidence: Map<String, List<String>> = emptyMap(), val timestamp: String? = null, val causeType: String? = null, val causeMessage: String? = null, val causeStackTrace: String? = null)

Canonical JSONL representation shared by task producers and derived reports.

Link copied to clipboard

Properties

Link copied to clipboard
Generated with STIG