diff --git a/bubble-server/src/main/java/bubble/resources/cloud/NetworksResource.java b/bubble-server/src/main/java/bubble/resources/cloud/NetworksResource.java index 3a7b3a11..07d729ef 100644 --- a/bubble-server/src/main/java/bubble/resources/cloud/NetworksResource.java +++ b/bubble-server/src/main/java/bubble/resources/cloud/NetworksResource.java @@ -29,6 +29,7 @@ import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.QueryParam; import javax.ws.rs.core.Context; +import javax.ws.rs.core.MultivaluedMap; import javax.ws.rs.core.Response; import java.util.List; import java.util.stream.Collectors; @@ -61,6 +62,10 @@ public class NetworksResource extends AccountOwnedResource params = ctx.getUriInfo().getQueryParameters(); + if (Boolean.parseBoolean(params.getFirst("all"))) return super.list(ctx); + } return super.list(ctx).stream() .filter(BubbleNetwork::isNotRootNetwork) .filter(net -> accountPlanDAO.isNotDeleted(net.getUuid())) diff --git a/bubble-server/src/test/resources/models/tests/auth/account_registration.json b/bubble-server/src/test/resources/models/tests/auth/account_registration.json index f86e18d8..013b8b4f 100644 --- a/bubble-server/src/test/resources/models/tests/auth/account_registration.json +++ b/bubble-server/src/test/resources/models/tests/auth/account_registration.json @@ -1,7 +1,7 @@ [ { "comment": "lookup networks", - "request": { "uri": "me/networks" }, + "request": { "uri": "me/networks?all=true" }, "response": { "store": "networks", "check": [ {"condition": "json.length >= 1"} ]