diff --git a/src/main/java/org/eclipsefoundation/marketplace/resource/CatalogResource.java b/src/main/java/org/eclipsefoundation/marketplace/resource/CatalogResource.java index f2ff86246b04d5399a5622b90bb176482b29a02d..ae450cccb43be3fa715df1e378b153fafeb7df8a 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 a9a7cf595d7aa82f61c3ba2ff161cd7f9e529ae6..125e560469ebfb8e29137ddf0406700f2b66bb4b 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 548d002d045f14a5adfd6472b65c518e87acff4e..0c67ec02b2a95170bd6509d212a19fe49a7bef65 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 791488feecc3398495a83d4feb8b78d5bd3f2e44..3ad618480b9f4efdd834a4611f98117a68c5e133 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 d91451faeea5c8bd839644bbbaa3f79c9cbc4a07..5b1bbfe04e16280d8b7bec3479bb46726fb621e9 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 afb6beece47210f15658250afa9c48a5f658ed0a..3f7cc76cbafb26dde0650b1ce7433214d69402d5 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)); }