diff --git a/spec/openapi.yaml b/spec/openapi.yaml index 501f95c3c75dc0a854bbedf92dc451eadf352af3..81fdb0cd9ac27a5d4b2571159fe268446ad1c401 100644 --- a/spec/openapi.yaml +++ b/spec/openapi.yaml @@ -73,7 +73,7 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/MailingList" + $ref: "#/components/schemas/MailingLists" 404: description: Not found 500: diff --git a/src/main/java/org/eclipsefoundation/mailing/resources/MailingListsResource.java b/src/main/java/org/eclipsefoundation/mailing/resources/MailingListsResource.java index 3ebaf4635aa4718cd7ea771643ab36de4bd57f18..d76872607734f9e8dc4044c6b0ba1b35d75e86ca 100644 --- a/src/main/java/org/eclipsefoundation/mailing/resources/MailingListsResource.java +++ b/src/main/java/org/eclipsefoundation/mailing/resources/MailingListsResource.java @@ -11,6 +11,7 @@ **********************************************************************/ package org.eclipsefoundation.mailing.resources; +import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.stream.Collectors; @@ -89,7 +90,7 @@ public class MailingListsResource { // add count to singular mailing list retrieval MailingLists ml = mailingLists.get(0); ml.setCount(dao.count(new RDBMSQuery<>(wrap, filters.get(MailingListSubscriptions.class), params))); - return Response.ok(ml).build(); + return Response.ok(Arrays.asList(ml)).build(); } @GET diff --git a/src/test/java/org/eclipsefoundation/mailing/resources/MailingListsResourceTests.java b/src/test/java/org/eclipsefoundation/mailing/resources/MailingListsResourceTests.java index b9a4eb8f805886155cca0dd4f06bb7b29365d045..e18de428ea68152c88c966af6072fe5f56012ba9 100644 --- a/src/test/java/org/eclipsefoundation/mailing/resources/MailingListsResourceTests.java +++ b/src/test/java/org/eclipsefoundation/mailing/resources/MailingListsResourceTests.java @@ -58,7 +58,7 @@ class MailingListsResourceTests { */ public static final EndpointTestCase GET_MAILING_LISTS_BY_NAME_SUCCESS = TestCaseHelper .buildSuccessCase(MAILING_LISTS_BY_NAME_URL, new String[] { "eclipse-dev" }, - SchemaNamespaceHelper.MAILING_LIST_SCHEMA_PATH); + SchemaNamespaceHelper.MAILING_LISTS_SCHEMA_PATH); public static final EndpointTestCase GET_MAILING_LISTS_BY_NAME_INVALID_FORMAT = TestCaseHelper .buildInvalidFormatCase(MAILING_LISTS_BY_NAME_URL, new String[] { "eclipse-dev" }, ContentType.XML);