Class BasicAssessmentExecutor<DOC extends Document>
- java.lang.Object
-
- gov.nist.secauto.decima.core.assessment.AbstractAssessmentExecutor<DOC>
-
- gov.nist.secauto.decima.core.assessment.BasicAssessmentExecutor<DOC>
-
- All Implemented Interfaces:
AssessmentExecutor<DOC>
public class BasicAssessmentExecutor<DOC extends Document> extends AbstractAssessmentExecutor<DOC>
A basic, non-mutable implementation of anAssessmentExecutor
. It evaluates each provided assessment in sequential order.
-
-
Constructor Summary
Constructors Constructor Description BasicAssessmentExecutor(List<? extends Assessment<DOC>> assessments)
Construct a new executor using the provided requirements manager and list of assessments to perform.
-
Method Summary
-
Methods inherited from class gov.nist.secauto.decima.core.assessment.AbstractAssessmentExecutor
execute, executeInternal, getAssessments, getExecutableAssessments
-
-
-
-
Constructor Detail
-
BasicAssessmentExecutor
public BasicAssessmentExecutor(List<? extends Assessment<DOC>> assessments)
Construct a new executor using the provided requirements manager and list of assessments to perform.- Parameters:
assessments
- the assessments to perform- Throws:
NullPointerException
- if any of the arguments arenull
IllegalArgumentException
- if the assessments argument is an empty list
-
-