summaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorØyvind Grønnesby <oyving@verizonmedia.com>2020-11-18 15:40:48 +0100
committerØyvind Grønnesby <oyving@verizonmedia.com>2020-11-18 15:40:48 +0100
commit47248d18e2b2259d0f81198f868db25526663c30 (patch)
tree63878f167747a63a9e169f65f600cfd68556a598 /controller-server
parent977e935102e7bd2c0bb0c8a8ab5278589e0c9a63 (diff)
ADd collection method to all tenants view
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java6
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/billing/responses/billing-all-tenants2
2 files changed, 8 insertions, 0 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java
index 34601240c7f..199eee6d0c9 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java
@@ -179,6 +179,7 @@ public class BillingApiHandler extends LoggingRequestHandler {
var tc = tenants.addObject();
tc.setString("tenant", tenant.value());
getPlanForTenant(tc, tenant);
+ getCollectionForTenant(tc, tenant);
renderCurrentUsage(tc.setObject("current"), invoice);
renderAdditionalItems(tc.setObject("additional").setArray("items"), billingController.getUnusedLineItems(tenant));
@@ -193,6 +194,11 @@ public class BillingApiHandler extends LoggingRequestHandler {
}
}
+ private void getCollectionForTenant(Cursor tc, TenantName tenant) {
+ var collection = billingController.getCollectionMethod(tenant);
+ tc.setString("collection", collection.name());
+ }
+
private HttpResponse addLineItem(HttpRequest request, String tenant) {
Inspector inspector = inspectorOrThrow(request);
billingController.addLineItem(
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/billing/responses/billing-all-tenants b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/billing/responses/billing-all-tenants
index b222f6fbbd3..81868a44e57 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/billing/responses/billing-all-tenants
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/billing/responses/billing-all-tenants
@@ -5,6 +5,7 @@
"tenant":"tenant2",
"plan":"some-plan",
"planName":"Plan with id: some-plan",
+ "collection": "AUTO",
"current":{
"amount":"123.00",
"status":"accrued",
@@ -25,6 +26,7 @@
"tenant":"tenant1",
"plan":"some-plan",
"planName":"Plan with id: some-plan",
+ "collection": "AUTO",
"current":{
"amount":"123.00",
"status":"accrued",