package sample.validator; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import org.seasar.teeda.extension.annotation.validator.Validator; /** * 指定した入力項目と同じ値が入力されているかを確認するバリデータ * * @author hirohito */ @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.FIELD, ElementType.METHOD }) @Validator("sameAsTargetValidator") public @interface SameAsTarget { /** * チェックを実行するメソッド */ String target() default ""; /** * メッセージID */ String messageId() default ""; /** * 比較対象となる入力項目 */ String targetId() default ""; }