Interface WebhookManagementService
- All Known Implementing Classes:
WebhookManagementServiceImpl
public interface WebhookManagementService
-
Method Summary
Modifier and TypeMethodDescriptioncreateRepositoryWebhook
(String owner, String slug, String username, String password, String bambooEntryPoint) Create a webhooks for specified repository.void
destroyRepositoryWebhook
(String owner, String slug, String username, String password, String webhookUuid) Destroys a webhook with requested uuid for specified repository.getRepositoryWebhooks
(String owner, String slug, String username, String password) Retrieve a list of all available webhooks specified for the specified repository.
-
Method Details
-
createRepositoryWebhook
WebhookResponse createRepositoryWebhook(String owner, String slug, String username, String password, String bambooEntryPoint) Create a webhooks for specified repository.- Parameters:
owner
- e.g. workspaceslug
- repository slugusername
- username of the user with access to perform rest callpassword
- password of the user, in most cases the app passwordbambooEntryPoint
- bamboo entrypoint used by bbc to send webhooks- Returns:
- Newly created webhook
-
destroyRepositoryWebhook
void destroyRepositoryWebhook(String owner, String slug, String username, String password, String webhookUuid) Destroys a webhook with requested uuid for specified repository.- Parameters:
owner
- e.g. workspaceslug
- repository slugusername
- username of the user with access to perform rest callpassword
- password of the user, in most cases the app passwordwebhookUuid
- unique webhook uuid
-
getRepositoryWebhooks
ListWebhooksResponse getRepositoryWebhooks(String owner, String slug, String username, String password) Retrieve a list of all available webhooks specified for the specified repository.- Parameters:
owner
- e.g. workspaceslug
- repository slugusername
- username of the user with access to perform rest callpassword
- password of the user, in most cases the app password- Returns:
- List of webhooks
-