package se.unlogic.standardutils.validation; import se.unlogic.standardutils.numbers.NumberUtils; public class StringLongValidator extends StringNumberValidator<Long> { public StringLongValidator() { super(null, null); } public StringLongValidator(Long minValue,Long maxValue) { super(minValue, maxValue); } public boolean validateFormat(String value) { Long numberValue = NumberUtils.toLong(value); if(numberValue == null){ return false; }else if(maxValue != null && minValue != null){ return numberValue <= maxValue && numberValue >= minValue; }else if(maxValue != null){ return numberValue <= maxValue; }else if(minValue != null){ return numberValue >= minValue; } else{ return true; } } }