Added FlowSpec Traffic Profile feature
[packetcable.git] / packetcable-policy-server / src / main / java / org / opendaylight / controller / packetcable / provider / validation / impl / validators / qos / AppsValidator.java
index dbf0633a277dcaf47763d55c8dd0cce8987f124d..1564ec2f10a103bbb069d469ee3cd77c69f80009 100644 (file)
@@ -8,10 +8,9 @@
 
 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.yang.gen.v1.urn.packetcable.rev151026.pcmm.qos.gates.Apps;
-import org.opendaylight.yang.gen.v1.urn.packetcable.rev151026.pcmm.qos.gates.apps.App;
+import org.opendaylight.yang.gen.v1.urn.packetcable.rev161219.pcmm.qos.gates.Apps;
+import org.opendaylight.yang.gen.v1.urn.packetcable.rev161219.pcmm.qos.gates.apps.App;
 
 /**
  * @author rvail
@@ -21,17 +20,16 @@ public class AppsValidator extends AbstractValidator<Apps> {
     private final AppValidator appValidator = new AppValidator();
 
     @Override
-    public void validate(final Apps apps, final Extent extent) throws ValidationException {
+    protected void doValidate(final Apps apps, final Extent extent) {
         if (apps == null) {
-            throw new ValidationException("apps must exist");
+            getErrorMessages().add("apps must exist");
+            return;
         }
         if (extent == Extent.NODE_AND_SUBTREE) {
             for (App app : apps.getApp()) {
                 validateChild(appValidator, app);
             }
         }
-
-        throwErrorsIfNeeded();
     }
 
 }