1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 package gov.nist.secauto.decima.core.assessment.util;
28
29 import gov.nist.secauto.decima.core.assessment.Assessment;
30 import gov.nist.secauto.decima.core.assessment.result.AssessmentResultBuilder;
31 import gov.nist.secauto.decima.core.assessment.result.AssessmentResults;
32 import gov.nist.secauto.decima.core.assessment.result.TestResult;
33 import gov.nist.secauto.decima.core.assessment.result.TestState;
34 import gov.nist.secauto.decima.core.document.Document;
35 import gov.nist.secauto.decima.core.requirement.RequirementsManager;
36
37 public class NoOpLoggingHandler implements LoggingHandler {
38 private static final LoggingHandler INSTANCE = new NoOpLoggingHandler();
39
40 public static LoggingHandler instance() {
41 return INSTANCE;
42 }
43
44 @Override
45 public <DOC extends Document> void addTestResult(Assessment<? extends DOC> assessment, DOC document,
46 String derivedRequirementId, TestResult result) {
47 }
48
49 @Override
50 public <DOC extends Document> void assignTestStatus(Assessment<? extends DOC> assessment, DOC document,
51 String derivedRequirementId, TestState state) {
52 }
53
54 @Override
55 public <DOC extends Document> void assessmentExecutionStarted(DOC document) {
56 }
57
58 @Override
59 public <DOC extends Document> void assessmentExecutionCompleted(DOC document) {
60 }
61
62 @Override
63 public <DOC extends Document> void assessmentStarted(Assessment<? extends DOC> assessment, DOC document) {
64 }
65
66 @Override
67 public <DOC extends Document> void assessmentCompleted(Assessment<? extends DOC> assessment, DOC document) {
68 }
69
70 @Override
71 public <DOC extends Document> void assessmentError(Assessment<? extends DOC> assessment, DOC document, Throwable th) {
72 }
73
74 @Override
75 public void validationStarted() {
76 }
77
78 @Override
79 public void validationEnded(AssessmentResultBuilder builder) {
80 }
81
82 @Override
83 public void producingResults(AssessmentResultBuilder builder, RequirementsManager requirementsManager) {
84 }
85
86 @Override
87 public void completedResults(AssessmentResultBuilder builder, RequirementsManager requirementsManager,
88 AssessmentResults results) {
89 }
90 }