import org.opendaylight.neutron.spi.INeutronFirewallCRUD;
import org.opendaylight.neutron.spi.NeutronFirewall;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.fwaas.rev141002.firewalls.attributes.Firewalls;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.fwaas.rev141002.firewalls.attributes.firewalls.Firewall;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.fwaas.rev141002.firewalls.attributes.firewalls.FirewallBuilder;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.rev150325.Neutron;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.fwaas.rev150712.firewalls.attributes.Firewalls;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.fwaas.rev150712.firewalls.attributes.firewalls.Firewall;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.fwaas.rev150712.firewalls.attributes.firewalls.FirewallBuilder;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.rev150712.Neutron;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.osgi.framework.BundleContext;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import java.util.ArrayList;
-import java.util.HashSet;
import java.util.List;
-import java.util.Map.Entry;
-import java.util.Set;
-public class NeutronFirewallInterface extends AbstractNeutronInterface<Firewall,NeutronFirewall> implements INeutronFirewallCRUD {
+public class NeutronFirewallInterface extends AbstractNeutronInterface<Firewall, Firewalls, NeutronFirewall> implements INeutronFirewallCRUD {
private static final Logger LOGGER = LoggerFactory.getLogger(NeutronFirewallInterface.class);
}
@Override
- public List<NeutronFirewall> getAll() {
- Set<NeutronFirewall> allFirewalls = new HashSet<NeutronFirewall>();
- Firewalls firewalls = readMd(createInstanceIdentifier());
- if (firewalls != null) {
- for (Firewall firewall: firewalls.getFirewall()) {
- allFirewalls.add(fromMd(firewall));
- }
- }
- LOGGER.debug("Exiting getFirewalls, Found {} OpenStackFirewall", allFirewalls.size());
- List<NeutronFirewall> ans = new ArrayList<NeutronFirewall>();
- ans.addAll(allFirewalls);
- return ans;
+ protected List<Firewall> getDataObjectList(Firewalls firewalls) {
+ return firewalls.getFirewall();
}
@Override
.child(Firewall.class, item.getKey());
}
+ @Override
protected InstanceIdentifier<Firewalls> createInstanceIdentifier() {
return InstanceIdentifier.create(Neutron.class)
.child(Firewalls.class);
}
protected NeutronFirewall fromMd(Firewall firewall) {
- NeutronFirewall answer = new NeutronFirewall();
+ final NeutronFirewall answer = new NeutronFirewall();
if (firewall.getUuid() != null) {
answer.setID(firewall.getUuid().getValue());
}
answer.setFirewallName(firewall.getName());
}
if (firewall.getTenantId() != null) {
- answer.setTenantID(firewall.getTenantId().getValue().replace("-",""));
+ answer.setTenantID(firewall.getTenantId());
}
answer.setFirewallAdminStateIsUp(firewall.isAdminStateUp());
if (firewall.getStatus() != null) {
@Override
protected Firewall toMd(NeutronFirewall firewall) {
- FirewallBuilder firewallBuilder = new FirewallBuilder();
+ final FirewallBuilder firewallBuilder = new FirewallBuilder();
if (firewall.getID() != null) {
firewallBuilder.setUuid(toUuid(firewall.getID()));
}
@Override
protected Firewall toMd(String uuid) {
- FirewallBuilder firewallBuilder = new FirewallBuilder();
+ final FirewallBuilder firewallBuilder = new FirewallBuilder();
firewallBuilder.setUuid(toUuid(uuid));
return firewallBuilder.build();
}
public static void registerNewInterface(BundleContext context,
ProviderContext providerContext,
List<ServiceRegistration<?>> registrations) {
- NeutronFirewallInterface neutronFirewallInterface = new NeutronFirewallInterface(providerContext);
- ServiceRegistration<INeutronFirewallCRUD> neutronFirewallInterfaceRegistration = context.registerService(INeutronFirewallCRUD.class, neutronFirewallInterface, null);
+ final NeutronFirewallInterface neutronFirewallInterface = new NeutronFirewallInterface(providerContext);
+ final ServiceRegistration<INeutronFirewallCRUD> neutronFirewallInterfaceRegistration = context.registerService(INeutronFirewallCRUD.class, neutronFirewallInterface, null);
if(neutronFirewallInterfaceRegistration != null) {
registrations.add(neutronFirewallInterfaceRegistration);
}