Class AbstractFindNonMatchingDerivedRequirementsHandler<T>
- java.lang.Object
-
- gov.nist.secauto.decima.xml.testing.assertion.AbstractFindNonMatchingDerivedRequirementsHandler<T>
-
- All Implemented Interfaces:
RequirementHandler
public abstract class AbstractFindNonMatchingDerivedRequirementsHandler<T> extends Object implements RequirementHandler
-
-
Constructor Summary
Constructors Constructor Description AbstractFindNonMatchingDerivedRequirementsHandler(ResultStatus requiredStatus, AssertionTracker tracker)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AssertionTracker
getAssertionTracker()
ResultStatus
getRequiredStatus()
Set<T>
getRequirements()
boolean
handleBaseRequirementResult(BaseRequirementResult baseResult)
boolean
handleDerivedRequirementResult(BaseRequirementResult baseResult, DerivedRequirementResult derivedResult)
protected abstract T
handleNonMatchingDerivedRequirement(BaseRequirementResult baseResult, DerivedRequirementResult derivedResult)
void
handleTestResult(BaseRequirementResult baseResult, DerivedRequirementResult derivedResult, TestResult testResult)
-
-
-
Constructor Detail
-
AbstractFindNonMatchingDerivedRequirementsHandler
public AbstractFindNonMatchingDerivedRequirementsHandler(ResultStatus requiredStatus, AssertionTracker tracker)
-
-
Method Detail
-
getRequiredStatus
public ResultStatus getRequiredStatus()
-
getAssertionTracker
public AssertionTracker getAssertionTracker()
-
handleBaseRequirementResult
public boolean handleBaseRequirementResult(BaseRequirementResult baseResult) throws AssertionException
- Specified by:
handleBaseRequirementResult
in interfaceRequirementHandler
- Throws:
AssertionException
-
handleDerivedRequirementResult
public boolean handleDerivedRequirementResult(BaseRequirementResult baseResult, DerivedRequirementResult derivedResult) throws AssertionException
- Specified by:
handleDerivedRequirementResult
in interfaceRequirementHandler
- Throws:
AssertionException
-
handleNonMatchingDerivedRequirement
protected abstract T handleNonMatchingDerivedRequirement(BaseRequirementResult baseResult, DerivedRequirementResult derivedResult)
-
handleTestResult
public void handleTestResult(BaseRequirementResult baseResult, DerivedRequirementResult derivedResult, TestResult testResult)
- Specified by:
handleTestResult
in interfaceRequirementHandler
-
-