private boolean pull(HttpServletRequest request, HttpServletResponse response, GitCredentialsProvider cp, String path, boolean force)
throws URISyntaxException, JSONException, IOException, ServletException {
Path p = new Path(path); // /{file}/{path}
Object cookie = request.getAttribute(GitConstants.KEY_SSO_TOKEN);
PullJob job = new PullJob(TaskJobHandler.getUserId(request), cp, p, force, cookie);
return TaskJobHandler.handleTaskJob(request, response, job, statusHandler, JsonURIUnqualificationStrategy.ALL_NO_GIT);
}