From 49479f5244ac3c7a9a2fc06f7bbb0fed9ca3b203 Mon Sep 17 00:00:00 2001 From: Flavio Fernandes Date: Tue, 22 Sep 2015 10:51:09 -0400 Subject: [PATCH] [BORON] Remove checks that require neutron providers DO NOT MERGE in Beryllium. - Remove exceptions caused when there are no I*Aware providers registered Patch set 2: Make I*Aware interfaces deprecated in a separate gerrit [1] Patch set 6: Rebase and use AbstractNeutronNorthboundIAware With this change, we take one step closer to the desired goal of making neutron northbound md-sal based. By Boron, ODL applications will be expected to access all neutron northbound related data via the API provided by the corresponding yang data models. [1]: https://git.opendaylight.org/gerrit/#/c/27297/ Change-Id: I15ae07ff85620b3ceaf9e13b6aa386ec0aa669b0 Signed-off-by: Flavio Fernandes --- .../api/AbstractNeutronNorthboundIAware.java | 56 ++++++------------- 1 file changed, 16 insertions(+), 40 deletions(-) diff --git a/northbound-api/src/main/java/org/opendaylight/neutron/northbound/api/AbstractNeutronNorthboundIAware.java b/northbound-api/src/main/java/org/opendaylight/neutron/northbound/api/AbstractNeutronNorthboundIAware.java index cbaa73d6b..96e628276 100644 --- a/northbound-api/src/main/java/org/opendaylight/neutron/northbound/api/AbstractNeutronNorthboundIAware.java +++ b/northbound-api/src/main/java/org/opendaylight/neutron/northbound/api/AbstractNeutronNorthboundIAware.java @@ -47,18 +47,12 @@ public abstract class AbstractNeutronNorthboundIAware 0) { - for (Object instance : instances) { - int status = this.canCreate(instance, singleton); - if (status < HTTP_OK_BOTTOM || status > HTTP_OK_TOP) { - return Response.status(status).build(); - } + for (Object instance : instances) { + int status = this.canCreate(instance, singleton); + if (status < HTTP_OK_BOTTOM || status > HTTP_OK_TOP) { + return Response.status(status).build(); } - } else { - throw new ServiceUnavailableException(NO_PROVIDERS); } - } else { - throw new ServiceUnavailableException(NO_PROVIDER_LIST); } singleton.initDefaults(); neutronCRUD.add(singleton); @@ -71,18 +65,12 @@ public abstract class AbstractNeutronNorthboundIAware 0) { - for (Object instance : instances) { - int status = canCreate(instance, test); - if (status < HTTP_OK_BOTTOM || status > HTTP_OK_TOP) { - return Response.status(status).build(); - } + for (Object instance : instances) { + int status = canCreate(instance, test); + if (status < HTTP_OK_BOTTOM || status > HTTP_OK_TOP) { + return Response.status(status).build(); } - } else { - throw new ServiceUnavailableException(NO_PROVIDERS); } - } else { - throw new ServiceUnavailableException(NO_PROVIDER_LIST); } } @@ -117,18 +105,12 @@ public abstract class AbstractNeutronNorthboundIAware 0) { - for (Object instance : instances) { - int status = canUpdate(instance, delta, original); - if (status < HTTP_OK_BOTTOM || status > HTTP_OK_TOP) { - return Response.status(status).build(); - } + for (Object instance : instances) { + int status = canUpdate(instance, delta, original); + if (status < HTTP_OK_BOTTOM || status > HTTP_OK_TOP) { + return Response.status(status).build(); } - } else { - throw new ServiceUnavailableException(NO_PROVIDERS); } - } else { - throw new ServiceUnavailableException(NO_PROVIDER_LIST); } /* @@ -151,18 +133,12 @@ public abstract class AbstractNeutronNorthboundIAware 0) { - for (Object instance : instances) { - int status = canDelete(instance, singleton); - if (status < HTTP_OK_BOTTOM || status > HTTP_OK_TOP) { - return Response.status(status).build(); - } + for (Object instance : instances) { + int status = canDelete(instance, singleton); + if (status < HTTP_OK_BOTTOM || status > HTTP_OK_TOP) { + return Response.status(status).build(); } - } else { - throw new ServiceUnavailableException(NO_PROVIDERS); } - } else { - throw new ServiceUnavailableException(NO_PROVIDER_LIST); } /* -- 2.36.6