2 * Copyright (c) 2014, 2015 Red Hat, Inc. and others. All rights reserved.
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
9 package org.opendaylight.netvirt.openstack.netvirt.translator.crud.impl;
11 import java.util.List;
13 import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.ProviderContext;
14 import org.opendaylight.netvirt.openstack.netvirt.translator.crud.INeutronFirewallPolicyCRUD;
15 import org.opendaylight.netvirt.openstack.netvirt.translator.INeutronObject;
16 import org.opendaylight.netvirt.openstack.netvirt.translator.NeutronFirewallPolicy;
17 import org.opendaylight.yangtools.yang.binding.DataObject;
18 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
19 import org.osgi.framework.BundleContext;
20 import org.osgi.framework.ServiceRegistration;
25 public class NeutronFirewallPolicyInterface extends AbstractNeutronInterface implements INeutronFirewallPolicyCRUD {
27 NeutronFirewallPolicyInterface(ProviderContext providerContext) {
28 super(providerContext);
32 public boolean neutronFirewallPolicyExists(String uuid) {
33 // TODO Auto-generated method stub
38 public NeutronFirewallPolicy getNeutronFirewallPolicy(String uuid) {
39 // TODO Auto-generated method stub
44 public List<NeutronFirewallPolicy> getAllNeutronFirewallPolicies() {
45 // TODO Auto-generated method stub
50 public boolean addNeutronFirewallPolicy(NeutronFirewallPolicy input) {
51 // TODO Auto-generated method stub
56 public boolean removeNeutronFirewallPolicy(String uuid) {
57 // TODO Auto-generated method stub
62 public boolean updateNeutronFirewallPolicy(String uuid,
63 NeutronFirewallPolicy delta) {
64 // TODO Auto-generated method stub
69 public boolean neutronFirewallPolicyInUse(String uuid) {
70 // TODO Auto-generated method stub
75 protected InstanceIdentifier createInstanceIdentifier(DataObject item) {
76 // TODO Auto-generated method stub
81 protected DataObject toMd(INeutronObject neutronObject) {
82 // TODO Auto-generated method stub
87 protected DataObject toMd(String uuid) {
88 // TODO Auto-generated method stub
92 public static void registerNewInterface(BundleContext context,
93 ProviderContext providerContext,
94 List<ServiceRegistration<?>> registrations) {
95 NeutronFirewallPolicyInterface neutronFirewallPolicyInterface = new NeutronFirewallPolicyInterface(providerContext);
96 ServiceRegistration<INeutronFirewallPolicyCRUD> neutronFirewallPolicyInterfaceRegistration = context.registerService(INeutronFirewallPolicyCRUD.class, neutronFirewallPolicyInterface, null);
97 if(neutronFirewallPolicyInterfaceRegistration != null) {
98 registrations.add(neutronFirewallPolicyInterfaceRegistration);