HONEYCOMB-154: update revison of models that changed since 16.09
[honeycomb.git] / v3po / v3po2vpp / src / main / java / io / fd / honeycomb / translate / v3po / interfacesstate / pbb / PbbRewriteStateCustomizer.java
1 package io.fd.honeycomb.translate.v3po.interfacesstate.pbb;
2
3
4 import io.fd.honeycomb.translate.read.ReadContext;
5 import io.fd.honeycomb.translate.read.ReadFailedException;
6 import io.fd.honeycomb.translate.spi.read.ReaderCustomizer;
7 import io.fd.honeycomb.translate.vpp.util.FutureJVppCustomizer;
8 import io.fd.vpp.jvpp.core.future.FutureJVppCore;
9 import javax.annotation.Nonnull;
10 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.vpp.pbb.rev161214.PbbRewriteStateInterfaceAugmentationBuilder;
11 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.vpp.pbb.rev161214.interfaces.state._interface.PbbRewriteState;
12 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.vpp.pbb.rev161214.interfaces.state._interface.PbbRewriteStateBuilder;
13 import org.opendaylight.yangtools.concepts.Builder;
14 import org.opendaylight.yangtools.yang.binding.DataObject;
15 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
16
17 public class PbbRewriteStateCustomizer extends FutureJVppCustomizer
18         implements ReaderCustomizer<PbbRewriteState, PbbRewriteStateBuilder> {
19
20     public PbbRewriteStateCustomizer(@Nonnull final FutureJVppCore futureJVppCore) {
21         super(futureJVppCore);
22     }
23
24     @Nonnull
25     @Override
26     public PbbRewriteStateBuilder getBuilder(@Nonnull final InstanceIdentifier<PbbRewriteState> id) {
27         return new PbbRewriteStateBuilder();
28     }
29
30     @Override
31     public void readCurrentAttributes(@Nonnull final InstanceIdentifier<PbbRewriteState> id,
32                                       @Nonnull final PbbRewriteStateBuilder builder, @Nonnull final ReadContext ctx)
33             throws ReadFailedException {
34         //TODO implement read after https://jira.fd.io/browse/VPP-468
35     }
36
37     @Override
38     public void merge(@Nonnull final Builder<? extends DataObject> parentBuilder,
39                       @Nonnull final PbbRewriteState readValue) {
40         ((PbbRewriteStateInterfaceAugmentationBuilder) parentBuilder).setPbbRewriteState(readValue);
41     }
42 }