1d8d064d59381bfc91b7da9a08250dfb500d85d0
[netvirt.git] / openstack / net-virt / src / main / java / org / opendaylight / netvirt / openstack / netvirt / translator / crud / impl / NeutronLoadBalancerListenerInterface.java
1 /*
2  * Copyright (c) 2014, 2015 Red Hat, Inc. 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.netvirt.openstack.netvirt.translator.crud.impl;
10
11 import java.util.List;
12
13 import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.ProviderContext;
14 import org.opendaylight.netvirt.openstack.netvirt.translator.NeutronLoadBalancerListener;
15 import org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronLoadBalancerListenerCRUD;
16 import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.lbaasv2.rev150712.lbaas.attributes.Listeners;
17 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
18 import org.osgi.framework.BundleContext;
19 import org.osgi.framework.ServiceRegistration;
20
21 public class NeutronLoadBalancerListenerInterface extends AbstractNeutronInterface<Listeners, NeutronLoadBalancerListener> implements INeutronLoadBalancerListenerCRUD {
22
23     NeutronLoadBalancerListenerInterface(ProviderContext providerContext) {
24         super(providerContext);
25     }
26
27     @Override
28     public boolean neutronLoadBalancerListenerExists(String uuid) {
29         // TODO Auto-generated method stub
30         return false;
31     }
32
33     @Override
34     public NeutronLoadBalancerListener getNeutronLoadBalancerListener(
35             String uuid) {
36         // TODO Auto-generated method stub
37         return null;
38     }
39
40     @Override
41     public List<NeutronLoadBalancerListener> getAllNeutronLoadBalancerListeners() {
42         // TODO Auto-generated method stub
43         return null;
44     }
45
46     @Override
47     public boolean addNeutronLoadBalancerListener(
48             NeutronLoadBalancerListener input) {
49         // TODO Auto-generated method stub
50         return false;
51     }
52
53     @Override
54     public boolean removeNeutronLoadBalancerListener(String uuid) {
55         // TODO Auto-generated method stub
56         return false;
57     }
58
59     @Override
60     public boolean updateNeutronLoadBalancerListener(String uuid,
61             NeutronLoadBalancerListener delta) {
62         // TODO Auto-generated method stub
63         return false;
64     }
65
66     @Override
67     public boolean neutronLoadBalancerListenerInUse(String uuid) {
68         // TODO Auto-generated method stub
69         return false;
70     }
71
72     @Override
73     protected InstanceIdentifier<Listeners> createInstanceIdentifier(
74             Listeners item) {
75         // TODO Auto-generated method stub
76         return null;
77     }
78
79     @Override
80     protected Listeners toMd(NeutronLoadBalancerListener neutronObject) {
81         // TODO Auto-generated method stub
82         return null;
83     }
84
85     @Override
86     protected Listeners toMd(String uuid) {
87         // TODO Auto-generated method stub
88         return null;
89     }
90
91     public static void registerNewInterface(BundleContext context,
92                                             ProviderContext providerContext,
93                                             List<ServiceRegistration<?>> registrations) {
94         NeutronLoadBalancerListenerInterface neutronLoadBalancerListenerInterface = new NeutronLoadBalancerListenerInterface(providerContext);
95         ServiceRegistration<INeutronLoadBalancerListenerCRUD> neutronLoadBalancerListenerInterfaceRegistration = context.registerService(INeutronLoadBalancerListenerCRUD.class, neutronLoadBalancerListenerInterface, null);
96         if(neutronLoadBalancerListenerInterfaceRegistration != null) {
97             registrations.add(neutronLoadBalancerListenerInterfaceRegistration);
98         }
99     }
100
101 }