@GET @Produces({MediaType.APPLICATION_JSON}) public Response getAddressSpaceList(@Context SecurityContext securityContext, @HeaderParam("Accept") String acceptHeader, @QueryParam("labelSelector") String labelSelector) throws Exception { return doRequest("Error getting address space list", () -> { verifyAuthorized(securityContext, ResourceVerb.list); Instant now = clock.instant(); if (labelSelector != null) { Map<String, String> labels = AddressApiHelper.parseLabelSelector(labelSelector); return Response.ok(formatResponse(acceptHeader, now, removeSecrets(addressSpaceApi.listAllAddressSpacesWithLabels(labels)))).build(); } else { return Response.ok(formatResponse(acceptHeader, now, removeSecrets(addressSpaceApi.listAllAddressSpaces()))).build(); } }); } }