Merge "Implementation of INeutronFloatingIPAware introduced"
[groupbasedpolicy.git] / neutron-mapper / src / main / java / org / opendaylight / groupbasedpolicy / neutron / mapper / mapping / NeutronFloatingIpAware.java
1 package org.opendaylight.groupbasedpolicy.neutron.mapper.mapping;
2
3 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
4 import org.opendaylight.neutron.spi.INeutronFloatingIPAware;
5 import org.opendaylight.neutron.spi.NeutronFloatingIP;
6 import org.slf4j.Logger;
7 import org.slf4j.LoggerFactory;
8
9 import com.google.common.base.Preconditions;
10
11
12 public class NeutronFloatingIpAware implements INeutronFloatingIPAware {
13
14     public static final Logger LOG = LoggerFactory.getLogger(NeutronFloatingIpAware.class);
15     private final DataBroker dataProvider;
16
17     public NeutronFloatingIpAware(DataBroker dataProvider) {
18         this.dataProvider = Preconditions.checkNotNull(dataProvider);
19     }
20
21     @Override
22     public int canCreateFloatingIP(NeutronFloatingIP floatingIP) {
23         LOG.trace("canCreateFloatingIP - {}", floatingIP);
24         return StatusCode.OK;
25     }
26
27     @Override
28     public void neutronFloatingIPCreated(NeutronFloatingIP floatingIP) {
29         LOG.trace("neutronFloatingIPCreated - {}", floatingIP);
30     }
31
32     @Override
33     public int canUpdateFloatingIP(NeutronFloatingIP delta, NeutronFloatingIP original) {
34         LOG.trace("canUpdateFloatingIP - delta: {} original: {}", delta, original);
35         return StatusCode.OK;
36     }
37
38     @Override
39     public void neutronFloatingIPUpdated(NeutronFloatingIP floatingIP) {
40         LOG.trace("neutronFloatingIPUpdated - {}", floatingIP);
41     }
42
43     @Override
44     public int canDeleteFloatingIP(NeutronFloatingIP floatingIP) {
45         LOG.trace("canDeleteFloatingIP - {}", floatingIP);
46         return StatusCode.OK;
47     }
48
49     @Override
50     public void neutronFloatingIPDeleted(NeutronFloatingIP floatingIP) {
51         LOG.trace("neutronFloatingIPDeleted - {}", floatingIP);
52     }
53
54 }