Class HooksManagementRest
java.lang.Object
org.exoplatform.gamification.github.rest.HooksManagementRest
- All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer
public class HooksManagementRest
extends Object
implements org.exoplatform.services.rest.resource.ResourceContainer
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHooksManagementRest(WebhookService webhookService, GithubConsumerService githubConsumerService) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsecreateWebhookHook(String organizationName, String accessToken) javax.ws.rs.core.ResponsedeleteWebhookHook(long organizationId) javax.ws.rs.core.Responsejavax.ws.rs.core.ResponsegetWebHookById(long webHookId) javax.ws.rs.core.ResponsegetWebHookRepos(long organizationId, int page, int perPage, String keyword) javax.ws.rs.core.ResponsegetWebHooks(int offset, int limit, boolean returnSize) javax.ws.rs.core.ResponseupdateWebHookAccessToken(long webHookId, String accessToken) javax.ws.rs.core.ResponseupdateWebHookEventStatus(long eventId, long organizationId, boolean enabled) javax.ws.rs.core.ResponseupdateWebHookRepoStatus(long organizationId, long repositoryId, boolean enabled) javax.ws.rs.core.ResponseupdateWebHookWatchScope(long organizationId, boolean enabled)
-
Field Details
-
GITHUB_HOOK_NOT_FOUND
- See Also:
-
-
Constructor Details
-
HooksManagementRest
public HooksManagementRest(WebhookService webhookService, GithubConsumerService githubConsumerService)
-
-
Method Details
-
getWebHooks
@RolesAllowed("users") public javax.ws.rs.core.Response getWebHooks(int offset, int limit, boolean returnSize) -
getWebHookById
@RolesAllowed("users") public javax.ws.rs.core.Response getWebHookById(long webHookId) -
createWebhookHook
-
updateWebHookAccessToken
@RolesAllowed("users") public javax.ws.rs.core.Response updateWebHookAccessToken(long webHookId, String accessToken) -
deleteWebhookHook
@RolesAllowed("users") public javax.ws.rs.core.Response deleteWebhookHook(long organizationId) -
getWebHookRepos
@RolesAllowed("users") public javax.ws.rs.core.Response getWebHookRepos(long organizationId, int page, int perPage, String keyword) -
updateWebHookRepoStatus
@RolesAllowed("users") public javax.ws.rs.core.Response updateWebHookRepoStatus(long organizationId, long repositoryId, boolean enabled) -
updateWebHookEventStatus
@RolesAllowed("users") public javax.ws.rs.core.Response updateWebHookEventStatus(long eventId, long organizationId, boolean enabled) -
updateWebHookWatchScope
@RolesAllowed("users") public javax.ws.rs.core.Response updateWebHookWatchScope(long organizationId, boolean enabled) -
forceUpdateWebhooks
@RolesAllowed("users") public javax.ws.rs.core.Response forceUpdateWebhooks()
-