Package eu.dzhw.fdz.metadatamanagement.projectmanagement.domain.validation
A collection of specific validations for the data acquisition project domain objects.
- Author:
- Daniel Katzberg
-
Class Summary Class Description EitherDataPackagesOrAnalysisPackagesRequiredValidator Validates that a project configuration requires either analysis packages or data packages.PublicationsRequiredForAnalysisPackagesValidator Validates that a project configuration requires publication when analysis packages are required.SetHasBeenReleasedBeforeOnlyOnceValidator Ensure that there is enough information to display a histogram for ratio variables.ValidDataAcquisitionProjectIdValidator Validates project ids by valid pattern.ValidDataAcquisitionProjectSaveValidator ValidateDataAcquisitionProject
save attempt.ValidSemanticVersionValidator Ensure that aRelease
contains a valid semantic version which can only be increased. -
Annotation Types Summary Annotation Type Description EitherDataPackagesOrAnalysisPackagesRequired Ensure that a project configuration requires either analysis packages or data packages.PublicationsRequiredForAnalysisPackages Validates that a project configuration requires publication when analysis packages are required.SetHasBeenReleasedBeforeOnlyOnce The field has been released before can only be set to true once.ValidDataAcquisitionProjectId Validates a project update follows business and authorization constraints.ValidDataAcquisitionProjectSave Validates a project update follows business and authorization constraints.ValidSemanticVersion Validate that the version field is a semver version and has been increased.