package org.ovirt.engine.core.common.validation;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import org.ovirt.engine.core.common.businessentities.network.NicLabel;
import org.ovirt.engine.core.common.validation.annotation.NicLabelNicIdOrNicNameIsSet;
public class NicLabelNicIdOrNicNameIsSetConstraint
implements ConstraintValidator<NicLabelNicIdOrNicNameIsSet, NicLabel> {
@Override
public void initialize(NicLabelNicIdOrNicNameIsSet constraintAnnotation) {
}
@Override
public boolean isValid(NicLabel nicLabel, ConstraintValidatorContext context) {
boolean nicIdNotSet = nicLabel.getNicId() == null;
boolean nicNameNotSet = nicLabel.getNicName() == null;
return !(nicIdNotSet && nicNameNotSet);
}
}