Add yang generated packages in .gitignore
[groupbasedpolicy.git] / renderers / ofoverlay / src / main / java / org / opendaylight / groupbasedpolicy / renderer / ofoverlay / endpoint / OfOverlayL3NatAug.java
1 package org.opendaylight.groupbasedpolicy.renderer.ofoverlay.endpoint;
2
3 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
4 import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry;
5 import org.opendaylight.groupbasedpolicy.endpoint.EndpointRpcRegistry;
6 import org.opendaylight.groupbasedpolicy.endpoint.EpRendererAugmentation;
7 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.endpoint.rev140421.RegisterEndpointInput;
8 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.endpoint.rev140421.RegisterL3PrefixEndpointInput;
9 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.endpoint.rev140421.endpoints.Endpoint;
10 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.endpoint.rev140421.endpoints.EndpointL3;
11 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.endpoint.rev140421.endpoints.EndpointL3PrefixBuilder;
12 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.ofoverlay.rev140528.OfOverlayL3NatBuilder;
13 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.ofoverlay.rev140528.OfOverlayL3NatInput;
14 import org.opendaylight.yangtools.yang.binding.Augmentation;
15
16 public class OfOverlayL3NatAug implements EpRendererAugmentation, AutoCloseable {
17
18     public OfOverlayL3NatAug(DataBroker dataProvider, RpcProviderRegistry rpcRegistry) {
19         EndpointRpcRegistry.register(dataProvider, rpcRegistry, this);
20     }
21
22     @Override
23     public Augmentation<Endpoint> buildEndpointAugmentation(RegisterEndpointInput input) {
24         // TODO Auto-generated method stub
25         return null;
26     }
27
28     @Override
29     public Augmentation<EndpointL3> buildEndpointL3Augmentation(RegisterEndpointInput input) {
30         if (input.getAugmentation(OfOverlayL3NatInput.class) != null) {
31             return new OfOverlayL3NatBuilder(input.getAugmentation(OfOverlayL3NatInput.class)).build();
32         }
33         return null;
34     }
35
36     @Override
37     public void buildL3PrefixEndpointAugmentation(EndpointL3PrefixBuilder eb, RegisterL3PrefixEndpointInput input) {
38         // TODO Auto-generated method stub
39
40     }
41
42     @Override
43     public void close() throws Exception {
44         EndpointRpcRegistry.unregister(this);
45     }
46 }