package org.opendaylight.controller.packetcable.provider.validation.impl.validators.qos.classifier;
-import org.opendaylight.controller.packetcable.provider.validation.ValidationException;
import org.opendaylight.controller.packetcable.provider.validation.impl.validators.AbstractValidator;
-import org.opendaylight.yang.gen.v1.urn.packetcable.rev151101.pcmm.qos.classifier.Classifier;
+import org.opendaylight.yang.gen.v1.urn.packetcable.rev170125.pcmm.qos.classifier.Classifier;
/**
private static final String PROTOCOL = "classifer.protocol";
@Override
- public void validate(final Classifier classifier, final Extent extent) throws ValidationException {
-
+ protected void doValidate(final Classifier classifier, final Extent extent) {
if (classifier == null) {
- throw new ValidationException("classifer must exist");
+ getErrorMessages().add("classifer must exist");
+ return;
}
- mustExist(classifier.getSrcIp(), SRC_IP);
- mustExist(classifier.getSrcPort(), SRC_PORT);
-
- mustExist(classifier.getDstIp(), DST_IP);
- mustExist(classifier.getDstPort(), DST_PORT);
-
- mustExist(classifier.getTosByte(), TOS_BYTE);
- mustExist(classifier.getTosMask(), TOS_MASK);
-
- mustExist(classifier.getProtocol(), PROTOCOL);
-
- throwErrorsIfNeeded();
+ // all values are optional
}
}