1 package org.openecomp.sdcrests.vendorsoftwareproducts.types.validation;
3 import javax.validation.Constraint;
4 import javax.validation.Payload;
5 import java.lang.annotation.Documented;
6 import java.lang.annotation.Retention;
7 import java.lang.annotation.Target;
9 import static java.lang.annotation.ElementType.*;
10 import static java.lang.annotation.RetentionPolicy.RUNTIME;
13 * The interface Validate string.
16 @Constraint(validatedBy = StringValidator.class)
17 @Target({METHOD, FIELD, ANNOTATION_TYPE, PARAMETER, CONSTRUCTOR})
19 public @interface ValidateString {
21 * The constant message.
26 * Accepted values string [ ].
28 * @return the string [ ]
30 String[] acceptedValues();
32 String message() default "{org.openecomp.sdcrests.vendorsoftwareproducts.types.validation"
35 boolean isCaseSensitive() default false;
37 Class<?>[] groups() default {};
39 Class<? extends Payload>[] payload() default {};