Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package users.system.validators;
- import org.springframework.stereotype.Component;
- import javax.validation.Constraint;
- import javax.validation.Payload;
- import java.lang.annotation.ElementType;
- import java.lang.annotation.Retention;
- import java.lang.annotation.RetentionPolicy;
- import java.lang.annotation.Target;
- @Component
- @Constraint(validatedBy = PasswordValidator.class)
- @Target({ElementType.FIELD, ElementType.METHOD})
- @Retention(RetentionPolicy.RUNTIME)
- public @interface Password {
- String message() default "Invalid Password format";
- int minLength() default 6;
- int maxLength() default 30;
- boolean containsDigit() default false;
- boolean containsLowercase() default false;
- boolean containsUppercase() default false;
- boolean containsSpecialSymbols() default false;
- Class<?>[] groups() default {};
- Class<? extends Payload>[] payload() default {};
- }
Advertisement
Add Comment
Please, Sign In to add comment