Interface GithubTriggerService
- All Known Implementing Classes:
GithubTriggerServiceImpl
@Service
public interface GithubTriggerService
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddPlugin(GithubTriggerPlugin githubTriggerPlugin) Add a newGithubTriggerPluginfor a given github trigger namevoidhandleTrigger(String trigger, String signature, String payload) Handle github triggervoidhandleTriggerAsync(String trigger, String signature, String payload) Handle github trigger asynchronouslyvoidremovePlugin(String triggerName) Removes aGithubTriggerPluginidentified by its trigger name
-
Method Details
-
addPlugin
Add a newGithubTriggerPluginfor a given github trigger name- Parameters:
githubTriggerPlugin-GithubTriggerPlugin
-
removePlugin
Removes aGithubTriggerPluginidentified by its trigger name- Parameters:
triggerName- trigger name
-
handleTriggerAsync
Handle github trigger asynchronously- Parameters:
trigger- gitHub sent trigger.signature- The signature received from the external system.payload- payload The raw payload of the webhook request.
-
handleTrigger
Handle github trigger- Parameters:
trigger- gitHub sent trigger.signature- The signature received from the external system.payload- payload The raw payload of the webhook request.
-