Examples of SubmoduleStatus


Examples of org.eclipse.jgit.submodule.SubmoduleStatus

      SubmoduleWalk generator = SubmoduleWalk.forIndex(repo);
      if (!paths.isEmpty())
        generator.setFilter(PathFilterGroup.createFromStrings(paths));
      Map<String, SubmoduleStatus> statuses = new HashMap<String, SubmoduleStatus>();
      while (generator.next()) {
        SubmoduleStatus status = getStatus(generator);
        statuses.put(status.getPath(), status);
      }
      return statuses;
    } catch (IOException e) {
      throw new JGitInternalException(e.getMessage(), e);
    } catch (ConfigInvalidException e) {
View Full Code Here

Examples of org.eclipse.jgit.submodule.SubmoduleStatus

    ObjectId id = generator.getObjectId();
    String path = generator.getPath();

    // Report missing if no path in .gitmodules file
    if (generator.getModulesPath() == null)
      return new SubmoduleStatus(SubmoduleStatusType.MISSING, path, id);

    // Report uninitialized if no URL in config file
    if (generator.getConfigUrl() == null)
      return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
          id);

    // Report uninitialized if no submodule repository
    Repository subRepo = generator.getRepository();
    if (subRepo == null)
      return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
          id);

    ObjectId headId = subRepo.resolve(Constants.HEAD);

    // Report uninitialized if no HEAD commit in submodule repository
    if (headId == null)
      return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
          id, headId);

    // Report checked out if HEAD commit is different than index commit
    if (!headId.equals(id))
      return new SubmoduleStatus(SubmoduleStatusType.REV_CHECKED_OUT,
          path, id, headId);

    // Report initialized if HEAD commit is the same as the index commit
    return new SubmoduleStatus(SubmoduleStatusType.INITIALIZED, path, id,
        headId);
  }
View Full Code Here

Examples of org.eclipse.jgit.submodule.SubmoduleStatus

      SubmoduleWalk generator = SubmoduleWalk.forIndex(repo);
      if (!paths.isEmpty())
        generator.setFilter(PathFilterGroup.createFromStrings(paths));
      Map<String, SubmoduleStatus> statuses = new HashMap<String, SubmoduleStatus>();
      while (generator.next()) {
        SubmoduleStatus status = getStatus(generator);
        statuses.put(status.getPath(), status);
      }
      return statuses;
    } catch (IOException e) {
      throw new JGitInternalException(e.getMessage(), e);
    } catch (ConfigInvalidException e) {
View Full Code Here

Examples of org.eclipse.jgit.submodule.SubmoduleStatus

    ObjectId id = generator.getObjectId();
    String path = generator.getPath();

    // Report missing if no path in .gitmodules file
    if (generator.getModulesPath() == null)
      return new SubmoduleStatus(SubmoduleStatusType.MISSING, path, id);

    // Report uninitialized if no URL in config file
    if (generator.getConfigUrl() == null)
      return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
          id);

    // Report uninitialized if no submodule repository
    Repository subRepo = generator.getRepository();
    if (subRepo == null)
      return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
          id);

    ObjectId headId;
    try {
      headId = subRepo.resolve(Constants.HEAD);
    } finally {
      subRepo.close();
    }

    // Report uninitialized if no HEAD commit in submodule repository
    if (headId == null)
      return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
          id, headId);

    // Report checked out if HEAD commit is different than index commit
    if (!headId.equals(id))
      return new SubmoduleStatus(SubmoduleStatusType.REV_CHECKED_OUT,
          path, id, headId);

    // Report initialized if HEAD commit is the same as the index commit
    return new SubmoduleStatus(SubmoduleStatusType.INITIALIZED, path, id,
        headId);
  }
View Full Code Here

Examples of org.eclipse.jgit.submodule.SubmoduleStatus

        + File.separatorChar + file).exists());

    SubmoduleStatusCommand status = new SubmoduleStatusCommand(
        git2.getRepository());
    Map<String, SubmoduleStatus> statuses = status.call();
    SubmoduleStatus pathStatus = statuses.get(path);
    assertNotNull(pathStatus);
    assertEquals(SubmoduleStatusType.INITIALIZED, pathStatus.getType());
    assertEquals(commit, pathStatus.getHeadId());
    assertEquals(commit, pathStatus.getIndexId());
  }
View Full Code Here

Examples of org.eclipse.jgit.submodule.SubmoduleStatus

        .exists());

    SubmoduleStatusCommand status = new SubmoduleStatusCommand(
        git2.getRepository());
    Map<String, SubmoduleStatus> statuses = status.call();
    SubmoduleStatus pathStatus = statuses.get(path);
    assertNotNull(pathStatus);
    assertEquals(SubmoduleStatusType.INITIALIZED, pathStatus.getType());
    assertEquals(sub1Head, pathStatus.getHeadId());
    assertEquals(sub1Head, pathStatus.getIndexId());

    SubmoduleWalk walk = SubmoduleWalk.forIndex(git2.getRepository());
    assertTrue(walk.next());
    Repository clonedSub1 = walk.getRepository();
    addRepoToClose(clonedSub1);
    assertNotNull(clonedSub1);
    status = new SubmoduleStatusCommand(clonedSub1);
    statuses = status.call();
    pathStatus = statuses.get(path);
    assertNotNull(pathStatus);
    assertEquals(SubmoduleStatusType.INITIALIZED, pathStatus.getType());
    assertEquals(sub2Head, pathStatus.getHeadId());
    assertEquals(sub2Head, pathStatus.getIndexId());
    assertFalse(walk.next());
  }
View Full Code Here

Examples of org.eclipse.jgit.submodule.SubmoduleStatus

      SubmoduleWalk generator = SubmoduleWalk.forIndex(repo);
      if (!paths.isEmpty())
        generator.setFilter(PathFilterGroup.createFromStrings(paths));
      Map<String, SubmoduleStatus> statuses = new HashMap<String, SubmoduleStatus>();
      while (generator.next()) {
        SubmoduleStatus status = getStatus(generator);
        statuses.put(status.getPath(), status);
      }
      return statuses;
    } catch (IOException e) {
      throw new JGitInternalException(e.getMessage(), e);
    } catch (ConfigInvalidException e) {
View Full Code Here

Examples of org.eclipse.jgit.submodule.SubmoduleStatus

    ObjectId id = generator.getObjectId();
    String path = generator.getPath();

    // Report missing if no path in .gitmodules file
    if (generator.getModulesPath() == null)
      return new SubmoduleStatus(SubmoduleStatusType.MISSING, path, id);

    // Report uninitialized if no URL in config file
    if (generator.getConfigUrl() == null)
      return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
          id);

    // Report uninitialized if no submodule repository
    Repository subRepo = generator.getRepository();
    if (subRepo == null)
      return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
          id);

    ObjectId headId = subRepo.resolve(Constants.HEAD);

    // Report uninitialized if no HEAD commit in submodule repository
    if (headId == null)
      return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
          id, headId);

    // Report checked out if HEAD commit is different than index commit
    if (!headId.equals(id))
      return new SubmoduleStatus(SubmoduleStatusType.REV_CHECKED_OUT,
          path, id, headId);

    // Report initialized if HEAD commit is the same as the index commit
    return new SubmoduleStatus(SubmoduleStatusType.INITIALIZED, path, id,
        headId);
  }
View Full Code Here

Examples of org.eclipse.jgit.submodule.SubmoduleStatus

      SubmoduleWalk generator = SubmoduleWalk.forIndex(repo);
      if (!paths.isEmpty())
        generator.setFilter(PathFilterGroup.createFromStrings(paths));
      Map<String, SubmoduleStatus> statuses = new HashMap<String, SubmoduleStatus>();
      while (generator.next()) {
        SubmoduleStatus status = getStatus(generator);
        statuses.put(status.getPath(), status);
      }
      return statuses;
    } catch (IOException e) {
      throw new JGitInternalException(e.getMessage(), e);
    } catch (ConfigInvalidException e) {
View Full Code Here

Examples of org.eclipse.jgit.submodule.SubmoduleStatus

    ObjectId id = generator.getObjectId();
    String path = generator.getPath();

    // Report missing if no path in .gitmodules file
    if (generator.getModulesPath() == null)
      return new SubmoduleStatus(SubmoduleStatusType.MISSING, path, id);

    // Report uninitialized if no URL in config file
    if (generator.getConfigUrl() == null)
      return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
          id);

    // Report uninitialized if no submodule repository
    Repository subRepo = generator.getRepository();
    if (subRepo == null)
      return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
          id);

    ObjectId headId;
    try {
      headId = subRepo.resolve(Constants.HEAD);
    } finally {
      subRepo.close();
    }

    // Report uninitialized if no HEAD commit in submodule repository
    if (headId == null)
      return new SubmoduleStatus(SubmoduleStatusType.UNINITIALIZED, path,
          id, headId);

    // Report checked out if HEAD commit is different than index commit
    if (!headId.equals(id))
      return new SubmoduleStatus(SubmoduleStatusType.REV_CHECKED_OUT,
          path, id, headId);

    // Report initialized if HEAD commit is the same as the index commit
    return new SubmoduleStatus(SubmoduleStatusType.INITIALIZED, path, id,
        headId);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.