Java Code Examples for hudson.util.HttpResponses#errorWithoutStack()
The following examples show how to use
hudson.util.HttpResponses#errorWithoutStack() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: PushBuildAction.java From gitlab-plugin with GNU General Public License v2.0 | 6 votes |
public void execute() { if (pushHook.getRepository() != null && pushHook.getRepository().getUrl() == null) { LOGGER.log(Level.WARNING, "No repository url found."); return; } if (project instanceof Job<?, ?>) { ACL.impersonate(ACL.SYSTEM, new TriggerNotifier(project, secretToken, Jenkins.getAuthentication()) { @Override protected void performOnPost(GitLabPushTrigger trigger) { trigger.onPost(pushHook); } }); throw HttpResponses.ok(); } if (project instanceof SCMSourceOwner) { ACL.impersonate(ACL.SYSTEM, new SCMSourceOwnerNotifier()); throw HttpResponses.ok(); } throw HttpResponses.errorWithoutStack(409, "Push Hook is not supported for this project"); }
Example 2
Source File: OicSecurityRealm.java From oic-auth-plugin with MIT License | 5 votes |
/** * This is where the user comes back to at the end of the OpenID redirect ping-pong. * @param request The user's request * @return an HttpResponse */ public HttpResponse doFinishLogin(StaplerRequest request) { OicSession currentSession = OicSession.getCurrent(); if(currentSession==null) { LOGGER.fine("No session to resume (perhaps jenkins was restarted?)"); return HttpResponses.errorWithoutStack(401, "Unauthorized"); } return currentSession.doFinishLogin(request); }
Example 3
Source File: PipelineBuildAction.java From gitlab-plugin with GNU General Public License v2.0 | 5 votes |
void execute() { if (!(project instanceof Job<?, ?>)) { throw HttpResponses.errorWithoutStack(409, "Pipeline Hook is not supported for this project"); } ACL.impersonate(ACL.SYSTEM, new TriggerNotifier(project, secretToken, Jenkins.getAuthentication()) { @Override protected void performOnPost(GitLabPushTrigger trigger) { trigger.onPost(pipelineBuildHook); } }); throw HttpResponses.ok(); }
Example 4
Source File: BuildWebHookAction.java From gitlab-plugin with GNU General Public License v2.0 | 5 votes |
public void run() { GitLabPushTrigger trigger = GitLabPushTrigger.getFromJob((Job<?, ?>) project); if (trigger != null) { if (StringUtils.isEmpty(trigger.getSecretToken())) { checkPermission(Item.BUILD, project); } else if (!StringUtils.equals(trigger.getSecretToken(), secretToken)) { throw HttpResponses.errorWithoutStack(401, "Invalid token"); } performOnPost(trigger); } }
Example 5
Source File: BuildWebHookAction.java From gitlab-plugin with GNU General Public License v2.0 | 5 votes |
private void checkPermission(Permission permission, Item project) { if (((GitLabConnectionConfig) Jenkins.get().getDescriptor(GitLabConnectionConfig.class)).isUseAuthenticatedEndpoint()) { if (!project.getACL().hasPermission(authentication, permission)) { String message = String.format("%s is missing the %s/%s permission", authentication.getName(), permission.group.title, permission.name); LOGGER.finest("Unauthorized (Did you forget to add API Token to the web hook ?)"); throw HttpResponses.errorWithoutStack(403, message); } } }
Example 6
Source File: NoteBuildAction.java From gitlab-plugin with GNU General Public License v2.0 | 5 votes |
public void execute(StaplerResponse response) { if (!(project instanceof Job<?, ?>)) { throw HttpResponses.errorWithoutStack(409, "Note Hook is not supported for this project"); } ACL.impersonate(ACL.SYSTEM, new BuildWebHookAction.TriggerNotifier(project, secretToken, Jenkins.getAuthentication()) { @Override protected void performOnPost(GitLabPushTrigger trigger) { trigger.onPost(noteHook); } }); throw HttpResponses.ok(); }
Example 7
Source File: MergeRequestBuildAction.java From gitlab-plugin with GNU General Public License v2.0 | 5 votes |
public void execute() { if (!(project instanceof Job<?, ?>)) { throw HttpResponses.errorWithoutStack(409, "Merge Request Hook is not supported for this project"); } ACL.impersonate(ACL.SYSTEM, new TriggerNotifier(project, secretToken, Jenkins.getAuthentication()) { @Override protected void performOnPost(GitLabPushTrigger trigger) { trigger.onPost(mergeRequestHook); } }); throw HttpResponses.ok(); }