A B C D E F G H I L M N O P R S T U V W 
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 associated DerivedRequirement children into this RequirementsManager.
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 configured Assessment instances against a Document.
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 a DerivedRequirement 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 recorded TestResult 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 same Executor instance to execute a sequence of configured Assessment instances against a Document.
ConcurrentAssessmentExecutorFactory(int) - Constructor for class gov.nist.secauto.decima.core.assessment.ConcurrentAssessmentExecutorFactory
Creates an AssessmentExecutorFactory that uses a ThreadPoolExecutor of the requested size to execute a sequences of configured Assessment 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 calling AbstractAssessment.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 provided AssessmentResultBuilder.
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
For each TestState, count the number of derived requirements that have that specific TestState.
getDerivedRequirementStatusCount() - Method in interface gov.nist.secauto.decima.core.assessment.util.AssessmentStats
For each TestStatus, count the number of derived requirements that have that specific TestStatus.
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 target Document.
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 provided Condition.
newInputStream() - Method in interface gov.nist.secauto.decima.core.document.Document
Creates a new InputStream that can be used to read the Document.
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 the prepend parameter is set to true.
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 provided TestStatus.
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, a DerivedRequirementResult, and a BaseRequirementResult 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.
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages