A B C D E F G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractAssessment<DOC extends Document> - Class in gov.nist.secauto.decima.core.assessment
-
Provides basic functions common to all
Assessment
implementations. - AbstractAssessment() - Constructor for class gov.nist.secauto.decima.core.assessment.AbstractAssessment
- AbstractAssessmentExecutor<DOC extends Document> - Class in gov.nist.secauto.decima.core.assessment
-
Provides common assessment execution functions to support concrete
AssessmentExecutor
implementations. - AbstractAssessmentExecutor(List<? extends Assessment<DOC>>) - Constructor for class gov.nist.secauto.decima.core.assessment.AbstractAssessmentExecutor
- AbstractBaseRequirement - Class in gov.nist.secauto.decima.core.requirement
- AbstractBaseRequirement(String, String) - Constructor for class gov.nist.secauto.decima.core.requirement.AbstractBaseRequirement
- AbstractDelegatingLoggingHandler - Class in gov.nist.secauto.decima.core.assessment.util
- AbstractDelegatingLoggingHandler(LoggingHandler) - Constructor for class gov.nist.secauto.decima.core.assessment.util.AbstractDelegatingLoggingHandler
- AbstractLogicAssessment<DOC extends Document> - Class in gov.nist.secauto.decima.core.assessment.logic
-
This class is a stub for assessment logic handled in code.
- AbstractLogicAssessment() - Constructor for class gov.nist.secauto.decima.core.assessment.logic.AbstractLogicAssessment
- AbstractRequirement - Class in gov.nist.secauto.decima.core.requirement
- AbstractRequirement(String, String) - Constructor for class gov.nist.secauto.decima.core.requirement.AbstractRequirement
-
Constructs an
AbstractRequirement
instance. - AbstractRequirementResult - Class in gov.nist.secauto.decima.core.assessment.result
-
An abstract implementation of a
RequirementResult
. - AbstractRequirementResult() - Constructor for class gov.nist.secauto.decima.core.assessment.result.AbstractRequirementResult
- AbstractRequirementResult(ResultStatus) - Constructor for class gov.nist.secauto.decima.core.assessment.result.AbstractRequirementResult
- addAssessmentSubject(Document) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResults
-
Registers an assessment subject with the results.
- addAssessmentTarget(Document) - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResultBuilder
-
Allows the target of an assessment to be registered and tracked.
- addAssessmentTarget(Document) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
- addBaseRequirement(BaseRequirement) - Method in class gov.nist.secauto.decima.core.requirement.DefaultRequirementsManager
- addBaseRequirement(BaseRequirement) - Method in interface gov.nist.secauto.decima.core.requirement.RequirementAppender
-
Imports a
BaseRequirement
and any associatedDerivedRequirement
children into thisRequirementsManager
. - addDerivedRequirement(DerivedRequirement) - Method in class gov.nist.secauto.decima.core.requirement.AbstractBaseRequirement
- addDerivedRequirement(DerivedRequirement) - Method in class gov.nist.secauto.decima.core.requirement.DefaultBaseRequirement
- addDerivedRequirementResult(DefaultDerivedRequirementResult) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultBaseRequirementResult
-
Appends a new derived requirement result to this base requirement result.
- addMetadata(String, String) - Method in class gov.nist.secauto.decima.core.requirement.AbstractRequirement
-
Adds a metadata element to the requirement consisting of a name/value pair.
- addMetadata(String, List<String>) - Method in class gov.nist.secauto.decima.core.requirement.AbstractRequirement
-
Adds a metadata element to the requirement consisting of a name and a collection of values.
- addRequirementDefinition(URI) - Method in class gov.nist.secauto.decima.core.requirement.DefaultRequirementsManager
- addRequirementDefinition(URI) - Method in interface gov.nist.secauto.decima.core.requirement.RequirementAppender
-
Records the location of a set of requirements that have been imported into this RequirementsManager.
- addResultValue(String) - Method in class gov.nist.secauto.decima.core.assessment.result.BasicTestResult
-
Adds a new result value to the ordered collection of result values.
- addResultValues(Collection<String>) - Method in class gov.nist.secauto.decima.core.assessment.result.BasicTestResult
-
Adds a number of new result value to the end of the ordered collection of result values.
- addShutdownHook(ExecutorService, long, TimeUnit) - Static method in class gov.nist.secauto.decima.core.util.ExecutorServiceUtil
- addTestResult(Assessment<? extends DOC>, DOC, String, TestResult) - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResultBuilder
-
Appends a new
TestResult
to the collection of test results associated with the provided derived requirement identifier. - addTestResult(Assessment<? extends DOC>, DOC, String, TestResult) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
- addTestResult(Assessment<? extends DOC>, DOC, String, TestResult) - Method in class gov.nist.secauto.decima.core.assessment.util.AbstractDelegatingLoggingHandler
- addTestResult(Assessment<? extends DOC>, DOC, String, TestResult) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentSummarizingLoggingHandler
- addTestResult(Assessment<? extends DOC>, DOC, String, TestResult) - Method in interface gov.nist.secauto.decima.core.assessment.util.LoggingHandler
-
Called when a new
TestResult
is reported against the identified derived requirement. - addTestResult(Assessment<? extends DOC>, DOC, String, TestResult) - Method in class gov.nist.secauto.decima.core.assessment.util.NoOpLoggingHandler
- addTestResult(Assessment<? extends DOC>, DOC, String, TestResult) - Method in class gov.nist.secauto.decima.core.assessment.util.TestResultLoggingHandler
- addTestResult(TestResult) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultDerivedRequirementResult
-
Appends to this result a result instance generated while conducting a specific derived requirement test.
- addTestResults(List<TestResult>) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultDerivedRequirementResult
-
A convenience method that iterates over the list and calls
DefaultDerivedRequirementResult.addTestResult(TestResult)
. - addValidationResult(BaseRequirementResult) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResults
-
Appends the base requirement result and any related derived requirement results to this result set.
- appendFragment(URI, String) - Method in class gov.nist.secauto.decima.core.requirement.DefaultSpecificationReference
- appliesTo(DOC) - Method in interface gov.nist.secauto.decima.core.assessment.Condition
- appliesTo(DOC) - Method in interface gov.nist.secauto.decima.core.assessment.ConditionalAssessment
-
Called to check if the assessment applies to a given document.
- appliesTo(DOC) - Method in class gov.nist.secauto.decima.core.assessment.DefaultConditionalAssessment
- Assessment<DOC extends Document> - Interface in gov.nist.secauto.decima.core.assessment
-
This interface represents an assessment, a series of tests used to check the well-formedness and content-completeness of an XML document.
- assessmentCompleted(Assessment<? extends DOC>, DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.AbstractDelegatingLoggingHandler
- assessmentCompleted(Assessment<? extends DOC>, DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentLoggingHandler
- assessmentCompleted(Assessment<? extends DOC>, DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentSummarizingLoggingHandler
- assessmentCompleted(Assessment<? extends DOC>, DOC) - Method in interface gov.nist.secauto.decima.core.assessment.util.LoggingHandler
-
Signals that evaluation of the target assessment completed successfully.
- assessmentCompleted(Assessment<? extends DOC>, DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.NoOpLoggingHandler
- assessmentError(Assessment<? extends DOC>, DOC, Throwable) - Method in class gov.nist.secauto.decima.core.assessment.util.AbstractDelegatingLoggingHandler
- assessmentError(Assessment<? extends DOC>, DOC, Throwable) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentLoggingHandler
- assessmentError(Assessment<? extends DOC>, DOC, Throwable) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentSummarizingLoggingHandler
- assessmentError(Assessment<? extends DOC>, DOC, Throwable) - Method in interface gov.nist.secauto.decima.core.assessment.util.LoggingHandler
-
Signals that evaluation of the target assessment resulted in an error.
- assessmentError(Assessment<? extends DOC>, DOC, Throwable) - Method in class gov.nist.secauto.decima.core.assessment.util.NoOpLoggingHandler
- AssessmentException - Exception in gov.nist.secauto.decima.core.assessment
-
Represents an error thrown while executing an assessment.
- AssessmentException() - Constructor for exception gov.nist.secauto.decima.core.assessment.AssessmentException
- AssessmentException(String) - Constructor for exception gov.nist.secauto.decima.core.assessment.AssessmentException
- AssessmentException(String, Throwable) - Constructor for exception gov.nist.secauto.decima.core.assessment.AssessmentException
- AssessmentException(String, Throwable, boolean, boolean) - Constructor for exception gov.nist.secauto.decima.core.assessment.AssessmentException
- AssessmentException(Throwable) - Constructor for exception gov.nist.secauto.decima.core.assessment.AssessmentException
- assessmentExecutionCompleted(DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.AbstractDelegatingLoggingHandler
- assessmentExecutionCompleted(DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentLoggingHandler
- assessmentExecutionCompleted(DOC) - Method in interface gov.nist.secauto.decima.core.assessment.util.LoggingHandler
-
Signals that an execution of one or more assessments has ended.
- assessmentExecutionCompleted(DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.NoOpLoggingHandler
- AssessmentExecutionHelper - Class in gov.nist.secauto.decima.core.assessment
- AssessmentExecutionHelper() - Constructor for class gov.nist.secauto.decima.core.assessment.AssessmentExecutionHelper
- assessmentExecutionStarted(DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.AbstractDelegatingLoggingHandler
- assessmentExecutionStarted(DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentLoggingHandler
- assessmentExecutionStarted(DOC) - Method in interface gov.nist.secauto.decima.core.assessment.util.LoggingHandler
-
Signals that an execution of one or more assessments has started.
- assessmentExecutionStarted(DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.NoOpLoggingHandler
- AssessmentExecutor<DOC extends Document> - Interface in gov.nist.secauto.decima.core.assessment
-
This interface represents an executor that is capable of evaluating one or more associated
Assessment
instances. - AssessmentExecutorFactory - Interface in gov.nist.secauto.decima.core.assessment
-
An interface for a factory that creates
AssessmentExecutor
instances. - AssessmentLoggingHandler - Class in gov.nist.secauto.decima.core.assessment.util
- AssessmentLoggingHandler() - Constructor for class gov.nist.secauto.decima.core.assessment.util.AssessmentLoggingHandler
- AssessmentLoggingHandler(Level) - Constructor for class gov.nist.secauto.decima.core.assessment.util.AssessmentLoggingHandler
- AssessmentLoggingHandler(Level, LoggingHandler) - Constructor for class gov.nist.secauto.decima.core.assessment.util.AssessmentLoggingHandler
- AssessmentReactor - Class in gov.nist.secauto.decima.core.assessment
-
Provides a reusable execution environment for executing assessments using a a common set of requirements.
- AssessmentReactor(RequirementsManager) - Constructor for class gov.nist.secauto.decima.core.assessment.AssessmentReactor
-
Creates a new reactor supporting assessments related to the requirements managed by the provided
RequirementsManager
. - AssessmentResultBuilder - Interface in gov.nist.secauto.decima.core.assessment.result
-
Implementations of this interface can be used to build an
AssessmentResults
based on results reported to the builder during an assessment. - AssessmentResults - Interface in gov.nist.secauto.decima.core.assessment.result
-
Represents the collected results of performing one or more assessments.
- AssessmentSequence<DOC extends Document> - Class in gov.nist.secauto.decima.core.assessment.util
-
This class provides support for a list of assessments that get evaluated in a series.
- AssessmentSequence(List<? extends Assessment<DOC>>) - Constructor for class gov.nist.secauto.decima.core.assessment.util.AssessmentSequence
- assessmentStarted(Assessment<? extends DOC>, DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.AbstractDelegatingLoggingHandler
- assessmentStarted(Assessment<? extends DOC>, DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentLoggingHandler
- assessmentStarted(Assessment<? extends DOC>, DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentSummarizingLoggingHandler
- assessmentStarted(Assessment<? extends DOC>, DOC) - Method in interface gov.nist.secauto.decima.core.assessment.util.LoggingHandler
-
Signals that evaluation of the target assessment started.
- assessmentStarted(Assessment<? extends DOC>, DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.NoOpLoggingHandler
- AssessmentStats - Interface in gov.nist.secauto.decima.core.assessment.util
- AssessmentSummarizingLoggingHandler - Class in gov.nist.secauto.decima.core.assessment.util
- AssessmentSummarizingLoggingHandler(Level) - Constructor for class gov.nist.secauto.decima.core.assessment.util.AssessmentSummarizingLoggingHandler
- AssessmentSummarizingLoggingHandler(Level, LoggingHandler) - Constructor for class gov.nist.secauto.decima.core.assessment.util.AssessmentSummarizingLoggingHandler
- assignProperty(String, String) - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResultBuilder
-
Allows arbitrary assessment properties to be associated with the results.
- assignProperty(String, String) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
-
Allows arbitrary assessment properties to be associated with the results.
- assignTestStatus(Assessment<? extends DOC>, DOC, String, TestState) - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResultBuilder
-
Marks the derived requirement associated with the provided identifier as having a specific TestState.
- assignTestStatus(Assessment<? extends DOC>, DOC, String, TestState) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
- assignTestStatus(Assessment<? extends DOC>, DOC, String, TestState) - Method in class gov.nist.secauto.decima.core.assessment.util.AbstractDelegatingLoggingHandler
- assignTestStatus(Assessment<? extends DOC>, DOC, String, TestState) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentSummarizingLoggingHandler
- assignTestStatus(Assessment<? extends DOC>, DOC, String, TestState) - Method in interface gov.nist.secauto.decima.core.assessment.util.LoggingHandler
-
Called when the evaluated
TestState
for a derived requirement is directly reported. - assignTestStatus(Assessment<? extends DOC>, DOC, String, TestState) - Method in class gov.nist.secauto.decima.core.assessment.util.NoOpLoggingHandler
B
- BaseRequirement - Interface in gov.nist.secauto.decima.core.requirement
-
Represents a requirement from a specification source.
- BaseRequirementResult - Interface in gov.nist.secauto.decima.core.assessment.result
-
Represents the compiled results of evaluating all derived requirements associated with a given
BaseRequirement
. - BasicAssessmentExecutor<DOC extends Document> - Class in gov.nist.secauto.decima.core.assessment
-
A basic, non-mutable implementation of an
AssessmentExecutor
. - BasicAssessmentExecutor(List<? extends Assessment<DOC>>) - Constructor for class gov.nist.secauto.decima.core.assessment.BasicAssessmentExecutor
-
Construct a new executor using the provided requirements manager and list of assessments to perform.
- BasicAssessmentExecutorFactory - Class in gov.nist.secauto.decima.core.assessment
-
This class provides a mechanism to create new
AssessmentExecutor
instances that can execute a sequence of configuredAssessment
instances against aDocument
. - BasicAssessmentExecutorFactory() - Constructor for class gov.nist.secauto.decima.core.assessment.BasicAssessmentExecutorFactory
- BasicTestResult - Class in gov.nist.secauto.decima.core.assessment.result
-
Describes a
Context
within a content instance where aDerivedRequirement
was tested and found to be evaluated to some status. - BasicTestResult(String, TestStatus, Context) - Constructor for class gov.nist.secauto.decima.core.assessment.result.BasicTestResult
-
Construct a new test result.
- build(RequirementsManager) - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResultBuilder
-
Generates a new
AssessmentResults
instance based on the previously recordedTestResult
records and other statuses provided to the builder.. - build(RequirementsManager) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
C
- CachingStrategy<DOC extends Document> - Interface in gov.nist.secauto.decima.core.document.handling
- ClasspathHandler - Class in gov.nist.secauto.decima.core.classpath
- ClasspathHandler() - Constructor for class gov.nist.secauto.decima.core.classpath.ClasspathHandler
- ClasspathHandler(ClassLoader) - Constructor for class gov.nist.secauto.decima.core.classpath.ClasspathHandler
- completedResults(AssessmentResultBuilder, RequirementsManager, AssessmentResults) - Method in class gov.nist.secauto.decima.core.assessment.util.AbstractDelegatingLoggingHandler
- completedResults(AssessmentResultBuilder, RequirementsManager, AssessmentResults) - Method in interface gov.nist.secauto.decima.core.assessment.util.LoggingHandler
- completedResults(AssessmentResultBuilder, RequirementsManager, AssessmentResults) - Method in class gov.nist.secauto.decima.core.assessment.util.NoOpLoggingHandler
- completedResults(AssessmentResultBuilder, RequirementsManager, AssessmentResults) - Method in class gov.nist.secauto.decima.core.assessment.util.OverallSummaryLoggingHandler
- ConcurrentAssessmentExecutor<DOC extends Document> - Class in gov.nist.secauto.decima.core.assessment
- ConcurrentAssessmentExecutor(Executor, List<? extends Assessment<DOC>>) - Constructor for class gov.nist.secauto.decima.core.assessment.ConcurrentAssessmentExecutor
-
Constructs a new AssessmentExecutor that is capable of executing multiple assessments Concurrently, using the provided Executor to execute the provided assessments.
- ConcurrentAssessmentExecutorFactory - Class in gov.nist.secauto.decima.core.assessment
-
This class provides a mechanism to create new
AssessmentExecutor
instances that leverage the sameExecutor
instance to execute a sequence of configuredAssessment
instances against aDocument
. - ConcurrentAssessmentExecutorFactory(int) - Constructor for class gov.nist.secauto.decima.core.assessment.ConcurrentAssessmentExecutorFactory
-
Creates an
AssessmentExecutorFactory
that uses aThreadPoolExecutor
of the requested size to execute a sequences of configuredAssessment
instances. - ConcurrentAssessmentExecutorFactory(Executor) - Constructor for class gov.nist.secauto.decima.core.assessment.ConcurrentAssessmentExecutorFactory
- Condition<DOC extends Document> - Interface in gov.nist.secauto.decima.core.assessment
-
A functional interface that supports the definition of different types of condition callbacks.
- ConditionalAssessment<DOC extends Document> - Interface in gov.nist.secauto.decima.core.assessment
-
A feature interface that indicates that an assessment can be conditionally applied if the target document matches an expected criteria.
- Context - Interface in gov.nist.secauto.decima.core.document
- createURLStreamHandler(String) - Method in class gov.nist.secauto.decima.core.classpath.CustomURLStreamHandlerFactory
- CustomURLStreamHandlerFactory - Class in gov.nist.secauto.decima.core.classpath
- CustomURLStreamHandlerFactory() - Constructor for class gov.nist.secauto.decima.core.classpath.CustomURLStreamHandlerFactory
D
- Decima - Class in gov.nist.secauto.decima.core
-
A factory that provides methods to create assessment execution instances, requirement managers, report generators, and other assessment-related classes used by Decima.
- Decima() - Constructor for class gov.nist.secauto.decima.core.Decima
- DefaultAssessmentResultBuilder - Class in gov.nist.secauto.decima.core.assessment.result
- DefaultAssessmentResultBuilder() - Constructor for class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
- DefaultAssessmentResultBuilder(ResultStatusBehavior) - Constructor for class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
-
Construct a new assessment result builder using the provided result status behavior Implementation.
- DefaultAssessmentResults - Class in gov.nist.secauto.decima.core.assessment.result
- DefaultAssessmentResults(RequirementsManager, ZonedDateTime, ZonedDateTime) - Constructor for class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResults
-
Construct a new collection of requirements-based results generated based on performing one or more assessments.
- DefaultBaseRequirement - Class in gov.nist.secauto.decima.core.requirement
- DefaultBaseRequirement(String, String, SpecificationReference) - Constructor for class gov.nist.secauto.decima.core.requirement.DefaultBaseRequirement
-
Constructs a base requirement.
- DefaultBaseRequirementResult - Class in gov.nist.secauto.decima.core.assessment.result
- DefaultBaseRequirementResult(BaseRequirement, ResultStatus) - Constructor for class gov.nist.secauto.decima.core.assessment.result.DefaultBaseRequirementResult
- DefaultConditionalAssessment<DOC extends Document> - Class in gov.nist.secauto.decima.core.assessment
-
A concrete implementation of a
ConditionalAssessment
that acts as a decorator for another assessment. - DefaultConditionalAssessment(Assessment<DOC>, Condition<DOC>) - Constructor for class gov.nist.secauto.decima.core.assessment.DefaultConditionalAssessment
- DefaultDerivedRequirement - Class in gov.nist.secauto.decima.core.requirement
- DefaultDerivedRequirement(BaseRequirement, String, String, RequirementType, boolean, String) - Constructor for class gov.nist.secauto.decima.core.requirement.DefaultDerivedRequirement
-
Constructs a derived requirement.
- DefaultDerivedRequirementResult - Class in gov.nist.secauto.decima.core.assessment.result
- DefaultDerivedRequirementResult(DerivedRequirement, ResultStatus) - Constructor for class gov.nist.secauto.decima.core.assessment.result.DefaultDerivedRequirementResult
-
Construct a new derived requirement result with a specific result status.
- DefaultRequirementsManager - Class in gov.nist.secauto.decima.core.requirement
- DefaultRequirementsManager() - Constructor for class gov.nist.secauto.decima.core.requirement.DefaultRequirementsManager
- DefaultResultStatusBehavior - Class in gov.nist.secauto.decima.core.assessment.result
-
A simple default implementation of a
ResultStatusBehavior
that always considers a given requirement to be in scope. - DefaultResultStatusBehavior() - Constructor for class gov.nist.secauto.decima.core.assessment.result.DefaultResultStatusBehavior
- DefaultSourceInfo - Class in gov.nist.secauto.decima.core.document
- DefaultSourceInfo(Document) - Constructor for class gov.nist.secauto.decima.core.document.DefaultSourceInfo
- DefaultSpecification - Class in gov.nist.secauto.decima.core.requirement
- DefaultSpecification(String, URI) - Constructor for class gov.nist.secauto.decima.core.requirement.DefaultSpecification
- DefaultSpecificationReference - Class in gov.nist.secauto.decima.core.requirement
- DefaultSpecificationReference(Specification, String, String, String) - Constructor for class gov.nist.secauto.decima.core.requirement.DefaultSpecificationReference
-
Represents a reference to a specification that supports a given requirement.
- DerivedRequirement - Interface in gov.nist.secauto.decima.core.requirement
- DerivedRequirementResult - Interface in gov.nist.secauto.decima.core.assessment.result
- doAssessment(DOC, AssessmentResultBuilder) - Method in class gov.nist.secauto.decima.core.assessment.logic.AbstractLogicAssessment
-
When executing the assessessment, the
AssessmentResultBuilder.assignTestStatus(gov.nist.secauto.decima.core.assessment.Assessment, Document, String, TestState)
method must be called on the builder instance to identify the tested state of all covered derived requirements. - Document - Interface in gov.nist.secauto.decima.core.document
- DocumentException - Exception in gov.nist.secauto.decima.core.document
- DocumentException() - Constructor for exception gov.nist.secauto.decima.core.document.DocumentException
- DocumentException(String) - Constructor for exception gov.nist.secauto.decima.core.document.DocumentException
- DocumentException(String, Throwable) - Constructor for exception gov.nist.secauto.decima.core.document.DocumentException
- DocumentException(String, Throwable, boolean, boolean) - Constructor for exception gov.nist.secauto.decima.core.document.DocumentException
- DocumentException(Throwable) - Constructor for exception gov.nist.secauto.decima.core.document.DocumentException
- DocumentPostProcessor<DOC extends MutableDocument> - Interface in gov.nist.secauto.decima.core.document.handling
E
- end() - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResultBuilder
-
Calling this method signals the end of the assessment.
- end() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
- error(TransformerException) - Method in class gov.nist.secauto.decima.core.util.Log4jErrorListener
- ERROR - gov.nist.secauto.decima.core.assessment.result.Severity
- execute(DOC, AssessmentResultBuilder) - Method in class gov.nist.secauto.decima.core.assessment.AbstractAssessment
-
If a result directory has been provided by calling
AbstractAssessment.setResultDirectory(File)
, this method ensures that that directory exists before callingAbstractAssessment.executeInternal(Document, AssessmentResultBuilder)
. - execute(DOC, AssessmentResultBuilder) - Method in class gov.nist.secauto.decima.core.assessment.AbstractAssessmentExecutor
- execute(DOC, AssessmentResultBuilder) - Method in interface gov.nist.secauto.decima.core.assessment.Assessment
-
Executes the assessment, which then generates input into a
AssessmentResults
using the providedAssessmentResultBuilder
. - execute(DOC, AssessmentResultBuilder) - Method in interface gov.nist.secauto.decima.core.assessment.AssessmentExecutor
-
Executes an assessment over the provided XML document.
- execute(DOC, AssessmentResultBuilder) - Method in class gov.nist.secauto.decima.core.assessment.DefaultConditionalAssessment
- execute(DOC, AssessmentResultBuilder) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentSequence
- executeAssessment(Assessment<DOC>, DOC, AssessmentResultBuilder) - Static method in class gov.nist.secauto.decima.core.assessment.AssessmentExecutionHelper
-
Performs the provided assessment over the provided document recording assessment results using the provided builder.
- executeInternal(DOC, AssessmentResultBuilder) - Method in class gov.nist.secauto.decima.core.assessment.AbstractAssessment
-
Implementations of this method will conduct an assessment over the provided target document, writing any results to the provided
AssessmentResultBuilder
. - executeInternal(DOC, AssessmentResultBuilder) - Method in class gov.nist.secauto.decima.core.assessment.AbstractAssessmentExecutor
- executeInternal(DOC, AssessmentResultBuilder) - Method in class gov.nist.secauto.decima.core.assessment.ConcurrentAssessmentExecutor
- executeInternal(DOC, AssessmentResultBuilder) - Method in class gov.nist.secauto.decima.core.assessment.logic.AbstractLogicAssessment
- ExecutorServiceUtil - Class in gov.nist.secauto.decima.core.util
F
- FAIL - gov.nist.secauto.decima.core.assessment.result.ResultStatus
-
The resulting test or requirement evaluation was unsuccessful and resulted in an error.
- FAIL - gov.nist.secauto.decima.core.assessment.result.TestStatus
-
The resulting test was unsuccessful.
- fatalError(TransformerException) - Method in class gov.nist.secauto.decima.core.util.Log4jErrorListener
G
- getAssertionResultsByDerivedRequirementId(String) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
-
Allows the retrieval of all reported test results for a given derived requirement.
- getAssessments() - Method in class gov.nist.secauto.decima.core.assessment.AbstractAssessmentExecutor
-
Retrieves the assessments configured for this executor.
- getAssessments() - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentSequence
- getAssessmentStats(Assessment<?>) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentSummarizingLoggingHandler
- getAssessmentStatsInternal(Assessment<?>) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentSummarizingLoggingHandler
- getAssessmentSubjects() - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResults
-
Retrieve a mapping of system identifiers to source information.
- getAssessmentSubjects() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResults
- getAssessmentType() - Method in interface gov.nist.secauto.decima.core.assessment.Assessment
-
Returns a stable identifier indicating the type of assessment being performed.
- getAssessmentType() - Method in class gov.nist.secauto.decima.core.assessment.DefaultConditionalAssessment
- getAssessmentType() - Method in class gov.nist.secauto.decima.core.assessment.logic.AbstractLogicAssessment
- getAssessmentType() - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentSequence
- getBaseRequirement() - Method in interface gov.nist.secauto.decima.core.assessment.result.BaseRequirementResult
-
The base requirement this result relates to.
- getBaseRequirement() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultBaseRequirementResult
- getBaseRequirement() - Method in class gov.nist.secauto.decima.core.requirement.DefaultDerivedRequirement
- getBaseRequirement() - Method in interface gov.nist.secauto.decima.core.requirement.DerivedRequirement
- getBaseRequirementById(String) - Method in class gov.nist.secauto.decima.core.requirement.DefaultRequirementsManager
- getBaseRequirementById(String) - Method in interface gov.nist.secauto.decima.core.requirement.RequirementsManager
-
Returns a the BaseRequirement matching the provided identifier string.
- getBaseRequirementResult(String) - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResults
- getBaseRequirementResult(String) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResults
- getBaseRequirementResults() - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResults
-
An collection of base requirement results based on a executed group of assessments.
- getBaseRequirementResults() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResults
- getBaseRequirements() - Method in class gov.nist.secauto.decima.core.requirement.DefaultRequirementsManager
- getBaseRequirements() - Method in interface gov.nist.secauto.decima.core.requirement.RequirementsManager
- getColumn() - Method in interface gov.nist.secauto.decima.core.document.Context
- getContext() - Method in class gov.nist.secauto.decima.core.assessment.result.BasicTestResult
- getContext() - Method in interface gov.nist.secauto.decima.core.assessment.result.TestResult
-
This is the location context of the test result within the tested content instance.
- getDelegate() - Method in class gov.nist.secauto.decima.core.assessment.DefaultConditionalAssessment
- getDerivedRequirement() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultDerivedRequirementResult
- getDerivedRequirement() - Method in interface gov.nist.secauto.decima.core.assessment.result.DerivedRequirementResult
-
The derived requirement this result relates to.
- getDerivedRequirementById(String) - Method in class gov.nist.secauto.decima.core.requirement.AbstractBaseRequirement
- getDerivedRequirementById(String) - Method in interface gov.nist.secauto.decima.core.requirement.BaseRequirement
-
Gets a specific derived requirement by it's identifier.
- getDerivedRequirementById(String) - Method in class gov.nist.secauto.decima.core.requirement.DefaultBaseRequirement
- getDerivedRequirementById(String) - Method in class gov.nist.secauto.decima.core.requirement.DefaultRequirementsManager
- getDerivedRequirementById(String) - Method in interface gov.nist.secauto.decima.core.requirement.RequirementsManager
-
Returns a the DerivedRequirement matching the provided identifier string.
- getDerivedRequirementResult(String) - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResults
-
Retrieves a specific
DerivedRequirementResult
based on the provided identifier. - getDerivedRequirementResult(String) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResults
- getDerivedRequirementResult(String) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultBaseRequirementResult
- getDerivedRequirementResults() - Method in interface gov.nist.secauto.decima.core.assessment.result.BaseRequirementResult
-
The individual derived requirement results that relate to this base requirement.
- getDerivedRequirementResults() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultBaseRequirementResult
- getDerivedRequirements() - Method in class gov.nist.secauto.decima.core.requirement.AbstractBaseRequirement
- getDerivedRequirements() - Method in interface gov.nist.secauto.decima.core.requirement.BaseRequirement
-
A list of specific, testable requirements.
- getDerivedRequirements() - Method in class gov.nist.secauto.decima.core.requirement.DefaultBaseRequirement
- getDerivedRequirementStateCount() - Method in interface gov.nist.secauto.decima.core.assessment.util.AssessmentStats
- getDerivedRequirementStatusCount() - Method in interface gov.nist.secauto.decima.core.assessment.util.AssessmentStats
-
For each
TestStatus
, count the number of derived requirements that have that specificTestStatus
. - getDocument() - Method in class gov.nist.secauto.decima.core.document.DefaultSourceInfo
- getDocument() - Method in interface gov.nist.secauto.decima.core.document.SourceInfo
- getEndDateTime() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
-
Get the time for when the assessment ended.
- getEndTimestamp() - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResults
-
The time at which the group of assessments ended.
- getEndTimestamp() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResults
- getExecutableAssessments(DOC) - Method in class gov.nist.secauto.decima.core.assessment.AbstractAssessment
- getExecutableAssessments(DOC) - Method in class gov.nist.secauto.decima.core.assessment.AbstractAssessmentExecutor
- getExecutableAssessments(DOC) - Method in interface gov.nist.secauto.decima.core.assessment.Assessment
- getExecutableAssessments(DOC) - Method in class gov.nist.secauto.decima.core.assessment.DefaultConditionalAssessment
- getExecutableAssessments(DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentSequence
- getExecutableAssessments(DOC, List<? extends Assessment<DOC>>) - Static method in class gov.nist.secauto.decima.core.assessment.AssessmentExecutionHelper
-
Retrieves the sequence of executable
Assessment
instances for a given collection of assessments for the provided targetDocument
. - getExecutor() - Method in class gov.nist.secauto.decima.core.assessment.ConcurrentAssessmentExecutor
- getExecutor() - Method in class gov.nist.secauto.decima.core.assessment.ConcurrentAssessmentExecutorFactory
- getHref() - Method in class gov.nist.secauto.decima.core.requirement.DefaultSpecification
- getHref() - Method in interface gov.nist.secauto.decima.core.requirement.Specification
- getId() - Method in class gov.nist.secauto.decima.core.assessment.AbstractAssessment
- getId() - Method in class gov.nist.secauto.decima.core.requirement.AbstractRequirement
- getId() - Method in class gov.nist.secauto.decima.core.requirement.DefaultSpecification
- getId() - Method in interface gov.nist.secauto.decima.core.requirement.Requirement
-
The identifier for this requirement.
- getId() - Method in interface gov.nist.secauto.decima.core.requirement.Specification
- getLevelForTestResult(Assessment<? extends DOC>, DOC, String, TestResult) - Method in class gov.nist.secauto.decima.core.assessment.util.TestResultLoggingHandler
- getLine() - Method in interface gov.nist.secauto.decima.core.document.Context
- getLoggingHandler() - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResultBuilder
-
Retrieves a handler that is used to process various assessment event callback methods.
- getLoggingHandler() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
- getLogLevel() - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentLoggingHandler
-
Retrieve the log level to use when logging.
- getMessageText(String...) - Method in class gov.nist.secauto.decima.core.requirement.DefaultDerivedRequirement
- getMessageText(String...) - Method in interface gov.nist.secauto.decima.core.requirement.DerivedRequirement
-
The message to display when this requirement is triggered (e.g., by error, warning, or informational condition).
- getMetadataTagValueMap() - Method in class gov.nist.secauto.decima.core.requirement.AbstractRequirement
- getMetadataTagValueMap() - Method in class gov.nist.secauto.decima.core.requirement.DefaultDerivedRequirement
- getMetadataTagValueMap() - Method in interface gov.nist.secauto.decima.core.requirement.Requirement
-
Used to associate arbitrary metadata tags with a requirement.
- getName(boolean) - Method in class gov.nist.secauto.decima.core.assessment.AbstractAssessment
- getName(boolean) - Method in interface gov.nist.secauto.decima.core.assessment.Assessment
-
Retrieves a human-readable label for the assessment.
- getName(boolean) - Method in class gov.nist.secauto.decima.core.assessment.DefaultConditionalAssessment
- getName(boolean) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentSequence
- getNameDetails() - Method in class gov.nist.secauto.decima.core.assessment.AbstractAssessment
-
Retrieves basic naming details used to build a human-readable label for the assessment.
- getNextId() - Static method in class gov.nist.secauto.decima.core.assessment.AbstractAssessment
- getOriginalLocation() - Method in interface gov.nist.secauto.decima.core.document.Document
-
Retrieves the original location of this document.
- getProperties() - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResults
-
Used to retrieve meta information associated with the results.
- getProperties() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResults
- getRequirementDefinitions() - Method in class gov.nist.secauto.decima.core.requirement.DefaultRequirementsManager
- getRequirementDefinitions() - Method in interface gov.nist.secauto.decima.core.requirement.RequirementsManager
- getRequirementFragment() - Method in class gov.nist.secauto.decima.core.requirement.DefaultSpecificationReference
- getRequirementsManager() - Method in class gov.nist.secauto.decima.core.assessment.AssessmentReactor
-
Retrieves the managed requirements associated with this reactor.
- getRequirementsManager() - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResults
- getRequirementsManager() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResults
- getRequirementsManager() - Method in class gov.nist.secauto.decima.core.assessment.util.TestResultLoggingHandler
-
Retrieves the requirement manager used to resolve information about a derived requirement.
- getRequirementURI() - Method in class gov.nist.secauto.decima.core.requirement.DefaultSpecificationReference
- getRequirementURI() - Method in interface gov.nist.secauto.decima.core.requirement.SpecificationReference
- getResultDirectory() - Method in class gov.nist.secauto.decima.core.assessment.AbstractAssessment
-
Retrieves the result directory set using the
AbstractAssessment.setResultDirectory(File)
method. - getResultValues() - Method in class gov.nist.secauto.decima.core.assessment.result.BasicTestResult
- getResultValues() - Method in interface gov.nist.secauto.decima.core.assessment.result.TestResult
-
A set of values passed back from a test result that can be used to format a message pertaining to the result of the assessment.
- getSection() - Method in class gov.nist.secauto.decima.core.requirement.DefaultSpecificationReference
- getSection() - Method in interface gov.nist.secauto.decima.core.requirement.SpecificationReference
-
The location within the specification for this reference.
- getSectionFragment() - Method in class gov.nist.secauto.decima.core.requirement.DefaultSpecificationReference
- getSectionURI() - Method in class gov.nist.secauto.decima.core.requirement.DefaultSpecificationReference
- getSectionURI() - Method in interface gov.nist.secauto.decima.core.requirement.SpecificationReference
- getSeverity() - Method in enum gov.nist.secauto.decima.core.requirement.RequirementType
- getSource() - Method in class gov.nist.secauto.decima.core.document.DefaultSourceInfo
- getSource() - Method in interface gov.nist.secauto.decima.core.document.SourceInfo
- getSource(String) - Static method in class gov.nist.secauto.decima.core.util.URLUtil
- getSource(URL) - Static method in class gov.nist.secauto.decima.core.util.URLUtil
- getSourceInfo() - Method in interface gov.nist.secauto.decima.core.document.Document
-
Retrieves information pertaining to the document(s) represented by this document.
- getSpecification() - Method in class gov.nist.secauto.decima.core.requirement.DefaultSpecificationReference
- getSpecification() - Method in interface gov.nist.secauto.decima.core.requirement.SpecificationReference
-
The specification that this requirement is contained within.
- getSpecificationReference() - Method in interface gov.nist.secauto.decima.core.requirement.BaseRequirement
-
A reference to the specification pertaining to this requirement.
- getSpecificationReference() - Method in class gov.nist.secauto.decima.core.requirement.DefaultBaseRequirement
- getStartDateTime() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
-
Get the time for when the assessment started.
- getStartTimestamp() - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResults
-
The time at which the group of assessments started.
- getStartTimestamp() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResults
- getStatement() - Method in class gov.nist.secauto.decima.core.requirement.AbstractRequirement
- getStatement() - Method in interface gov.nist.secauto.decima.core.requirement.Requirement
-
A statement defining the requirement.
- getStatus() - Method in class gov.nist.secauto.decima.core.assessment.result.AbstractRequirementResult
- getStatus() - Method in class gov.nist.secauto.decima.core.assessment.result.BasicTestResult
- getStatus() - Method in interface gov.nist.secauto.decima.core.assessment.result.RequirementResult
-
The outcome of the requirement tests.
- getStatus() - Method in interface gov.nist.secauto.decima.core.assessment.result.TestResult
-
The outcome of the test.
- getStatusOnConditionalFail() - Method in enum gov.nist.secauto.decima.core.requirement.RequirementType
- getStatusOnFail() - Method in enum gov.nist.secauto.decima.core.requirement.RequirementType
- getStatusOnPass() - Method in enum gov.nist.secauto.decima.core.requirement.RequirementType
- getStatusOnWarning() - Method in enum gov.nist.secauto.decima.core.requirement.RequirementType
- getSummaryLevel() - Method in class gov.nist.secauto.decima.core.assessment.util.OverallSummaryLoggingHandler
-
Retrieve the logging level to be used to log result information.
- getSummaryLogLevel() - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentSummarizingLoggingHandler
-
Retrieve the logging level to use when logging.
- getSystemId() - Method in interface gov.nist.secauto.decima.core.document.Context
- getSystemId() - Method in class gov.nist.secauto.decima.core.document.DefaultSourceInfo
- getSystemId() - Method in interface gov.nist.secauto.decima.core.document.Document
-
Retrieves the resource identifier for the document.
- getSystemId() - Method in interface gov.nist.secauto.decima.core.document.SourceInfo
- getTestId() - Method in class gov.nist.secauto.decima.core.assessment.result.BasicTestResult
- getTestId() - Method in interface gov.nist.secauto.decima.core.assessment.result.TestResult
- getTestResultCount() - Method in interface gov.nist.secauto.decima.core.assessment.util.AssessmentStats
- getTestResults() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultDerivedRequirementResult
- getTestResults() - Method in interface gov.nist.secauto.decima.core.assessment.result.DerivedRequirementResult
-
The individual test results that relate to this derived requirement.
- getTestResultStatusCount() - Method in interface gov.nist.secauto.decima.core.assessment.util.AssessmentStats
- getTestStateByDerivedRequirementId() - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResultBuilder
-
Retrieves the mapping of derived requirement identifiers to
TestState
. - getTestStateByDerivedRequirementId() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
- getType() - Method in class gov.nist.secauto.decima.core.requirement.DefaultDerivedRequirement
- getType() - Method in interface gov.nist.secauto.decima.core.requirement.DerivedRequirement
-
The nature of the requirement.
- gov.nist.secauto.decima.core - package gov.nist.secauto.decima.core
-
Provides factory methods for creating Decima assessment-related objects.
- gov.nist.secauto.decima.core.assessment - package gov.nist.secauto.decima.core.assessment
-
Provides core assessment functions for evaluating a series of tests grouped into assessments that check the well-formedness and content-completeness of a document instance.
- gov.nist.secauto.decima.core.assessment.logic - package gov.nist.secauto.decima.core.assessment.logic
-
Provides abstract classes for the implementation of an assessment and associated tests in code.
- gov.nist.secauto.decima.core.assessment.result - package gov.nist.secauto.decima.core.assessment.result
-
Provides classes supporting the generation and processing of assessment results.
- gov.nist.secauto.decima.core.assessment.util - package gov.nist.secauto.decima.core.assessment.util
-
Provides utility classes for use in customizing assessments and assessment logging.
- gov.nist.secauto.decima.core.classpath - package gov.nist.secauto.decima.core.classpath
-
Provides classes that support loading assessment-related content from the Java classpath.
- gov.nist.secauto.decima.core.document - package gov.nist.secauto.decima.core.document
-
Supports loading and modifying documents used in assessments.
- gov.nist.secauto.decima.core.document.handling - package gov.nist.secauto.decima.core.document.handling
-
Provides an extension point for post-processing documents after they are loaded.
- gov.nist.secauto.decima.core.requirement - package gov.nist.secauto.decima.core.requirement
-
Provides mechanisms to load and make available XML-based requirements files used by the Decima assessment reporting engine.
- gov.nist.secauto.decima.core.util - package gov.nist.secauto.decima.core.util
-
Provides various utility classes used by Decima.
H
- Handler - Class in sun.net.www.protocol.classpath
- Handler() - Constructor for class sun.net.www.protocol.classpath.Handler
- Handler(ClassLoader) - Constructor for class sun.net.www.protocol.classpath.Handler
- handles(DOC) - Method in interface gov.nist.secauto.decima.core.document.handling.DocumentPostProcessor
I
- INFO - gov.nist.secauto.decima.core.assessment.result.Severity
- INFORMATIONAL - gov.nist.secauto.decima.core.assessment.result.ResultStatus
-
The resulting test or requirement was evaluated, but produced an informative result that does not indicate success or failure.
- INFORMATIONAL - gov.nist.secauto.decima.core.assessment.result.TestStatus
-
The resulting test was evaluated, but produced an informative result that does not indicate success or failure.
- INFORMATIONAL - gov.nist.secauto.decima.core.requirement.RequirementType
- initialize() - Static method in class gov.nist.secauto.decima.core.classpath.ClasspathHandler
-
Provides a mechanism to manually configure the classpath URL scheme handler.
- instance() - Static method in class gov.nist.secauto.decima.core.assessment.util.AssessmentLoggingHandler
-
Retrieve the singleton notifier instance.
- instance() - Static method in class gov.nist.secauto.decima.core.assessment.util.NoOpLoggingHandler
- instance() - Static method in class gov.nist.secauto.decima.core.classpath.CustomURLStreamHandlerFactory
- isConditional() - Method in class gov.nist.secauto.decima.core.requirement.DefaultDerivedRequirement
- isConditional() - Method in interface gov.nist.secauto.decima.core.requirement.DerivedRequirement
-
Indicates if the requirement nature is conditional.
- isInScope(Requirement) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultResultStatusBehavior
- isInScope(Requirement) - Method in interface gov.nist.secauto.decima.core.assessment.result.ResultStatusBehavior
-
Implementations of this method are used to determine if a given requirement is relevant to the results produced by the collection of assessments contributing to the result set.
- isProvideSummary(Assessment<? extends DOC>, DOC) - Method in class gov.nist.secauto.decima.core.assessment.util.AssessmentSummarizingLoggingHandler
L
- load(URL, RequirementsParser) - Method in class gov.nist.secauto.decima.core.requirement.DefaultRequirementsManager
- load(URL, RequirementsParser) - Method in interface gov.nist.secauto.decima.core.requirement.MutableRequirementsManager
- Log4jErrorListener - Class in gov.nist.secauto.decima.core.util
- Log4jErrorListener() - Constructor for class gov.nist.secauto.decima.core.util.Log4jErrorListener
- LoggingHandler - Interface in gov.nist.secauto.decima.core.assessment.util
- LogicAssessment<DOC extends Document> - Interface in gov.nist.secauto.decima.core.assessment.logic
-
A marker interface for assessments that are based on hard-coded logic.
M
- MappedCachingStrategy<DOC extends Document> - Class in gov.nist.secauto.decima.core.document.handling
- MappedCachingStrategy() - Constructor for class gov.nist.secauto.decima.core.document.handling.MappedCachingStrategy
- MAY - gov.nist.secauto.decima.core.requirement.RequirementType
- MUST - gov.nist.secauto.decima.core.requirement.RequirementType
- MUST_NOT - gov.nist.secauto.decima.core.requirement.RequirementType
- MutableDocument - Interface in gov.nist.secauto.decima.core.document
-
A marker interface for a document that may be modified.
- MutableRequirementsManager - Interface in gov.nist.secauto.decima.core.requirement
N
- newAssessmentExecutor(List<? extends Assessment<DOC>>) - Method in interface gov.nist.secauto.decima.core.assessment.AssessmentExecutorFactory
-
Constructs a new
AssessmentExecutor
that can execute the provided assessments over one or more documents. - newAssessmentExecutor(List<? extends Assessment<DOC>>) - Method in class gov.nist.secauto.decima.core.assessment.BasicAssessmentExecutorFactory
- newAssessmentExecutor(List<? extends Assessment<DOC>>) - Method in class gov.nist.secauto.decima.core.assessment.ConcurrentAssessmentExecutorFactory
- newAssessmentExecutorFactory() - Static method in class gov.nist.secauto.decima.core.Decima
-
Creates a new assessment execution factory supporting single threaded execution of assessments.
- newAssessmentReactor(RequirementsManager) - Static method in class gov.nist.secauto.decima.core.Decima
- newAssessmentResultBuilder() - Method in class gov.nist.secauto.decima.core.assessment.AssessmentReactor
-
Creates a new
AssessmentResultBuilder
to use when producing assessment results. - newAssessmentResultBuilder() - Static method in class gov.nist.secauto.decima.core.Decima
- newAssessmentResultBuilder(ResultStatusBehavior) - Static method in class gov.nist.secauto.decima.core.Decima
- newAssessmentSequence(List<? extends Assessment<DOC>>) - Static method in class gov.nist.secauto.decima.core.Decima
-
Creates an aggregation of multiple provided
Assessment
instances. - newConcurrentAssessmentExecutorFactory(int) - Static method in class gov.nist.secauto.decima.core.Decima
-
Creates a new assessment execution factory supporting concurrent, thread-based execution of assessments.
- newConcurrentAssessmentExecutorFactory(Executor) - Static method in class gov.nist.secauto.decima.core.Decima
-
Creates a new assessment execution factory supporting concurrent, thread-based execution of assessments.
- newConditionalAssessment(Assessment<DOC>, Condition<DOC>) - Static method in class gov.nist.secauto.decima.core.Decima
-
Creates a new
ConditionalAssessment
, making the provided assessment conditional based on the providedCondition
. - newInputStream() - Method in interface gov.nist.secauto.decima.core.document.Document
-
Creates a new
InputStream
that can be used to read theDocument
. - newRequirementsManager() - Static method in class gov.nist.secauto.decima.core.Decima
- newTestResult(String, TestStatus, Context) - Static method in class gov.nist.secauto.decima.core.Decima
- NONE - gov.nist.secauto.decima.core.assessment.result.Severity
- NoOpLoggingHandler - Class in gov.nist.secauto.decima.core.assessment.util
- NoOpLoggingHandler() - Constructor for class gov.nist.secauto.decima.core.assessment.util.NoOpLoggingHandler
- NOT_APPLICABLE - gov.nist.secauto.decima.core.assessment.result.ResultStatus
-
The requirement is implemented, but was not evaluated because the requirement's pre-condition was not met.
- NOT_APPLICABLE - gov.nist.secauto.decima.core.assessment.result.TestState
- NOT_IN_SCOPE - gov.nist.secauto.decima.core.assessment.result.ResultStatus
-
The requirement was determined to not be in the assessment scope; thus, it was not evaluated.
- NOT_TESTED - gov.nist.secauto.decima.core.assessment.result.ResultStatus
-
The requirement is in the assessment scope, but it does not have a test implementation.
- NOT_TESTED - gov.nist.secauto.decima.core.assessment.result.TestState
O
- ObjectUtil - Class in gov.nist.secauto.decima.core.util
- openConnection(URL) - Method in class gov.nist.secauto.decima.core.classpath.ClasspathHandler
- openConnection(URL) - Method in class sun.net.www.protocol.classpath.Handler
- OverallSummaryLoggingHandler - Class in gov.nist.secauto.decima.core.assessment.util
- OverallSummaryLoggingHandler(Level) - Constructor for class gov.nist.secauto.decima.core.assessment.util.OverallSummaryLoggingHandler
- OverallSummaryLoggingHandler(Level, LoggingHandler) - Constructor for class gov.nist.secauto.decima.core.assessment.util.OverallSummaryLoggingHandler
P
- parse(URL, RequirementAppender) - Method in interface gov.nist.secauto.decima.core.requirement.RequirementsParser
-
Parse the requirements from the provided URL and append these requirements to the provided requirements manager.
- PASS - gov.nist.secauto.decima.core.assessment.result.ResultStatus
-
The resulting test or requirement evaluation was successful.
- PASS - gov.nist.secauto.decima.core.assessment.result.TestStatus
-
The resulting test evaluation was successful.
- prependRelativePath(String, String) - Static method in class gov.nist.secauto.decima.core.util.URIUtil
-
Based on code from http://stackoverflow.com/questions/10801283/get-relative-path-of-two-uris-in-java
- process(DOC, ResourceResolver<DOC>) - Method in interface gov.nist.secauto.decima.core.document.handling.DocumentPostProcessor
- producingResults(AssessmentResultBuilder, RequirementsManager) - Method in class gov.nist.secauto.decima.core.assessment.util.AbstractDelegatingLoggingHandler
- producingResults(AssessmentResultBuilder, RequirementsManager) - Method in interface gov.nist.secauto.decima.core.assessment.util.LoggingHandler
- producingResults(AssessmentResultBuilder, RequirementsManager) - Method in class gov.nist.secauto.decima.core.assessment.util.NoOpLoggingHandler
- pushAssessmentExecution(DOC, AssessmentExecutor<DOC>) - Method in class gov.nist.secauto.decima.core.assessment.AssessmentReactor
-
Adds a new assessment execution for the reactor to perform.
R
- react() - Method in class gov.nist.secauto.decima.core.assessment.AssessmentReactor
-
Conducts all queued assessments.
- react(AssessmentResultBuilder) - Method in class gov.nist.secauto.decima.core.assessment.AssessmentReactor
-
Conducts all queued assessments.
- register(String, URLStreamHandler) - Method in class gov.nist.secauto.decima.core.classpath.CustomURLStreamHandlerFactory
- relativize(URI, URI, boolean) - Static method in class gov.nist.secauto.decima.core.util.URIUtil
-
This function extends the functionality of
URI.relativize(URI)
by supporting relative reference pathing (e.g., ..), when theprepend
parameter is set totrue
. - removeDerivedRequirement(DerivedRequirement) - Method in class gov.nist.secauto.decima.core.requirement.AbstractBaseRequirement
- removeMetadata(String) - Method in class gov.nist.secauto.decima.core.requirement.AbstractRequirement
- Requirement - Interface in gov.nist.secauto.decima.core.requirement
-
A common interface for all requirement types.
- RequirementAppender - Interface in gov.nist.secauto.decima.core.requirement
- RequirementResult - Interface in gov.nist.secauto.decima.core.assessment.result
-
A common interface for all requirement result types.
- RequirementsManager - Interface in gov.nist.secauto.decima.core.requirement
-
Contains all of the requirements loaded on start-up.
- RequirementsParser - Interface in gov.nist.secauto.decima.core.requirement
- RequirementsParserException - Exception in gov.nist.secauto.decima.core.requirement
- RequirementsParserException() - Constructor for exception gov.nist.secauto.decima.core.requirement.RequirementsParserException
- RequirementsParserException(String) - Constructor for exception gov.nist.secauto.decima.core.requirement.RequirementsParserException
- RequirementsParserException(String, Throwable) - Constructor for exception gov.nist.secauto.decima.core.requirement.RequirementsParserException
- RequirementsParserException(String, Throwable, boolean, boolean) - Constructor for exception gov.nist.secauto.decima.core.requirement.RequirementsParserException
- RequirementsParserException(Throwable) - Constructor for exception gov.nist.secauto.decima.core.requirement.RequirementsParserException
- RequirementType - Enum in gov.nist.secauto.decima.core.requirement
- requireNonEmpty(String) - Static method in class gov.nist.secauto.decima.core.util.ObjectUtil
-
Checks that the provided string is not empty.
- requireNonEmpty(String, String) - Static method in class gov.nist.secauto.decima.core.util.ObjectUtil
-
Checks that the provided string is not empty.
- requireNonEmpty(Collection<T>) - Static method in class gov.nist.secauto.decima.core.util.ObjectUtil
-
Checks that the provided collection is not empty.
- requireNonEmpty(Collection<T>, String) - Static method in class gov.nist.secauto.decima.core.util.ObjectUtil
-
Checks that the provided collection is not empty.
- requireNullOrNonEmpty(String) - Static method in class gov.nist.secauto.decima.core.util.ObjectUtil
-
Checks that the provided string is either null or not empty.
- requireNullOrNonEmpty(String, String) - Static method in class gov.nist.secauto.decima.core.util.ObjectUtil
-
Checks that the provided string is either null or not empty.
- requireNullOrNonEmpty(Collection<T>) - Static method in class gov.nist.secauto.decima.core.util.ObjectUtil
-
Checks that the provided collection is either null or not empty.
- requireNullOrNonEmpty(Collection<T>, String) - Static method in class gov.nist.secauto.decima.core.util.ObjectUtil
-
Checks that the provided collection is either null or not empty.
- resolve(URL) - Method in interface gov.nist.secauto.decima.core.document.handling.ResourceResolver
- resolveTestResult(TestStatus, boolean) - Method in enum gov.nist.secauto.decima.core.requirement.RequirementType
-
Determines the
ResultStatus
for a providedTestStatus
. - ResourceResolver<DOC extends Document> - Interface in gov.nist.secauto.decima.core.document.handling
- ResultStatus - Enum in gov.nist.secauto.decima.core.assessment.result
-
An enumeration of the possible values for a
TestResult
, aDerivedRequirementResult
, and aBaseRequirementResult
indicating the result of a test, a collection of test results for a derived requirement, or a collection of derived requirements for a base requirement respectively. - ResultStatusBehavior - Interface in gov.nist.secauto.decima.core.assessment.result
-
Used by the
DefaultAssessmentResultBuilder
to determine if results pertaining to a given requirement are considered to be relevant to the results set produced by a group of assessments. - retrieve(String) - Method in interface gov.nist.secauto.decima.core.document.handling.CachingStrategy
- retrieve(String) - Method in class gov.nist.secauto.decima.core.document.handling.MappedCachingStrategy
S
- setEndDateTime(ZonedDateTime) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
-
This can be used by child classes to manipulate the end time of the assessment.
- setLoggingHandler(LoggingHandler) - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResultBuilder
- setLoggingHandler(LoggingHandler) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
- setProperty(String, String) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResults
-
Assigns a property value in the assessment results.
- setResultDirectory(File) - Method in class gov.nist.secauto.decima.core.assessment.AbstractAssessment
-
Sets an output directory to write assessment artifacts to.
- setStartDateTime(ZonedDateTime) - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
-
This can be used by child classes to manipulate the start time of the assessment.
- setStatus(ResultStatus) - Method in class gov.nist.secauto.decima.core.assessment.result.AbstractRequirementResult
-
Change the status of this test result.
- Severity - Enum in gov.nist.secauto.decima.core.assessment.result
- SHOULD - gov.nist.secauto.decima.core.requirement.RequirementType
- SHOULD_NOT - gov.nist.secauto.decima.core.requirement.RequirementType
- SourceInfo - Interface in gov.nist.secauto.decima.core.document
- Specification - Interface in gov.nist.secauto.decima.core.requirement
- SpecificationReference - Interface in gov.nist.secauto.decima.core.requirement
- start() - Method in interface gov.nist.secauto.decima.core.assessment.result.AssessmentResultBuilder
-
Calling this method signals the start of the assessment.
- start() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultAssessmentResultBuilder
- store(DOC) - Method in interface gov.nist.secauto.decima.core.document.handling.CachingStrategy
- store(DOC) - Method in class gov.nist.secauto.decima.core.document.handling.MappedCachingStrategy
- sun.net.www.protocol.classpath - package sun.net.www.protocol.classpath
-
Provides a URL protocol handler for loading resources from the Java classpath.
T
- TESTED - gov.nist.secauto.decima.core.assessment.result.TestState
- TestResult - Interface in gov.nist.secauto.decima.core.assessment.result
- TestResultLoggingHandler - Class in gov.nist.secauto.decima.core.assessment.util
-
A logging handler that logs the result of each reported
TestResult
. - TestResultLoggingHandler(RequirementsManager) - Constructor for class gov.nist.secauto.decima.core.assessment.util.TestResultLoggingHandler
- TestResultLoggingHandler(RequirementsManager, LoggingHandler) - Constructor for class gov.nist.secauto.decima.core.assessment.util.TestResultLoggingHandler
- TestState - Enum in gov.nist.secauto.decima.core.assessment.result
- TestStatus - Enum in gov.nist.secauto.decima.core.assessment.result
- toString() - Method in class gov.nist.secauto.decima.core.assessment.result.BasicTestResult
- toString() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultBaseRequirementResult
- toString() - Method in class gov.nist.secauto.decima.core.assessment.result.DefaultDerivedRequirementResult
U
- URIUtil - Class in gov.nist.secauto.decima.core.util
- URLUtil - Class in gov.nist.secauto.decima.core.util
V
- validationEnded(AssessmentResultBuilder) - Method in class gov.nist.secauto.decima.core.assessment.util.AbstractDelegatingLoggingHandler
- validationEnded(AssessmentResultBuilder) - Method in interface gov.nist.secauto.decima.core.assessment.util.LoggingHandler
- validationEnded(AssessmentResultBuilder) - Method in class gov.nist.secauto.decima.core.assessment.util.NoOpLoggingHandler
- validationStarted() - Method in class gov.nist.secauto.decima.core.assessment.util.AbstractDelegatingLoggingHandler
- validationStarted() - Method in interface gov.nist.secauto.decima.core.assessment.util.LoggingHandler
- validationStarted() - Method in class gov.nist.secauto.decima.core.assessment.util.NoOpLoggingHandler
- valueOf(String) - Static method in enum gov.nist.secauto.decima.core.assessment.result.ResultStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum gov.nist.secauto.decima.core.assessment.result.Severity
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum gov.nist.secauto.decima.core.assessment.result.TestState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum gov.nist.secauto.decima.core.assessment.result.TestStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum gov.nist.secauto.decima.core.requirement.RequirementType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum gov.nist.secauto.decima.core.assessment.result.ResultStatus
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum gov.nist.secauto.decima.core.assessment.result.Severity
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum gov.nist.secauto.decima.core.assessment.result.TestState
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum gov.nist.secauto.decima.core.assessment.result.TestStatus
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum gov.nist.secauto.decima.core.requirement.RequirementType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- warning(TransformerException) - Method in class gov.nist.secauto.decima.core.util.Log4jErrorListener
- WARNING - gov.nist.secauto.decima.core.assessment.result.ResultStatus
-
The resulting test or requirement evaluation was unsuccessful and resulted in a warning.
- WARNING - gov.nist.secauto.decima.core.assessment.result.Severity
- WARNING - gov.nist.secauto.decima.core.assessment.result.TestStatus
-
The resulting test was successful, but resulted in a warning.
All Classes All Packages