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