/* * (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/impl/FixedLengthValidator.p.vm.java */ package com.company.demo.validation.impl; import javax.validation.ConstraintValidator; import javax.validation.ConstraintValidatorContext; import org.apache.commons.lang.StringUtils; import com.company.demo.validation.FixedLength; public class FixedLengthValidator implements ConstraintValidator<FixedLength, String> { private FixedLength constraint; public void initialize(FixedLength constraint) { this.constraint = constraint; } public boolean isValid(String value, ConstraintValidatorContext context) { if (StringUtils.isEmpty(value)) { return constraint.nullable(); } return value.length() == constraint.length(); } }