@Target({METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER})
@Retention(RUNTIME)
@Documented
@Repeatable(NotNullOnChange.List.class)
@ReportAsSingleViolation
@Constraint(validatedBy = {})
@NotNull
@ConstraintGroup({Create.class, Modify.class})
@interface NotNullOnChange {
String message() default "{javax.validation.constraints.NotNull.message}";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
@Target({METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER})
@Retention(RUNTIME)
@Documented
@interface List {
NotNullOnChange[] value();
}
}