Merge branch 'topic/master/neutron-yang-migration' to branch 'master'
[ovsdb.git] / openstack / net-virt / src / main / java / org / opendaylight / ovsdb / openstack / netvirt / translator / crud / impl / NeutronLoadBalancerPoolMemberInterface.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.ovsdb.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.ovsdb.openstack.netvirt.translator.NeutronLoadBalancerPoolMember;
15 import org.opendaylight.ovsdb.openstack.netvirt.translator.crud.INeutronLoadBalancerPoolMemberCRUD;
16 import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.lbaasv2.rev150712.lbaas.attributes.pools.pool.Members;
17 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
18 import org.osgi.framework.BundleContext;
19 import org.osgi.framework.ServiceRegistration;
20
21 public class NeutronLoadBalancerPoolMemberInterface extends
22         AbstractNeutronInterface<Members, NeutronLoadBalancerPoolMember> implements INeutronLoadBalancerPoolMemberCRUD {
23
24     NeutronLoadBalancerPoolMemberInterface(ProviderContext providerContext) {
25         super(providerContext);
26     }
27
28     @Override
29     public boolean neutronLoadBalancerPoolMemberExists(String uuid) {
30         // TODO Auto-generated method stub
31         return false;
32     }
33
34     @Override
35     public NeutronLoadBalancerPoolMember getNeutronLoadBalancerPoolMember(
36             String uuid) {
37         // TODO Auto-generated method stub
38         return null;
39     }
40
41     @Override
42     public List<NeutronLoadBalancerPoolMember> getAllNeutronLoadBalancerPoolMembers() {
43         // TODO Auto-generated method stub
44         return null;
45     }
46
47     @Override
48     public boolean addNeutronLoadBalancerPoolMember(
49             NeutronLoadBalancerPoolMember input) {
50         // TODO Auto-generated method stub
51         return false;
52     }
53
54     @Override
55     public boolean removeNeutronLoadBalancerPoolMember(String uuid) {
56         // TODO Auto-generated method stub
57         return false;
58     }
59
60     @Override
61     public boolean updateNeutronLoadBalancerPoolMember(String uuid,
62             NeutronLoadBalancerPoolMember delta) {
63         // TODO Auto-generated method stub
64         return false;
65     }
66
67     @Override
68     public boolean neutronLoadBalancerPoolMemberInUse(String uuid) {
69         // TODO Auto-generated method stub
70         return false;
71     }
72
73     @Override
74     protected InstanceIdentifier<Members> createInstanceIdentifier(Members item) {
75         // TODO Auto-generated method stub
76         return null;
77     }
78
79     @Override
80     protected Members toMd(NeutronLoadBalancerPoolMember neutronObject) {
81         // TODO Auto-generated method stub
82         return null;
83     }
84
85     @Override
86     protected Members 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         NeutronLoadBalancerPoolMemberInterface neutronLoadBalancerPoolMemberInterface = new NeutronLoadBalancerPoolMemberInterface(providerContext);
95         ServiceRegistration<INeutronLoadBalancerPoolMemberCRUD> neutronLoadBalancerPoolMemberInterfaceRegistration = context.registerService(INeutronLoadBalancerPoolMemberCRUD.class, neutronLoadBalancerPoolMemberInterface, null);
96         if(neutronLoadBalancerPoolMemberInterfaceRegistration != null) {
97             registrations.add(neutronLoadBalancerPoolMemberInterfaceRegistration);
98         }
99     }
100 }