de.factoryfx.data.validation.MinimalOccurrence Maven / Gradle / Ivy
package de.factoryfx.data.validation;
import de.factoryfx.data.util.LanguageText;
import java.util.List;
public class MinimalOccurrence> implements Validation {
private final int minimalOccurence;
public MinimalOccurrence(int minimalOccurence) {
this.minimalOccurence = minimalOccurence;
}
@Override
public ValidationResult validate(R value) {
boolean error = false;
if (value != null){
error = value.size() < minimalOccurence;
}
return new ValidationResult(error,new LanguageText().en("at least "+minimalOccurence+" item(s) required").de("Mindestens "+minimalOccurence+" erforderlich"));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy