All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AbstractValidationTaskBuilder<T extends ValidationTask> An abstract base builder for validation tasks .ApplicationConfigurationHelper A helper class for configuring and creating application components.CsvReportHandler Report handler for csv outputCsvReportHandler.ValidationResultMixin Mixin for csv specific changesDriver The command line tool entry point and parameter definitionsF3ControlGroup Control Groups for Fedora3 X - Inline XML M - Managed E - Externally Referenced R - Redirect ReferencedF3ObjectValidationTask This class is responsible for performing all validations on a single F3 object.F3ObjectValidationTaskBuilder A builder for F3ObjectValidationTask instances.F3RepositoryValidationTask This class just starts aF3RepositoryValidatorand writes the output to a fileF3RepositoryValidator A validator for repository scoped validations for F3 against F6F3SourceTypes Fedora 3 source typesF3State Possible states for Fedora 3 ObjectsF6DigestAlgorithm Supported digest algorithms for ocflFedora3ObjectValidator Validators perform the specific validation work on a Fedora 3 object and its corresponding OCFL object.Fedora3ValidationConfig A Fedora 3 Validation ConfigurationFedora3ValidationExecutionManager This class is responsible for coordinating and managing the lifecycle of the classes involved in a validation run.FileSystemValidationResultReader This class deserializes ValidationResult JSON files into ValidationResult objectsFileSystemValidationResultWriter A file-system based result writerHtmlReportHandler This class is responsible for writing the HTML to disk for a given validation reportObjectReportSummary A summary of an Object Validation ReportObjectValidationConfig Hold some configuration options for validation objectsObjectValidationResults A data class that defines all object level validation details available to report generators.ReportGenerator This interface is responsible for transforming the on disk results of a validation into a a human readable report.ReportGeneratorImpl This concrete implementation orchestrates the generation of the validation reportReportHandler An interface defining hooks for validation result processors implemented by report generatorsReportType Types of reports we can generateRepositoryValidator An interface for performing validations across the repository.ResultsReportHandler This class handles/processes validation results by collecting detected errors Although there may be production uses, this class is currently designed to facilitate testing.ValidatingObjectHandler A streaming object handler implementation that performs object scoped validations on behalf of the Fedora3ObjectValidator.ValidationConfig A data class for holding configuration information for a validation runValidationExecutionManager This class is responsible for coordinating and managing the lifecycle of the classes involved in a validation run.ValidationExecutionState A data class that holds state information related to an executing validation run.AValidationResult The result of a validation operation.ValidationResult.Status ValidationResult.ValidationLevel ValidationResult.ValidationType ValidationResultReader This class is responsible for reading validation results from disk.ValidationResultsSummary A data class defining all report wide summary informationValidationResultUtils A utility classValidationResultWriter This class is responsible for writing validation results to disk.ValidationTask A runnable responsible for executing validations and processing the results.ValidationTaskBuilder<T extends ValidationTask> An interface for building validation tasksValidator<T> The validation interface for all concrete validation logic.