Package org.eclipse.jgit.storage.file

Examples of org.eclipse.jgit.storage.file.ReflogReader


  public Collection<ReflogEntry> call() throws Exception {
    checkCallable();

    try {
      ReflogReader reader = new ReflogReader(repo, ref);
      return reader.getReverseEntries();
    } catch (IOException e) {
      throw new InvalidRefNameException(MessageFormat.format(
          JGitText.get().cannotRead, ref), e);
    }
  }
View Full Code Here


    }
    if (number < 0)
      throw new RevisionSyntaxException(MessageFormat.format(
          JGitText.get().invalidReflogRevision, time));

    ReflogReader reader = new ReflogReader(this, ref.getName());
    ReflogEntry entry = reader.getReverseEntry(number);
    if (entry == null)
      throw new RevisionSyntaxException(MessageFormat.format(
          JGitText.get().reflogEntryNotFound,
          Integer.valueOf(number), ref.getName()));
View Full Code Here

    return null;
  }

  private String resolveReflogCheckout(int checkoutNo)
      throws IOException {
    List<ReflogEntry> reflogEntries = new ReflogReader(this, Constants.HEAD)
        .getReverseEntries();
    for (ReflogEntry entry : reflogEntries) {
      CheckoutEntry checkout = entry.parseCheckout();
      if (checkout != null)
        if (checkoutNo-- == 1)
View Full Code Here

    } catch (NumberFormatException nfe) {
      throw new RevisionSyntaxException(MessageFormat.format(
          JGitText.get().invalidReflogRevision, time));
    }
    assert number >= 0;
    ReflogReader reader = new ReflogReader(this, ref.getName());
    ReflogEntry entry = reader.getReverseEntry(number);
    if (entry == null)
      throw new RevisionSyntaxException(MessageFormat.format(
          JGitText.get().reflogEntryNotFound,
          Integer.valueOf(number), ref.getName()));
View Full Code Here

    assertEquals("HEAD", ref.getName());
    assertTrue("is detached", !ref.isSymbolic());

    // the branch HEAD referred to is left untouched
    assertEquals(pid, db.resolve("refs/heads/master"));
    ReflogReader reflogReader = new  ReflogReader(db, "HEAD");
    org.eclipse.jgit.storage.file.ReflogReader.Entry e = reflogReader.getReverseEntries().get(0);
    assertEquals(pid, e.getOldId());
    assertEquals(ppid, e.getNewId());
    assertEquals("GIT_COMMITTER_EMAIL", e.getWho().getEmailAddress());
    assertEquals("GIT_COMMITTER_NAME", e.getWho().getName());
    assertEquals(1250379778000L, e.getWho().getWhen().getTime());
View Full Code Here

    assertEquals("HEAD", ref.getName());
    assertTrue("is detached", !ref.isSymbolic());

    // the branch HEAD referred to is left untouched
    assertNull(db.resolve("refs/heads/unborn"));
    ReflogReader reflogReader = new  ReflogReader(db, "HEAD");
    org.eclipse.jgit.storage.file.ReflogReader.Entry e = reflogReader.getReverseEntries().get(0);
    assertEquals(ObjectId.zeroId(), e.getOldId());
    assertEquals(ppid, e.getNewId());
    assertEquals("GIT_COMMITTER_EMAIL", e.getWho().getEmailAddress());
    assertEquals("GIT_COMMITTER_NAME", e.getWho().getName());
    assertEquals(1250379778000L, e.getWho().getWhen().getTime());
View Full Code Here

    assertTrue(remoteRepository.hasObject(Q_txt));
    assertNotNull("has " + dstName, remoteRepository.getRef(dstName));
    assertEquals(Q, remoteRepository.getRef(dstName).getObjectId());
    fsck(remoteRepository, Q);

    final ReflogReader log = remoteRepository.getReflogReader(dstName);
    assertNotNull("has log for " + dstName);

    final ReflogReader.Entry last = log.getLastEntry();
    assertNotNull("has last entry", last);
    assertEquals(ObjectId.zeroId(), last.getOldId());
    assertEquals(Q, last.getNewId());
    assertEquals("anonymous", last.getWho().getName());
View Full Code Here

    return null;
  }

  private String resolveReflogCheckout(int checkoutNo)
      throws IOException {
    List<ReflogEntry> reflogEntries = new ReflogReader(this, Constants.HEAD)
        .getReverseEntries();
    for (ReflogEntry entry : reflogEntries) {
      CheckoutEntry checkout = entry.parseCheckout();
      if (checkout != null)
        if (checkoutNo-- == 1)
View Full Code Here

    } catch (NumberFormatException nfe) {
      throw new RevisionSyntaxException(MessageFormat.format(
          JGitText.get().invalidReflogRevision, time));
    }
    assert number >= 0;
    ReflogReader reader = new ReflogReader(this, ref.getName());
    ReflogEntry entry = reader.getReverseEntry(number);
    if (entry == null)
      throw new RevisionSyntaxException(MessageFormat.format(
          JGitText.get().reflogEntryNotFound,
          Integer.valueOf(number), ref.getName()));
View Full Code Here

  public Collection<ReflogEntry> call() throws GitAPIException,
      InvalidRefNameException {
    checkCallable();

    try {
      ReflogReader reader = new ReflogReader(repo, ref);
      return reader.getReverseEntries();
    } catch (IOException e) {
      throw new InvalidRefNameException(MessageFormat.format(
          JGitText.get().cannotRead, ref), e);
    }
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.storage.file.ReflogReader

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.