Class GithubHooksManagement
- java.lang.Object
-
- org.exoplatform.gamification.github.services.GithubHooksManagement
-
public class GithubHooksManagement extends Object
-
-
Constructor Summary
Constructors Constructor Description GithubHooksManagement(org.exoplatform.services.listener.ListenerService listenerService, GitHubAccountDAO gitHubAccountDAO, GitHubHookDAO gitHubHookDAO)
-
Method Summary
-
-
-
Constructor Detail
-
GithubHooksManagement
public GithubHooksManagement(org.exoplatform.services.listener.ListenerService listenerService, GitHubAccountDAO gitHubAccountDAO, GitHubHookDAO gitHubHookDAO)
-
-
Method Detail
-
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
public void deleteHook(GitHubHookEntity webhook) throws IOException, GithubHookException
- Throws:
IOExceptionGithubHookException
-
getAllHooks
public List<GitHubHookEntity> getAllHooks()
-
getHooksByExoEnvironment
public List<GitHubHookEntity> getHooksByExoEnvironment(String environment)
-
getHooksByOrgRepoAndEnvironment
public List<GitHubHookEntity> getHooksByOrgRepoAndEnvironment(String org, String repo, String env)
-
createHook
public GitHubHookEntity createHook(Long id, GitHubHookEntity hook, boolean enabled)
-
updateHookEntity
public GitHubHookEntity updateHookEntity(GitHubHookEntity hook)
-
deleteHookEntity
public void deleteHookEntity(GitHubHookEntity hook)
-
getHookEntityById
public GitHubHookEntity getHookEntityById(long id)
-
createGamificationHistory
public void createGamificationHistory(String ruleTitle, String senderId, String receiverId, String object)
-
broadcastGithubEvent
public void broadcastGithubEvent(String ruleTitle, String senderId, String receiverId, String object)
-
getToken
public String getToken()
-
getSecret
public String getSecret()
-
getExoEnvironment
public String getExoEnvironment()
-
getWebhookUrl
public String getWebhookUrl()
-
-