/** * {@inheritDoc} */ @Override protected void process(GiteaPushSCMEvent event) { SCMHeadEvent.fireNow(event); } }
/** * {@inheritDoc} */ @Override protected void process(GiteaPullSCMEvent event) { SCMHeadEvent.fireNow(event); } }
/** * {@inheritDoc} */ @Override protected void process(GiteaCreateSCMEvent event) { SCMHeadEvent.fireNow(event); } }
private void handle(String id, GitLabHookEventType eventType, HttpServletRequest request) throws IOException { LOGGER.fine("handling hook for " + id + " for eventType " + eventType); try { String requestBody = getRequestBody(request); switch (eventType) { case PUSH: SCMHeadEvent.fireNow(new GitLabSCMPushEvent(id, readHook(PushHook.class, requestBody), originOf(request))); break; case TAG_PUSH: SCMHeadEvent.fireNow(new GitLabSCMTagPushEvent(id, readHook(PushHook.class, requestBody), originOf(request))); break; case MERGE_REQUEST: argelbargel.jenkins.plugins.gitlab_branch_source.api.Hooks.MergeRequestHook hookAction= readHookTemp(argelbargel.jenkins.plugins.gitlab_branch_source.api.Hooks.MergeRequestHook.class, requestBody); SCMHeadEvent.fireNow(GitLabSCMMergeRequestEvent.create(id, readHook(MergeRequestHook.class, requestBody),hookAction.getObjectAttributes().getAction(), originOf(request))); break; case SYSTEM_HOOK: handleSystemHook(id, request,requestBody); break; default: LOGGER.warning("ignoring hook: " + eventType); throw new IllegalArgumentException("cannot handle hook-event of type " + eventType); } } catch (Exception e) { LOGGER.log(Level.WARNING, "GitLabHookEventType", e); } }
@Override protected void onEvent(GHSubscriberEvent event) { try { GitHub gh = GitHub.offline(); PullRequestInfo ref = extractPullRequestInfo(event.getGHEvent(), event.getPayload(), gh); SCMHeadEvent.fireNow(new GitHubPullRequestScmHeadEvent( SCMEvent.Type.UPDATED, event.getTimestamp(), ref, ref.getRepo()) ); } catch (Exception e) { LOG.error("Can't process {} hook", event, e); } } }
@Override protected void onEvent(GHSubscriberEvent event) { try { BranchInfo ref = extractRefInfo(event.getGHEvent(), event.getPayload(), true); if (ref.isTag()) { SCMHeadEvent.fireNow(new GitHubTagSCMHeadEvent( SCMEvent.Type.UPDATED, event.getTimestamp(), ref, ref.getRepo()) ); } else { SCMHeadEvent.fireNow(new GitHubBranchSCMHeadEvent( SCMEvent.Type.UPDATED, event.getTimestamp(), ref, ref.getRepo()) ); } } catch (Exception e) { LOGGER.error("Can't process {} hook", event, e); } } }
try { if (StringUtils.isNotBlank(branch) && StringUtils.isNotBlank(changesetId)) { SCMHeadEvent.fireNow(new MercurialSCMHeadEvent( SCMEvent.Type.UPDATED, new MercurialCommitPayload(new URI(url), branch, changesetId), origin));
final URIish u = uri; for (final String branch: branches) { SCMHeadEvent.fireNow(new SCMHeadEvent<String>(SCMEvent.Type.UPDATED, branch, origin){ @Override public boolean isMatch(@NonNull SCMNavigator navigator) {