Package org.eclipse.orion.server.git.jobs

Examples of org.eclipse.orion.server.git.jobs.ListBranchesJob


    Repository db = requestInfo.db;
    IPath filePath = requestInfo.filePath;
    try {
      if (gitSegment == null) {
        // branch list: expected path /git/branch/file/{filePath}
        ListBranchesJob job;
        String nameFilter = request.getParameter("filter");
        String commits = request.getParameter(GitConstants.KEY_TAG_COMMITS);
        int commitsNumber = commits == null ? 0 : Integer.parseInt(commits);
        String page = request.getParameter("page"); //$NON-NLS-1$
        if (page != null) {
          int pageNo = Integer.parseInt(page);
          int pageSize = request.getParameter("pageSize") == null ? PAGE_SIZE : Integer.parseInt(request.getParameter("pageSize")); //$NON-NLS-1$ //$NON-NLS-2$
          job = new ListBranchesJob(TaskJobHandler.getUserId(request), filePath, BaseToCloneConverter.getCloneLocation(getURI(request),
              BaseToCloneConverter.BRANCH_LIST), commitsNumber, pageNo, pageSize, request.getRequestURI(), nameFilter);
        } else {
          job = new ListBranchesJob(TaskJobHandler.getUserId(request), filePath, BaseToCloneConverter.getCloneLocation(getURI(request),
              BaseToCloneConverter.BRANCH_LIST), commitsNumber);
        }
        return TaskJobHandler.handleTaskJob(request, response, job, statusHandler, JsonURIUnqualificationStrategy.ALL_NO_GIT);
      }
      // branch details: expected path /git/branch/{name}/file/{filePath}
View Full Code Here

TOP

Related Classes of org.eclipse.orion.server.git.jobs.ListBranchesJob

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.