public static ArrayMemory valueOf(PersonIdent value) { ArrayMemory memory = new ArrayMemory(); memory.refOfIndex("name").assign(value.getName()); memory.refOfIndex("email").assign(value.getEmailAddress()); memory.refOfIndex("when").assign(value.getWhen() == null ? Memory.NULL : LongMemory.valueOf(value.getWhen().getTime())); memory.refOfIndex("timeZone").assign( value.getTimeZone() == null ? Memory.NULL : StringMemory.valueOf(value.getTimeZone().getID()) ); return memory; }
LogEntry(String refName, long updateIndex, PersonIdent who, ObjectId oldId, ObjectId newId, String message) { super(key(refName, updateIndex)); this.oldId = oldId; this.newId = newId; this.timeSecs = who.getWhen().getTime() / 1000L; this.tz = (short) who.getTimeZoneOffset(); this.name = who.getName().getBytes(UTF_8); this.email = who.getEmailAddress().getBytes(UTF_8); this.msg = message.getBytes(UTF_8); }
long timeof(RevObject o) { if (o instanceof RevCommit) return ((RevCommit) o).getCommitTime(); if (o instanceof RevTag) { RevTag tag = (RevTag) o; try { parseBody(tag); } catch (IOException e) { return 0; } PersonIdent who = tag.getTaggerIdent(); return who != null ? who.getWhen().getTime() : 0; } return 0; }
int minutes = offset2 % 60; return String.format("%d %s%02d%02d", //$NON-NLS-1$ ident.getWhen().getTime() / 1000, sign, hours, minutes); case RELATIVE: return RelativeDateFormatter.format(ident.getWhen()); case LOCALELOCAL: case LOCAL: dateTimeInstance.setTimeZone(SystemReader.getInstance() .getTimeZone()); return dateTimeInstance.format(ident.getWhen()); case LOCALE: TimeZone tz = ident.getTimeZone(); dateTimeInstance.setTimeZone(tz); dateTimeInstance2.setTimeZone(tz); return dateTimeInstance.format(ident.getWhen()) + " " //$NON-NLS-1$ + dateTimeInstance2.format(ident.getWhen()); default: tz = ident.getTimeZone(); tz = SystemReader.getInstance().getTimeZone(); dateTimeInstance.setTimeZone(ident.getTimeZone()); return dateTimeInstance.format(ident.getWhen());
public DatedRevTag(RevTag tag) { this(tag.getId(), tag.getTagName(), (tag.getTaggerIdent() != null) ? new DateTime(tag.getTaggerIdent().getWhen()) : DateTime.now().minusYears(1900)); }
private Date tagDate(Ref tag) throws IOException { RevTag t = w.parseTag(tag.getObjectId()); w.parseBody(t); return t.getTaggerIdent().getWhen(); } };
/** * @param ref * the ref which log should be inspected * @param minTime only reflog entries not older then this time are processed * @return the {@link ObjectId}s contained in the reflog * @throws IOException */ private Set<ObjectId> listRefLogObjects(Ref ref, long minTime) throws IOException { ReflogReader reflogReader = repo.getReflogReader(ref.getName()); if (reflogReader == null) { return Collections.emptySet(); } List<ReflogEntry> rlEntries = reflogReader .getReverseEntries(); if (rlEntries == null || rlEntries.isEmpty()) return Collections.emptySet(); Set<ObjectId> ret = new HashSet<>(); for (ReflogEntry e : rlEntries) { if (e.getWho().getWhen().getTime() < minTime) break; ObjectId newId = e.getNewId(); if (newId != null && !ObjectId.zeroId().equals(newId)) ret.add(newId); ObjectId oldId = e.getOldId(); if (oldId != null && !ObjectId.zeroId().equals(oldId)) ret.add(oldId); } return ret; }
if (who.getWhen().getTime() >= oldestReflogTimeMillis) { writer.writeLog( refName,
@Override public String getText(Object element) { final ReflogEntry entry = (ReflogEntry) element; final PersonIdent who = entry.getWho(); // TODO add option to use RelativeDateFormatter return absoluteFormatter.format(who.getWhen()); }
public Date getDate() { PersonIdent person = commit.getAuthorIdent(); if( person == null) person = commit.getCommitterIdent(); return person != null ? person.getWhen() : new Date(0); }
/** Increment the {@link #author} and {@link #committer} times. */ protected void tick() { final long delta = TimeUnit.MILLISECONDS.convert(5 * 60, TimeUnit.SECONDS); final long now = author.getWhen().getTime() + delta; final int tz = mockSystemReader.getTimezone(now); author = new PersonIdent(author, now, tz); committer = new PersonIdent(committer, now, tz); }
private static String readCurrentCommitDate(FileRepository repo, String revision, String commitDateFormat) throws IOException { DateFormat df = new SimpleDateFormat(commitDateFormat); ObjectId rev = repo.resolve(revision); if (null == rev) return EMPTY_STRING; RevWalk rw = new RevWalk(repo); RevCommit commit = rw.parseCommit(rev); PersonIdent author = commit.getAuthorIdent(); Date commitDate = author.getWhen(); return df.format(commitDate); }
private GregorianCalendar convertToDate(RevCommit revCommit) { GregorianCalendar date = new GregorianCalendar(); date.setTimeZone(revCommit.getAuthorIdent().getTimeZone()); date.setTime(revCommit.getAuthorIdent().getWhen()); return date; }
public long getCommitTime(String commitId) throws Exception { try (RevWalk revWalk = new RevWalk(localRepo)) { return revWalk.parseCommit(ObjectId.fromString(commitId)).getCommitterIdent().getWhen().getTime(); } }
private String formatCommitInfo() { PersonIdent committer, author; committer = mCommit.getCommitterIdent(); author = mCommit.getAuthorIdent(); return "commit " + mNewCommit + "\n" + "Author: " + author.getName() + " <" + author.getEmailAddress() + ">\n" + "AuthorDate: " + author.getWhen() + "\n" + "Commit: " + committer.getName() + " <" + committer.getEmailAddress() + ">\n" + "CommitDate: " + committer.getWhen() + "\n"; }
private String formatCommitInfo() { PersonIdent committer, author; committer = mCommit.getCommitterIdent(); author = mCommit.getAuthorIdent(); return "commit " + mNewCommit + "\n" + "Author: " + author.getName() + " <" + author.getEmailAddress() + ">\n" + "AuthorDate: " + author.getWhen() + "\n" + "Commit: " + committer.getName() + " <" + committer.getEmailAddress() + ">\n" + "CommitDate: " + committer.getWhen() + "\n"; }
@Override public FileTime lastModifiedTime() { if (lastModifiedDate == null) { try { lastModifiedDate = new FileTimeImpl(fs.getGit().getLastCommit(ref).getCommitterIdent().getWhen().getTime()); } catch (final Exception e) { lastModifiedDate = new FileTimeImpl(0); } } return lastModifiedDate; }