From 6974bc3f5c36c362d26ecf3efb08f8c274dd7b9b Mon Sep 17 00:00:00 2001
From: Martin Lowe <martin.lowe@eclipse-foundation.org>
Date: Tue, 15 Oct 2019 14:53:52 -0400
Subject: [PATCH] Can't use "PUT" #33

Change-Id: Ie69c8c6b2cafb631a696071d72e06eb7db7738e0
Signed-off-by: Martin Lowe <martin.lowe@eclipse-foundation.org>
---
 .../marketplace/resource/CatalogResource.java               | 6 +++---
 .../marketplace/resource/CategoryResource.java              | 6 +++---
 .../marketplace/resource/ErrorReportResource.java           | 6 +++---
 .../marketplace/resource/ListingResource.java               | 6 +++---
 .../marketplace/resource/MarketResource.java                | 6 +++---
 src/main/node/index.js                                      | 6 +++---
 6 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/src/main/java/org/eclipsefoundation/marketplace/resource/CatalogResource.java b/src/main/java/org/eclipsefoundation/marketplace/resource/CatalogResource.java
index f2ff862..ae450cc 100644
--- a/src/main/java/org/eclipsefoundation/marketplace/resource/CatalogResource.java
+++ b/src/main/java/org/eclipsefoundation/marketplace/resource/CatalogResource.java
@@ -14,7 +14,7 @@ import javax.enterprise.context.RequestScoped;
 import javax.inject.Inject;
 import javax.ws.rs.Consumes;
 import javax.ws.rs.GET;
-import javax.ws.rs.POST;
+import javax.ws.rs.PUT;
 import javax.ws.rs.Path;
 import javax.ws.rs.Produces;
 import javax.ws.rs.core.MediaType;
@@ -73,8 +73,8 @@ public class CatalogResource {
 	 * @param catalog the Catalog object to insert into the database.
 	 * @return response for the browser
 	 */
-	@POST
-	public Response postCatalog(Catalog catalog) {
+	@PUT
+	public Response putCatalog(Catalog catalog) {
 		MongoQuery<Catalog> q = new MongoQuery<>(params, dtoFilter, cachingService);
 		// add the object, and await the result
 		StreamHelper.awaitCompletionStage(dao.add(q, Arrays.asList(catalog)));
diff --git a/src/main/java/org/eclipsefoundation/marketplace/resource/CategoryResource.java b/src/main/java/org/eclipsefoundation/marketplace/resource/CategoryResource.java
index a9a7cf5..125e560 100644
--- a/src/main/java/org/eclipsefoundation/marketplace/resource/CategoryResource.java
+++ b/src/main/java/org/eclipsefoundation/marketplace/resource/CategoryResource.java
@@ -14,7 +14,7 @@ import javax.enterprise.context.RequestScoped;
 import javax.inject.Inject;
 import javax.ws.rs.Consumes;
 import javax.ws.rs.GET;
-import javax.ws.rs.POST;
+import javax.ws.rs.PUT;
 import javax.ws.rs.Path;
 import javax.ws.rs.Produces;
 import javax.ws.rs.core.MediaType;
@@ -74,8 +74,8 @@ public class CategoryResource {
 	 * @param category the Category object to insert into the database.
 	 * @return response for the browser
 	 */
-	@POST
-	public Response postCategory(Category category) {
+	@PUT
+	public Response putCategory(Category category) {
 		MongoQuery<Category> q = new MongoQuery<>(params, dtoFilter, cachingService);
 		// add the object, and await the result
 		StreamHelper.awaitCompletionStage(dao.add(q, Arrays.asList(category)));
diff --git a/src/main/java/org/eclipsefoundation/marketplace/resource/ErrorReportResource.java b/src/main/java/org/eclipsefoundation/marketplace/resource/ErrorReportResource.java
index 548d002..0c67ec0 100644
--- a/src/main/java/org/eclipsefoundation/marketplace/resource/ErrorReportResource.java
+++ b/src/main/java/org/eclipsefoundation/marketplace/resource/ErrorReportResource.java
@@ -14,7 +14,7 @@ import javax.enterprise.context.RequestScoped;
 import javax.inject.Inject;
 import javax.ws.rs.Consumes;
 import javax.ws.rs.GET;
-import javax.ws.rs.POST;
+import javax.ws.rs.PUT;
 import javax.ws.rs.Path;
 import javax.ws.rs.Produces;
 import javax.ws.rs.core.MediaType;
@@ -83,8 +83,8 @@ public class ErrorReportResource {
 	 * @param errorReport the ErrorReport object to insert into the database.
 	 * @return response for the browser
 	 */
-	@POST
-	public Response postErrorReport(ErrorReport errorReport) {
+	@PUT
+	public Response putErrorReport(ErrorReport errorReport) {
 		MongoQuery<ErrorReport> q = new MongoQuery<>(params, dtoFilter, cachingService);
 
 		// add the object, and await the result
diff --git a/src/main/java/org/eclipsefoundation/marketplace/resource/ListingResource.java b/src/main/java/org/eclipsefoundation/marketplace/resource/ListingResource.java
index 791488f..3ad6184 100644
--- a/src/main/java/org/eclipsefoundation/marketplace/resource/ListingResource.java
+++ b/src/main/java/org/eclipsefoundation/marketplace/resource/ListingResource.java
@@ -17,7 +17,7 @@ import javax.enterprise.context.RequestScoped;
 import javax.inject.Inject;
 import javax.ws.rs.Consumes;
 import javax.ws.rs.GET;
-import javax.ws.rs.POST;
+import javax.ws.rs.PUT;
 import javax.ws.rs.Path;
 import javax.ws.rs.Produces;
 import javax.ws.rs.core.MediaType;
@@ -86,8 +86,8 @@ public class ListingResource {
 	 * @param listing the listing object to insert into the database.
 	 * @return response for the browser
 	 */
-	@POST
-	public Response postListing(Listing listing) {
+	@PUT
+	public Response putListing(Listing listing) {
 		MongoQuery<Listing> q = new MongoQuery<>(params, dtoFilter, cachingService);
 
 		// add the object, and await the result
diff --git a/src/main/java/org/eclipsefoundation/marketplace/resource/MarketResource.java b/src/main/java/org/eclipsefoundation/marketplace/resource/MarketResource.java
index d91451f..5b1bbfe 100644
--- a/src/main/java/org/eclipsefoundation/marketplace/resource/MarketResource.java
+++ b/src/main/java/org/eclipsefoundation/marketplace/resource/MarketResource.java
@@ -14,7 +14,7 @@ import javax.enterprise.context.RequestScoped;
 import javax.inject.Inject;
 import javax.ws.rs.Consumes;
 import javax.ws.rs.GET;
-import javax.ws.rs.POST;
+import javax.ws.rs.PUT;
 import javax.ws.rs.Path;
 import javax.ws.rs.Produces;
 import javax.ws.rs.core.MediaType;
@@ -75,8 +75,8 @@ public class MarketResource {
 	 * @param market the Category object to insert into the database.
 	 * @return response for the browser
 	 */
-	@POST
-	public Response postMarket(Market market) {
+	@PUT
+	public Response putMarket(Market market) {
 		MongoQuery<Market> q = new MongoQuery<>(params, dtoFilter, cachingService);
 
 		// add the object, and await the result
diff --git a/src/main/node/index.js b/src/main/node/index.js
index afb6bee..3f7cc76 100644
--- a/src/main/node/index.js
+++ b/src/main/node/index.js
@@ -68,7 +68,7 @@ function createListing(count) {
   
   console.log(`Generating listing ${count} of ${max}`);
   var json = generateJSON(uuid.v4());
-  axios.post(argv.s+"/listings/", json)
+  axios.put(argv.s+"/listings/", json)
     .then(() => {
       var installs = Math.floor(Math.random()*argv.i);
       console.log(`Generating ${installs} install records for listing '${json.id}'`);
@@ -82,7 +82,7 @@ function createCategory(count) {
     return;
   }
 
-  axios.post(argv.s+"/categories/", generateCategoryJSON(categoryIds[count++]))
+  axios.put(argv.s+"/categories/", generateCategoryJSON(categoryIds[count++]))
     .then(() => createCategory(count))
     .catch(err => console.log(err));
 }
@@ -92,7 +92,7 @@ function createMarket(count) {
     return;
   }
 
-  axios.post(argv.s+"/markets/", generateMarketJSON(marketIds[count++]))
+  axios.put(argv.s+"/markets/", generateMarketJSON(marketIds[count++]))
     .then(() => createMarket(count))
     .catch(err => console.log(err));
 }
-- 
GitLab