Class ValidUniqueSurveyNumberValidator

java.lang.Object
eu.dzhw.fdz.metadatamanagement.surveymanagement.domain.validation.ValidUniqueSurveyNumberValidator
All Implemented Interfaces:
javax.validation.ConstraintValidator<ValidUniqueSurveyNumber,​Survey>

public class ValidUniqueSurveyNumberValidator
extends Object
implements javax.validation.ConstraintValidator<ValidUniqueSurveyNumber,​Survey>
Validates the uniqueness of number. Duplicate numbers are permitted for shadow copies.
  • Field Details

    • surveyRepository

      private final eu.dzhw.fdz.metadatamanagement.surveymanagement.repository.SurveyRepository surveyRepository
  • Constructor Details

    • ValidUniqueSurveyNumberValidator

      public ValidUniqueSurveyNumberValidator()
  • Method Details

    • initialize

      public void initialize​(ValidUniqueSurveyNumber constraintAnnotation)
      Specified by:
      initialize in interface javax.validation.ConstraintValidator<ValidUniqueSurveyNumber,​Survey>
    • isValid

      public boolean isValid​(Survey survey, javax.validation.ConstraintValidatorContext context)
      Specified by:
      isValid in interface javax.validation.ConstraintValidator<ValidUniqueSurveyNumber,​Survey>
    • isValidMasterSurveyNumber

      private boolean isValidMasterSurveyNumber​(Survey survey)