uk.gov.service.payments.commons.api.validation.MapValueNotNullValidator Maven / Gradle / Ivy
package uk.gov.service.payments.commons.api.validation;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.util.Map;
import java.util.Objects;
public class MapValueNotNullValidator implements ConstraintValidator> {
@Override
public boolean isValid(Map theMap, ConstraintValidatorContext context) {
if (theMap == null) {
return true;
}
return theMap.values().stream()
.noneMatch(Objects::isNull);
}
}