/* * (c) Copyright 2005-2012 JAXIO, www.jaxio.com * Source code generated by Celerio, a Jaxio product * Want to use Celerio within your company? email us at info@jaxio.com * Follow us on twitter: @springfuse * Template pack-backend-sd:src/main/java/project/validation/FixedLength.p.vm.java */ package com.company.demo.validation; import static java.lang.annotation.ElementType.ANNOTATION_TYPE; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.ElementType.METHOD; import static java.lang.annotation.RetentionPolicy.RUNTIME; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.Target; import javax.validation.Constraint; import javax.validation.Payload; import com.company.demo.validation.impl.FixedLengthValidator; @Target( { METHOD, FIELD, ANNOTATION_TYPE }) @Retention(RUNTIME) @Constraint(validatedBy = FixedLengthValidator.class) @Documented public @interface FixedLength { int length() default 0; boolean nullable() default true; String message() default "{com.company.demo.validation.FixedLength.message}"; Class<?>[] groups() default {}; Class<? extends Payload>[] payload() default {}; }