package org.ovirt.engine.ui.uicommonweb.validation; import java.util.Collection; /** * Validator that returns true if the given object is contained * in a given collection, and false otherwise * * Note: this validator is abstract as it doesn't return any * reason when the result is false */ public abstract class NotInCollectionValidation implements IValidation { private Collection<?> collection; public NotInCollectionValidation(Collection<?> collection) { this.collection = collection; } @Override public ValidationResult validate(Object value) { ValidationResult result = new ValidationResult(); result.setSuccess(!collection.contains(value)); return result; } }