Class ValidSurveyIdNameValidator
java.lang.Object
eu.dzhw.fdz.metadatamanagement.surveymanagement.domain.validation.ValidSurveyIdNameValidator
- All Implemented Interfaces:
javax.validation.ConstraintValidator<ValidSurveyIdName,Survey>
public class ValidSurveyIdNameValidator extends Object implements javax.validation.ConstraintValidator<ValidSurveyIdName,Survey>
Validates the name of a id. The pattern is: sur-{DataAcquisitionProjectId}-sy{Number}.
This validator validates the complete name.
In case of a shadow copy the name must end with a version suffix (e. g. -1.0.0)
- Author:
- Daniel Katzberg
-
Constructor Summary
Constructors Constructor Description ValidSurveyIdNameValidator()
-
Method Summary
Modifier and Type Method Description private static String
createValidIdValue(Survey survey)
private static String
createValidShadowCopyIdPattern(Survey survey)
void
initialize(ValidSurveyIdName constraintAnnotation)
boolean
isValid(Survey survey, javax.validation.ConstraintValidatorContext context)
-
Constructor Details
-
ValidSurveyIdNameValidator
public ValidSurveyIdNameValidator()
-
-
Method Details
-
initialize
- Specified by:
initialize
in interfacejavax.validation.ConstraintValidator<ValidSurveyIdName,Survey>
-
isValid
- Specified by:
isValid
in interfacejavax.validation.ConstraintValidator<ValidSurveyIdName,Survey>
-
createValidShadowCopyIdPattern
-
createValidIdValue
-