2 * Copyright (c) 2015 CableLabs and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
9 package org.opendaylight.controller.packetcable.provider.validation.impl.validators.qos.classifier;
11 import org.opendaylight.controller.packetcable.provider.validation.impl.validators.AbstractValidator;
12 import org.opendaylight.yang.gen.v1.urn.packetcable.rev161017.pcmm.qos.classifier.Classifier;
18 public class ClassifierValidator extends AbstractValidator<Classifier> {
20 private static final String SRC_IP = "classifer.srcIp";
21 private static final String SRC_PORT = "classifer.srcPort";
23 private static final String DST_IP = "classifer.dstIp";
24 private static final String DST_PORT = "classifer.dstPort";
26 private static final String TOS_BYTE = "classifer.tos-byte";
27 private static final String TOS_MASK = "classifer.tos-mask";
29 private static final String PROTOCOL = "classifer.protocol";
32 protected void doValidate(final Classifier classifier, final Extent extent) {
33 if (classifier == null) {
34 getErrorMessages().add("classifer must exist");
38 // all values are optional