package org.jenkinsci.plugins.p4.trigger; import hudson.Extension; import hudson.security.csrf.CrumbExclusion; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @Extension public class P4HookCrumbExclusion extends CrumbExclusion { @Override public boolean process(HttpServletRequest req, HttpServletResponse resp, FilterChain chain) throws IOException, ServletException { String pathInfo = req.getPathInfo(); if (pathInfo == null) { return false; } if (pathInfo.equals(getExclusionPath("change"))) { chain.doFilter(req, resp); return true; } if (pathInfo.equals(getExclusionPath("event"))) { chain.doFilter(req, resp); return true; } return false; } public String getExclusionPath(String endPoint) { return "/" + P4Hook.URLNAME + "/" + endPoint; } }
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#3 | 29673 | Sandeep Kumar |
Merge pull request #188 from jenkinsci/CodeRefactoring Code Cleanup |
||
#2 | 24492 | Paul Allen |
Initial work for MultiBranch Event trigger. JENKINS-52066 (Triggered Events and not Polling per change) |
||
#1 | 24029 | Paul Allen |
Merge pull request #71 from AllegorithmicSAS/CrumbExclusion Add CrumbExclusion for /p4/change |