Interface GithubTriggerService
- All Known Implementing Classes:
GithubTriggerServiceImpl
public interface GithubTriggerService
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddPlugin(GithubTriggerPlugin githubTriggerPlugin) Add a newGithubTriggerPluginfor a given github trigger nameString[]Gets list of configured github triggersvoidhandleTrigger(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.
-
getTriggers
String[] getTriggers()Gets list of configured github triggers- Returns:
- list of configured github triggers
-