aboutsummaryrefslogtreecommitdiffstats
path: root/controller-api
diff options
context:
space:
mode:
authorØyvind Grønnesby <oyving@verizonmedia.com>2019-06-19 12:49:40 +0200
committerGitHub <noreply@github.com>2019-06-19 12:49:40 +0200
commitc574673106289d90c9c68d2ccd24415040d64265 (patch)
tree51c26c8be1878b987c7552e20975d9be4c18b8e8 /controller-api
parent558d6c15a6142895be7a51777e81c4061adec074 (diff)
parentc91aa7f73f6e3fc4f7771fe51c9167e25673367d (diff)
Merge pull request #9799 from vespa-engine/olaa/billing-maintainer
Billing handler and maintainer
Diffstat (limited to 'controller-api')
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/Billing.java12
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/MockBilling.java13
2 files changed, 25 insertions, 0 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/Billing.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/Billing.java
new file mode 100644
index 00000000000..f716458542c
--- /dev/null
+++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/Billing.java
@@ -0,0 +1,12 @@
+// Copyright 2019 Oath Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.vespa.hosted.controller.api.integration.organization;
+
+import com.yahoo.config.provision.ApplicationId;
+
+/**
+ * @author olaa
+ */
+public interface Billing {
+
+ void handleBilling(ApplicationId applicationId, String customerId);
+}
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/MockBilling.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/MockBilling.java
new file mode 100644
index 00000000000..20b77703160
--- /dev/null
+++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/MockBilling.java
@@ -0,0 +1,13 @@
+// Copyright 2019 Oath Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.vespa.hosted.controller.api.integration.organization;
+
+import com.yahoo.config.provision.ApplicationId;
+
+/**
+ * @author olaa
+ */
+public class MockBilling implements Billing {
+
+ @Override
+ public void handleBilling(ApplicationId applicationId, String customerId) {}
+}