package com.bitmonlab.osiris.core.validations.aspect.contractViolationProcessor.defaultImplementation;
import java.util.Collection;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.bitmonlab.osiris.core.validations.annotations.NotNullInCollection;
@SuppressWarnings("rawtypes")
public class NotNullInCollectionValidatorImpl implements
ConstraintValidator<NotNullInCollection, Collection> {
public void initialize(NotNullInCollection constraintAnnotation) {
// //Nothing to do....
}
public boolean isValid(Collection values,
ConstraintValidatorContext context) {
if (values == null){
return false;
}
for (Object value : values) {
if (value == null){
return false;
}
}
return true;
}
}