Examples of parseTag()


Examples of org.eclipse.jgit.revwalk.RevWalk.parseTag()

    List<RevTag> tags = new ArrayList<RevTag>();
    RevWalk revWalk = new RevWalk(repo);
    try {
      refList = repo.getRefDatabase().getRefs(Constants.R_TAGS);
      for (Ref ref : refList.values()) {
        RevTag tag = revWalk.parseTag(ref.getObjectId());
        tags.add(tag);
      }
    } catch (IOException e) {
      throw new JGitInternalException(e.getMessage(), e);
    } finally {
View Full Code Here

Examples of org.eclipse.jgit.revwalk.RevWalk.parseTag()

        ObjectId tagId = inserter.insert(newTag);
        inserter.flush();

        RevWalk revWalk = new RevWalk(repo);
        try {
          RevTag revTag = revWalk.parseTag(tagId);
          String refName = Constants.R_TAGS + newTag.getTag();
          RefUpdate tagRef = repo.updateRef(refName);
          tagRef.setNewObjectId(tagId);
          tagRef.setForceUpdate(forceUpdate);
          tagRef.setRefLogMessage("tagged " + name, false);
View Full Code Here

Examples of org.eclipse.jgit.revwalk.RevWalk.parseTag()

    Git git = new Git(db);
    RevCommit commit = git.commit().setMessage("initial commit").call();
    Ref tagRef = git.tag().setName("tag").call();
    assertEquals(commit.getId(), db.peel(tagRef).getPeeledObjectId());
    RevWalk walk = new RevWalk(db);
    assertEquals("tag", walk.parseTag(tagRef.getObjectId()).getTagName());
  }

  @Test
  public void testTagging() throws GitAPIException, JGitInternalException {
    Git git = new Git(db);
View Full Code Here

Examples of org.eclipse.jgit.revwalk.RevWalk.parseTag()

  private RevTag parseTag(AnyObjectId id) throws MissingObjectException,
      IncorrectObjectTypeException, IOException {
    RevWalk rw = new RevWalk(db);
    try {
      return rw.parseTag(id);
    } finally {
      rw.release();
    }
  }
View Full Code Here

Examples of org.eclipse.jgit.revwalk.RevWalk.parseTag()

        RevTag tag1 = this.createTag();
        RevTag tag2 = this.createTag();
        RevCommit commit1 = this.createCommit();
        RevObject commit2 = this.createCommit();
        when(tagRef1.getObjectId()).thenReturn(tag1);
        when(revWalk.parseTag(tag1)).thenReturn(tag1);
        when(revWalk.peel(tag1)).thenReturn(commit1);
        when(tagRef2.getObjectId()).thenReturn(tag2);
        when(revWalk.parseTag(tag2)).thenReturn(tag2);
        when(revWalk.peel(tag2)).thenReturn(commit2);
View Full Code Here

Examples of org.eclipse.jgit.revwalk.RevWalk.parseTag()

        RevObject commit2 = this.createCommit();
        when(tagRef1.getObjectId()).thenReturn(tag1);
        when(revWalk.parseTag(tag1)).thenReturn(tag1);
        when(revWalk.peel(tag1)).thenReturn(commit1);
        when(tagRef2.getObjectId()).thenReturn(tag2);
        when(revWalk.parseTag(tag2)).thenReturn(tag2);
        when(revWalk.peel(tag2)).thenReturn(commit2);

        Map<String, RevTag> tags = new HashMap<String, RevTag>();
        tags.put(commit1.getName(), tag1);
        tags.put(commit2.getName(), tag2);
View Full Code Here

Examples of org.eclipse.jgit.revwalk.RevWalk.parseTag()

        Map<String, RevTag> tags = new HashMap<String, RevTag>();

        try {
            for (Map.Entry<String, Ref> tag : tagRefs.entrySet()) {
                try {
                    RevTag revTag = revWalk.parseTag(tag.getValue().getObjectId());
                    RevObject object = revWalk.peel(revTag);
                    if (!(object instanceof RevCommit)) {
                        continue;
                    }
                    tags.put(object.getName(), revTag);
View Full Code Here

Examples of org.eclipse.jgit.revwalk.RevWalk.parseTag()

        appendObjectSummary(sb, UIText.RefContentProposal_commit, c
            .getAuthorIdent(), c.getFullMessage());
        break;
      case Constants.OBJ_TAG:
        RevWalk walk = new RevWalk(db);
        RevTag t = walk.parseTag(objectId);
        appendObjectSummary(sb, UIText.RefContentProposal_tag, t
            .getTaggerIdent(), t.getFullMessage());
        break;
      case Constants.OBJ_TREE:
        sb.append(UIText.RefContentProposal_tree);
View Full Code Here

Examples of org.eclipse.jgit.revwalk.RevWalk.parseTag()

      RevCommit c = null;
      RevObject any = rw.parseAny(ref.getLeaf().getObjectId());
      if (any instanceof RevCommit)
        c = (RevCommit) any;
      else if (any instanceof RevTag) {
        RevTag t = rw.parseTag(any);
        Object anyCommit = rw.parseAny(t.getObject());
        if (anyCommit instanceof RevCommit)
          c = (RevCommit) anyCommit;
      }
      if (c != null)
View Full Code Here

Examples of org.eclipse.jgit.revwalk.RevWalk.parseTag()

  private boolean excludeTag(Ref ref, Repository repo) {
    if (ref instanceof PeeledTag) {
      RevWalk rw = new RevWalk(repo);
      try {
        RevTag tag = rw.parseTag(ref.getObjectId());

        return !(rw.parseAny(tag.getObject()) instanceof RevCommit);
      } catch (IOException e) {
        Activator.logError(e.getMessage(), e);
      } finally {
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.