package org.openstack.atlas.api.validation.verifiers;
import org.openstack.atlas.api.validation.verifiers.Verifier;
import org.openstack.atlas.api.validation.verifiers.VerifierResult;
public class MustBeIntegerInRange implements Verifier<Integer> {
private final Integer floor;
private final Integer ceiling;
public MustBeIntegerInRange(Integer floor, Integer ceiling) {
this.floor = floor;
this.ceiling = ceiling;
}
@Override
public VerifierResult verify(Integer obj) {
if(obj == null) return new VerifierResult(false);
return new VerifierResult(floor <= obj && obj <= ceiling);
}
}