//
// NonZeroValidator.java
//
// Copyright 2016, KairosDB Authors
//
package org.kairosdb.core.http.rest.validation;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
public class NonZeroValidator implements ConstraintValidator<NonZero, Double>
{
@Override
public void initialize(NonZero nonZero)
{
}
@Override
public boolean isValid(Double aDouble, ConstraintValidatorContext context)
{
if (aDouble == 0)
{
context.disableDefaultConstraintViolation(); // disable violation message
context.buildConstraintViolationWithTemplate("may not be zero").addConstraintViolation(); // add message
return false;
}
return true;
}
}