throws URISyntaxException, JSONException, IOException, ServletException {
// {remote}/{branch}/{file}/{path}
Path p = new Path(path);
// check for SSO token
Object cookie = request.getAttribute(GitConstants.KEY_SSO_TOKEN);
FetchJob job = new FetchJob(TaskJobHandler.getUserId(request), cp, p, force, cookie);
return TaskJobHandler.handleTaskJob(request, response, job, statusHandler, JsonURIUnqualificationStrategy.ALL_NO_GIT);
}