Commit Graph

126 Commits

Author SHA1 Message Date
Abhinandan Prateek 1e8dc864e9 CLOUDSTACK-8592: adding summary, full listing and enforce quota fix 2015-12-03 12:04:38 +05:30
Abhinandan Prateek 785a2a16ad CLOUDSTACK-8592: fix misc UI and authorization issues 2015-12-02 14:26:01 +05:30
Abhinandan Prateek 40c95da664 CLOUDSTACK-8592: quota UI with summary page linked to quota usage and
quota balance
2015-11-18 15:08:39 +05:30
Abhinandan Prateek 9de4211f5a CLOUDSTACK-8592: add start and end date with each quota entry 2015-11-16 09:54:19 +05:30
Abhinandan Prateek ecd6b2084e CLOUDSTACK-8592: code review fix for empty check on lists 2015-11-16 09:52:00 +05:30
Abhinandan Prateek 8308aa8851 CLOUDSTACK-8592: in case of no quota values available for a period
return 0 quota usage and 0 balance, instead of throwing invalid param
exception on dates
2015-11-10 14:48:13 +05:30
Abhinandan Prateek 9b2cf8a2f7 CLOUDSTACK-8592: defined quota labels 2015-11-10 13:29:17 +05:30
Abhinandan Prateek 9c99d036b6 CLOUDSTACK-8592: initial ui changes 2015-11-06 14:54:28 +05:30
Abhinandan Prateek db3c1bbd79 CLOUDSTACK-8592: Report quotaSummary command returns quota balance, quota usage and
state for all account.
2015-11-05 14:19:16 +05:30
Abhinandan Prateek d9e3b4c922 CLOUDSTACK-8592: adding quotaUpdateCmd that refreshes quota balances,
and, sends alerts and statements
2015-11-05 10:25:48 +05:30
Abhinandan Prateek b4462dc3fd CLOUDSTACK-8592: adding balance summary report 2015-11-04 17:41:20 +05:30
Abhinandan Prateek 3102dbc59f CLOUDSTACK-8592: Making statement period configurable 2015-11-03 20:35:47 +05:30
Abhinandan Prateek c79a2f6f84 CLOUDSTACK-8592: quota framework test fixes 2015-10-30 13:12:49 +05:30
Rohit Yadav b63778c4b2 quota: fix pom version, causes build failures
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2015-10-30 11:57:46 +05:30
Abhinandan Prateek c909df56e9 CLOUDSTACK-8592: reverting test code 2015-10-29 20:19:21 +05:30
Abhinandan Prateek fe21b4ddb6 CLOUDSTACK-8592:removing test code 2015-10-29 12:40:30 +05:30
Abhinandan Prateek 5161da6abf CLOUDSTACK-8592: misc fixes, mainly related to review comments on db
transactions
2015-10-29 12:40:17 +05:30
Abhinandan Prateek 6c246acc16 CLOUDSTACK-8592: fixed various Quota*DaoImpls to use the new Transaction
callback mechanism
2015-10-21 14:26:50 +05:30
Abhinandan Prateek cb0fde68f8 CLOUDSTACK-8592: fixed QuotaBalanceDaoImpl to use the new Transaction 2015-10-21 14:26:35 +05:30
Abhinandan Prateek 86e2e279a7 CLOUDSTACK-8592: fixed QuotaTariffDao to use the new Transaction
callback pattern
2015-10-21 14:26:05 +05:30
Abhinandan Prateek 677564f7ee CLOUDSTACK-8592: fix sort order for tariff 2015-10-21 14:25:37 +05:30
Abhinandan Prateek 722805e418 CLOUDSTACK-8592: Incorporating PR changes for quota plugin 2015-10-21 14:25:13 +05:30
Rohit Yadav 7a228f66d2 CLOUDSTACK-8592: Incorporate changes from PR in quota framework and plugin
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2015-10-21 14:24:59 +05:30
Rohit Yadav 892a6ebbe5 CLOUDSTACK-8592: Add more unit tests
- unit tests for UsageTypes
- unit tests for all Cmd classes
- unit tests for all service and manager impls
- try-catch-finally or try-with-resource in dao impls for failsafe db switching
- remove dead code
- add missing quota calculation case (regression fixed)
- replace tabs with spaces in pom.xmls

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2015-10-21 14:22:53 +05:30
Abhinandan Prateek 9808321cf3 CLOUDSTACK-8592: Add changes from review
- added marvin test for quota plugin API
- removed unused commented code
- debug messages in debug enabled check
- checks for nulls, fixed access to member variables and feature
- changes based on PR comments
2015-10-21 14:22:37 +05:30
Rohit Yadav bf5d388d91 quota: check if quota is enabled, only then expose APIs
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2015-08-07 10:58:36 +05:30
Abhinandan Prateek ed28e4ff19 Revert "quota: fixes"
This reverts commit fc95ece6cb.
2015-08-04 12:07:31 +05:30
Abhinandan Prateek 173f6ba730 quota:fixes 2015-08-04 11:45:25 +05:30
Abhinandan Prateek b38f73805a quota: added checks for quota enforce and threshold per account 2015-08-04 10:29:33 +05:30
Rohit Yadav 57bc5cb904 quota: minor credits ui fixes
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2015-08-03 15:33:48 +05:30
Abhinandan Prateek fc95ece6cb quota: fixes 2015-08-03 14:15:31 +05:30
Abhinandan Prateek b0a8598c3c quota: even if there is no usage for some resources show them in the
statement.
2015-08-03 13:32:00 +05:30
Abhinandan Prateek 8943839380 quota: due to interpackage dependency the account lock functionality is pulled
into usage
2015-08-03 11:56:25 +05:30
Abhinandan Prateek bd1d12d830 quota: added min_balance and quota enforce for each account 2015-08-03 09:42:39 +05:30
Abhinandan Prateek 8c81b02d9e quota: fine tuning dates 2015-07-31 12:42:35 +05:30
Rohit Yadav 9d82488342 quota: send currency with add credits response
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2015-07-30 17:31:02 +05:30
Abhinandan Prateek 50c579de3d quota: restructured/refactored to make quota run inside the usage server 2015-07-30 16:40:39 +05:30
Abhinandan Prateek 2f7ebc7c54 quota: fixed permisison and date flip 2015-07-29 19:34:14 +05:30
Abhinandan Prateek 7c4c67b520 quota fixed misc boundary conditions 2015-07-29 17:20:58 +05:30
Rohit Yadav 60125d3a4e quota: add quota monthly statement email template
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2015-07-29 12:04:23 +05:30
Rohit Yadav b2dd5e1374 quota: fix ui to grab currency from the response
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2015-07-29 11:45:31 +05:30
Rohit Yadav def9e90956 quota: add currency to list/readonly apis
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2015-07-29 11:35:12 +05:30
Rohit Yadav 7b562b0696 quota: add new template for sending unlocked email account 2015-07-29 11:26:59 +05:30
Rohit Yadav 70aada690b quota: don't lock account, only unlock with adding credits
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2015-07-29 11:26:59 +05:30
Abhinandan Prateek e4125a2999 quota: allow locked accounts to be credited 2015-07-29 11:25:52 +05:30
Abhinandan Prateek 7a6b536d4b quota: only add the initial credit entries to the balance as they have
not yet been accounted for
2015-07-29 09:58:34 +05:30
Rohit Yadav 9e3dadce41 quota: unlock/lock logic with addCredits api
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2015-07-28 17:18:42 +05:30
Abhinandan Prateek 7a55e82563 quota: get last balance api 2015-07-28 16:15:11 +05:30
Rohit Yadav b001bf6dbc quota: for checking/sending email use the new lastQuotaBalance method to get latest balance
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2015-07-28 16:13:28 +05:30
Rohit Yadav 19fefbcbd1 quota: on getting enough credits, unlock the account which got new credits
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2015-07-28 16:12:55 +05:30