Fix imports after Lisp model update in honeycomb
[groupbasedpolicy.git] / renderers / vpp / src / main / java / org / opendaylight / groupbasedpolicy / renderer / vpp / commands / lisp / dom / InterfaceDom.java
1 /*
2  * Copyright (c) 2017 Cisco Systems. 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.groupbasedpolicy.renderer.vpp.commands.lisp.dom;
10
11 import com.google.common.base.Preconditions;
12 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev170808.locator.sets.grouping.locator.sets.locator.set.Interface;
13 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev170808.locator.sets.grouping.locator.sets.locator.set.InterfaceBuilder;
14 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev170808.locator.sets.grouping.locator.sets.locator.set.InterfaceKey;
15
16 /**
17  * Created by Shakib Ahmed on 3/20/17.
18  */
19 public class InterfaceDom implements CommandModel {
20
21     private String interfaceName;
22     private short priority;
23     private short weight;
24
25     public String getInterfaceName() {
26         return interfaceName;
27     }
28
29     public void setInterfaceName(String interfaceName) {
30         this.interfaceName = interfaceName;
31     }
32
33     public short getPriority() {
34         return priority;
35     }
36
37     public void setPriority(short priority) {
38         this.priority = priority;
39     }
40
41     public short getWeight() {
42         return weight;
43     }
44
45     public void setWeight(short weight) {
46         this.weight = weight;
47     }
48
49     @Override
50     public Interface getSALObject() {
51         Preconditions.checkNotNull(interfaceName, "Interface Name needs to be set!");
52
53         return new InterfaceBuilder()
54                     .setKey(new InterfaceKey(interfaceName))
55                     .setInterfaceRef(interfaceName)
56                     .setPriority(priority)
57                     .setWeight(priority).build();
58     }
59 }