95be5a10259f1511b0b288ef47a8870d8ed1f6a7
[packetcable.git] / packetcable-policy-server / src / main / java / org / opendaylight / controller / packetcable / provider / validation / impl / validators / qos / classifier / ClassifierValidator.java
1 /*
2  * Copyright (c) 2015 CableLabs and others.  All rights reserved.
3  *
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
7  */
8
9 package org.opendaylight.controller.packetcable.provider.validation.impl.validators.qos.classifier;
10
11 import org.opendaylight.controller.packetcable.provider.validation.impl.validators.AbstractValidator;
12 import org.opendaylight.yang.gen.v1.urn.packetcable.rev161219.pcmm.qos.classifier.Classifier;
13
14
15 /**
16  * @author rvail
17  */
18 public class ClassifierValidator extends AbstractValidator<Classifier> {
19
20     private static final String SRC_IP = "classifer.srcIp";
21     private static final String SRC_PORT = "classifer.srcPort";
22
23     private static final String DST_IP = "classifer.dstIp";
24     private static final String DST_PORT = "classifer.dstPort";
25
26     private static final String TOS_BYTE = "classifer.tos-byte";
27     private static final String TOS_MASK = "classifer.tos-mask";
28
29     private static final String PROTOCOL = "classifer.protocol";
30
31     @Override
32     protected void doValidate(final Classifier classifier, final Extent extent) {
33         if (classifier == null) {
34             getErrorMessages().add("classifer must exist");
35             return;
36         }
37
38         // all values are optional
39     }
40 }