diff --git a/src/main/java/com/eactive/apim/portal/common/validator/PasswordRuleForKjbank.java b/src/main/java/com/eactive/apim/portal/common/validator/PasswordRuleForKjbank.java new file mode 100644 index 0000000..e3e1704 --- /dev/null +++ b/src/main/java/com/eactive/apim/portal/common/validator/PasswordRuleForKjbank.java @@ -0,0 +1,24 @@ +package com.eactive.apim.portal.common.validator; + +import javax.validation.Constraint; +import javax.validation.Payload; +import java.lang.annotation.*; + +@Constraint(validatedBy = PasswordRuleForDjbankValidator.class) +@Target({ElementType.TYPE}) +@Retention(RetentionPolicy.RUNTIME) +@Documented +public @interface PasswordRuleForKjbank { + String message() default "비밀 번호 규칙에 부합하지 않습니다.(영문/숫자/특수문자 포함 8~20자, 아이디, 휴대전화, 3자리 이상 연속,반복 문자 불가)"; + + Class[] groups() default {}; + + Class[] payload() default {}; + + String password(); + + String loginId(); + + String mobile(); + +}