aboutsummaryrefslogtreecommitdiffstats
path: root/controller-api/src/main/java/com
Commit message (Collapse)AuthorAgeFilesLines
* More controller code to internal repo.gjoranv2023-11-06341-20091/+0
|
* Revert "Define a few toString"gjoranv2023-11-063-60/+3
| | | | This reverts commit 879640f15099679dbd48cc6befaa7a150a7d34bc.
* Define a few toStringHåkon Hallingstad2023-11-053-3/+60
|
* Add method to remove ToS approvalBjørn Christian Seime2023-11-031-1/+1
|
* Merge pull request #29200 from vespa-engine/bjorncs/tosGjøran Voldengen2023-11-025-17/+63
|\ | | | | Extend `/application/v4` with API for approving terms of service
| * Extend `/application/v4` with API for approving terms of serviceBjørn Christian Seime2023-11-025-17/+63
| |
* | Extend `ConsoleUrls` with additional ctor and ↵Bjørn Christian Seime2023-11-021-0/+5
| | | | | | | | `tenantBilling(TenantName,Bill.Id)`
* | Use 'value' when getting an enum object from a String.gjoranv2023-11-021-1/+7
|/ | | | | - Ensures that the correct value is returned even if the name and value does not match.
* Merge pull request #29190 from vespa-engine/update-more-bill-statesBjørn Christian Seime2023-11-026-87/+83
|\ | | | | Update more bill states
| * Restructure invoice updates and implement propagation of status from the ↵gjoranv2023-11-014-82/+71
| | | | | | | | external system into the database.
| * Rename CLOSED -> SUCCESSFUL and introduce BillStatus.isFinal()gjoranv2023-10-312-5/+12
| |
* | Remove unused methods in BillingControllerValerij Fredriksen2023-10-313-117/+0
| |
* | Merge pull request #29165 from vespa-engine/ogronnesby/bill-summarizer-2Bjørn Christian Seime2023-10-311-0/+8
|\ \ | | | | | | Fix bill ID in API output
| * | Support more dimensionsØyvind Grønnesby2023-10-311-0/+8
| |/
* / Update copyrights.Tor Egge2023-10-311-1/+1
|/
* Merge pull request #29161 from vespa-engine/ogronnesby/bill-summarizeØyvind Grønnesby2023-10-311-0/+93
|\ | | | | Allow for summarizing bills based on dimensions
| * Handle default values as null in summarizing billsØyvind Grønnesby2023-10-311-2/+8
| |
| * Allow for summarizing bills based on dimensionsØyvind Grønnesby2023-10-301-0/+87
| |
* | Add `isEmpty()`Bjørn Christian Seime2023-10-301-0/+1
| |
* | Add `CloudTenant` as parameter to `maintainInvoice`Bjørn Christian Seime2023-10-302-2/+2
|/
* Merge pull request #29158 from vespa-engine/bjorncs/taxid-countryBjørn Christian Seime2023-10-303-9/+19
|\ | | | | Bjorncs/taxid country
| * Make tax id optional for some countriesBjørn Christian Seime2023-10-302-3/+3
| |
| * Add country to tax id definitionBjørn Christian Seime2023-10-302-6/+16
| |
* | Handle bills whose invoice has been deleted in the external system.gjoranv2023-10-304-26/+121
|/ | | | | | | - Reset their exported id in the database. - Stop maintaining such bills for following runs. - Propagate a more refined "invoice update" up from billing reporter. - Improve mocks to enable more thorough testing.
* Validate tax-id on update in `/application/v4`Bjørn Christian Seime2023-10-272-0/+14
|
* Split `TaxId` into type and codeBjørn Christian Seime2023-10-271-6/+26
|
* Merge pull request #29122 from ↵Håkon Hallingstad2023-10-271-3/+2
|\ | | | | | | | | vespa-engine/hakonhall/set-tenant-instance-id-and-vespa-version-dimensions-of-make-exclusive Set tenant, instance ID, and Vespa version dimensions of make-exclusive
| * Set tenant, instance ID, and Vespa version dimensions of make-exclusiveHåkon Hallingstad2023-10-261-3/+2
| |
* | Introduce method to `/billing/v2` that returns accepted countries with tax typesBjørn Christian Seime2023-10-265-4/+43
| |
* | Merge pull request #29113 from vespa-engine/freva/remove-billingValerij Fredriksen2023-10-263-69/+5
|\ \ | |/ |/| Remove /billing/v1
| * Remove /billing/v1Valerij Fredriksen2023-10-263-69/+5
| |
* | Merge pull request #29077 from vespa-engine/bill-state-transitionsGjøran Voldengen2023-10-262-3/+32
|\ \ | |/ |/| Add bill status logic.
| * Support legacy bill status "CANCELED"gjoranv2023-10-261-2/+5
| |
| * minor: make comment more general.gjoranv2023-10-241-1/+1
| |
| * Add bill status logic.gjoranv2023-10-241-0/+26
| |
* | Merge pull request #29089 from vespa-engine/bjorncs/trial-notificationsBjørn Christian Seime2023-10-251-0/+2
|\ \ | | | | | | Bjorncs/trial notifications
| * | Add billing view to `ConsoleUrls`Bjørn Christian Seime2023-10-251-0/+2
| |/
* | Rename TaxCode -> TaxIdOla Aunronning2023-10-242-19/+19
| |
* | Wrap attributes in StringWrapperOla Aunronning2023-10-244-11/+57
| |
* | Add tax code/purchase order/invoice emailOla Aunronning2023-10-241-7/+44
|/
* Merge pull request #29038 from vespa-engine/bill-status-enumGjøran Voldengen2023-10-238-42/+86
|\ | | | | Bill status enum
| * Add test to verify that only OPEN bills are maintained.gjoranv2023-10-231-1/+9
| |
| * Rename FINALIZED -> FROZEN and improve comments.gjoranv2023-10-201-4/+4
| |
| * Fix conversion from legacy states, and add test.gjoranv2023-10-201-8/+6
| |
| * Rename and clean up unnecessary states.gjoranv2023-10-201-3/+2
| |
| * Introduce new BillStatus enumgjoranv2023-10-207-12/+45
| |
| * Move StatusHistory to separate file.gjoranv2023-10-204-35/+41
| |
* | Merge pull request #29068 from vespa-engine/olaa/include-verification-statusGjøran Voldengen2023-10-231-1/+1
|\ \ | | | | | | Include verification status in info/billing API
| * | Include verification status in info/billing API. Empty email is not verifiedOla Aunronning2023-10-231-1/+1
| | |
* | | Use ConsoleUrls instead of ZoneRegistryValerij Fredriksen2023-10-232-27/+6
| | |