X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fonap%2Fdmaap%2Fdbcapi%2Fresources%2FDR_PubResource.java;h=f5121243817412f3d7781729859672c344bc3960;hb=18eaae524174fac4f21d83c94bb8347a29d9f879;hp=928a7e265b8e0f58228bdca964c9fb7dd130f522;hpb=ea44032b89d04201924f7ca1551cb33ed49b947e;p=dmaap%2Fdbcapi.git diff --git a/src/main/java/org/onap/dmaap/dbcapi/resources/DR_PubResource.java b/src/main/java/org/onap/dmaap/dbcapi/resources/DR_PubResource.java index 928a7e2..f512124 100644 --- a/src/main/java/org/onap/dmaap/dbcapi/resources/DR_PubResource.java +++ b/src/main/java/org/onap/dmaap/dbcapi/resources/DR_PubResource.java @@ -77,7 +77,8 @@ public class DR_PubResource extends BaseLoggingClass { }; return responseBuilder.success(list); } - + + @POST @ApiOperation( value = "return DR_Pub details", notes = "create a DR Publisher in the specified environment.", @@ -104,8 +105,9 @@ public class DR_PubResource extends BaseLoggingClass { } // if we found a FeedName instead of a FeedId then try to look it up. List nfeeds = feeds.getAllFeeds( pub.getFeedName(), pub.getFeedVersion(), "equals"); - if ( nfeeds.size() != 1 ) { - logger.debug( "Attempt to match "+ pub.getFeedName() + " ver="+pub.getFeedVersion() + " matched " + nfeeds.size() ); + if ( nfeeds.isEmpty() ) { + apiError.setCode(Status.NOT_FOUND.getStatusCode()); + apiError.setFields("feedName"); return responseBuilder.error(apiError); } fnew = nfeeds.get(0);