package org.opendaylight.controller.packetcable.provider.validation.impl.validators.qos;
-import org.opendaylight.controller.packetcable.provider.validation.ValidationException;
import org.opendaylight.controller.packetcable.provider.validation.impl.validators.AbstractValidator;
import org.opendaylight.controller.packetcable.provider.validation.impl.validators.qos.classifier.ClassifiersValidator;
import org.opendaylight.yang.gen.v1.urn.packetcable.rev151101.pcmm.qos.gates.apps.app.subscribers.subscriber.gates.Gate;
private static final String TRAFFIC_PROFILE = "gate.traffic-profile";
private static final String CLASSIFIERS = "gate.classifiers";
-// private final GateSpecValidatator gateSpecValidatator = new GateSpecValidatator();
+// private final GateSpecValidator gateSpecValidatator = new GateSpecValidator();
private final TrafficProfileValidator trafficProfileValidator = new TrafficProfileValidator();
private final ClassifiersValidator classifiersValidator = new ClassifiersValidator();
@Override
- public void validate(final Gate gate, final Extent extent) throws ValidationException {
+ protected void doValidate(final Gate gate, final Extent extent) {
if (gate == null) {
- throw new ValidationException("gate must exist");
+ getErrorMessages().add("gate must exist");
+ return;
}
mustExist(gate.getGateId(), GATE_ID);
validateChild(trafficProfileValidator, gate.getTrafficProfile());
validateChild(classifiersValidator, gate.getClassifiers());
}
-
- throwErrorsIfNeeded();
}
}