finish alto-manager and related alto-commons code
[alto.git] / alto-commons / src / main / java / org / opendaylight / alto / commons / types / model150404 / ModelDstCosts.java
1 package org.opendaylight.alto.commons.types.model150404;
2
3 import org.opendaylight.yang.gen.v1.urn.opendaylight.alto.rev150404.cost.map.map.DstCosts;
4 import org.opendaylight.yang.gen.v1.urn.opendaylight.alto.rev150404.cost.map.map.DstCostsKey;
5 import org.opendaylight.yang.gen.v1.urn.opendaylight.alto.service.types.rev150404.PidName;
6 import org.opendaylight.yangtools.yang.binding.Augmentation;
7 import org.opendaylight.yangtools.yang.binding.DataContainer;
8
9 import com.fasterxml.jackson.annotation.JsonIgnore;
10 import com.fasterxml.jackson.annotation.JsonProperty;
11
12 public class ModelDstCosts implements DstCosts {
13
14   @JsonProperty("alto-service:dst")
15   public String dst = null;
16   
17   @JsonProperty("alto-service:cost")
18   public Object cost = null;
19   
20   @JsonIgnore
21   @Override
22   public Class<? extends DataContainer> getImplementedInterface() {
23     return DstCosts.class;
24   }
25
26   @JsonIgnore
27   @Override
28   public <E extends Augmentation<DstCosts>> E getAugmentation(Class<E> arg0) {
29     return null;
30   }
31
32   @JsonIgnore
33   @Override
34   public PidName getDst() {
35     return new PidName(dst);
36   }
37
38   @JsonIgnore
39   @Override
40   public DstCostsKey getKey() {
41     return new DstCostsKey(getDst());
42   }
43
44 }