This is an automated email from the ASF dual-hosted git repository.
dahn pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from 81b991ae9c9 Show volume UUIDs in the backup details page (#12156)
add cd557969727 webhook: fixes, filter enhancement (#12023)
No new revisions were added by this update.
Summary of changes:
.../org/apache/cloudstack/api/ApiConstants.java | 1 +
.../resources/META-INF/db/schema-42210to42300.sql | 16 +
.../org/apache/cloudstack/mom/webhook/Webhook.java | 4 +-
.../cloudstack/mom/webhook/WebhookApiService.java | 7 +
.../mom/webhook/WebhookApiServiceImpl.java | 222 +++-
.../cloudstack/mom/webhook/WebhookFilter.java | 114 ++
.../cloudstack/mom/webhook/WebhookService.java | 2 +
.../cloudstack/mom/webhook/WebhookServiceImpl.java | 128 ++-
...eteWebhookCmd.java => AddWebhookFilterCmd.java} | 70 +-
.../webhook/api/command/user/CreateWebhookCmd.java | 6 +-
...WebhookCmd.java => DeleteWebhookFilterCmd.java} | 29 +-
.../command/user/ExecuteWebhookDeliveryCmd.java | 2 -
.../api/command/user/ListWebhookDeliveriesCmd.java | 2 -
...eWebhookCmd.java => ListWebhookFiltersCmd.java} | 50 +-
.../webhook/api/command/user/ListWebhooksCmd.java | 4 +-
.../webhook/api/command/user/UpdateWebhookCmd.java | 5 +-
.../api/response/WebhookFilterResponse.java | 78 +-
.../mom/webhook/dao/WebhookDeliveryDaoImpl.java | 4 +
.../{WebhookJoinDao.java => WebhookFilterDao.java} | 9 +-
.../mom/webhook/dao/WebhookFilterDaoImpl.java | 79 ++
.../cloudstack/mom/webhook/vo/WebhookFilterVO.java | 155 +++
.../webhook/spring-event-webhook-context.xml | 1 +
.../mom/webhook/WebhookApiServiceImplTest.java | 1134 +++++++++++++++++++-
.../mom/webhook/WebhookServiceImplTest.java | 669 ++++++++++++
.../api/command/user/AddWebhookFilterCmdTest.java | 110 ++
.../command/user/DeleteWebhookDeliveryCmdTest.java | 35 +
...mdTest.java => DeleteWebhookFilterCmdTest.java} | 47 +-
.../command/user/ListWebhookFiltersCmdTest.java | 76 ++
.../mom/webhook/dao/WebhookDaoImplTest.java | 170 +++
.../webhook/dao/WebhookDeliveryDaoImplTest.java | 126 +++
.../dao/WebhookDeliveryJoinDaoImplTest.java | 129 +++
.../mom/webhook/dao/WebhookFilterDaoImplTest.java | 130 +++
.../mom/webhook/dao/WebhookJoinDaoImplTest.java | 115 ++
test/integration/smoke/test_webhook_lifecycle.py | 2 +-
ui/public/locales/en.json | 16 +-
ui/src/components/view/ListView.vue | 12 +-
ui/src/components/view/WebhookFiltersTab.vue | 416 +++++++
ui/src/config/section/tools.js | 4 +
38 files changed, 3938 insertions(+), 241 deletions(-)
create mode 100644
plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/WebhookFilter.java
copy
plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/api/command/user/{DeleteWebhookCmd.java
=> AddWebhookFilterCmd.java} (60%)
copy
plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/api/command/user/{DeleteWebhookCmd.java
=> DeleteWebhookFilterCmd.java} (79%)
copy
plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/api/command/user/{DeleteWebhookCmd.java
=> ListWebhookFiltersCmd.java} (65%)
copy
api/src/main/java/org/apache/cloudstack/api/response/ExtensionResourceResponse.java
=>
plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/api/response/WebhookFilterResponse.java
(51%)
copy
plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/dao/{WebhookJoinDao.java
=> WebhookFilterDao.java} (71%)
create mode 100644
plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/dao/WebhookFilterDaoImpl.java
create mode 100644
plugins/event-bus/webhook/src/main/java/org/apache/cloudstack/mom/webhook/vo/WebhookFilterVO.java
create mode 100644
plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/WebhookServiceImplTest.java
create mode 100644
plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/api/command/user/AddWebhookFilterCmdTest.java
copy
plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/api/command/user/{DeleteWebhookDeliveryCmdTest.java
=> DeleteWebhookFilterCmdTest.java} (78%)
create mode 100644
plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/api/command/user/ListWebhookFiltersCmdTest.java
create mode 100644
plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/dao/WebhookDaoImplTest.java
create mode 100644
plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/dao/WebhookDeliveryDaoImplTest.java
create mode 100644
plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/dao/WebhookDeliveryJoinDaoImplTest.java
create mode 100644
plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/dao/WebhookFilterDaoImplTest.java
create mode 100644
plugins/event-bus/webhook/src/test/java/org/apache/cloudstack/mom/webhook/dao/WebhookJoinDaoImplTest.java
create mode 100644 ui/src/components/view/WebhookFiltersTab.vue