Class GithubHooksManagement
java.lang.Object
org.exoplatform.gamification.github.services.GithubHooksManagement
-
Constructor Summary
ConstructorsConstructorDescriptionGithubHooksManagement(org.exoplatform.services.listener.ListenerService listenerService, GitHubAccountDAO gitHubAccountDAO, GitHubHookDAO gitHubHookDAO) -
Method Summary
Modifier and TypeMethodDescriptionvoidbroadcastGithubEvent(String ruleTitle, String senderId, String receiverId, String object) voidcreateGamificationHistory(String ruleTitle, String senderId, String receiverId, String object) createHook(Long id, GitHubHookEntity hook, boolean enabled) voiddeleteHook(GitHubHookEntity webhook) voidgetHookEntityById(long id) getHooksByExoEnvironment(String environment) getHooksByOrgRepoAndEnvironment(String org, String repo, String env) getToken()voidupdateHook(GitHubHookEntity webhook, String fullPath)
-
Constructor Details
-
GithubHooksManagement
public GithubHooksManagement(org.exoplatform.services.listener.ListenerService listenerService, GitHubAccountDAO gitHubAccountDAO, GitHubHookDAO gitHubHookDAO)
-
-
Method Details
-
addHook
public Long addHook(String webhook, String org, String repo, boolean active) throws IOException, GithubHookException - Throws:
IOExceptionGithubHookException
-
updateHook
public void updateHook(GitHubHookEntity webhook, String fullPath) throws IOException, GithubHookException - Throws:
IOExceptionGithubHookException
-
deleteHook
- Throws:
IOExceptionGithubHookException
-
getAllHooks
-
getHooksByExoEnvironment
-
getHooksByOrgRepoAndEnvironment
-
createHook
-
updateHookEntity
-
deleteHookEntity
-
getHookEntityById
-
createGamificationHistory
-
broadcastGithubEvent
-
getUserByGithubId
-
getToken
-
getSecret
-
getExoEnvironment
-
getWebhookUrl
-