package org.ovirt.engine.core.common.validation;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import org.ovirt.engine.core.common.businessentities.network.NetworkAttachment;
import org.ovirt.engine.core.common.validation.annotation.NetworkIdOrNetworkNameIsSet;
public class NetworkIdOrNetworkNameIsSetConstraint
implements ConstraintValidator<NetworkIdOrNetworkNameIsSet, NetworkAttachment> {
@Override
public void initialize(NetworkIdOrNetworkNameIsSet constraintAnnotation) {
}
@Override
public boolean isValid(NetworkAttachment value, ConstraintValidatorContext context) {
boolean networkIdNotSet = value.getNetworkId() == null;
boolean networkNameNotSet = value.getNetworkName() == null;
return !(networkIdNotSet && networkNameNotSet);
}
}