@Override public String getValue(Revision revision) { return revision.getCommitter().getName(); } };
@Override public GitUser getUser() { String name = null; String email = null; try { Map<String, String> preferences = requestFactory .fromUrl(apiUrl + "/preferences") .useGetMethod() .addQueryParam("filter", "git.committer.\\w+") .request() .asProperties(); name = preferences.get("git.committer.name"); email = preferences.get("git.committer.email"); } catch (ApiException | IOException e) { LOG.error(e.getLocalizedMessage(), e); } GitUser gitUser = newDto(GitUser.class); if (!isNullOrEmpty(name)) { gitUser.setName(name); } if (!isNullOrEmpty(email)) { gitUser.setEmail(email); } return gitUser; } }
@Override public String getValue(Revision revision) { return revision.getAuthor().getName(); } };
/** @see InfoPage#writeTo(java.io.OutputStream) */ @Override public void writeTo(OutputStream out) throws IOException { PrintWriter writer = new PrintWriter(out); DateFormat df = (DateFormat) dateFormat.clone(); for (Revision commit : commits) { writer.format("commit %s\n", commit.getId()); GitUser commiter = commit.getCommitter(); if (commiter != null) { writer.format("Author: %1$s <%2$s>\n", commiter.getName(), commiter.getEmail()); } long commitTime = commit.getCommitTime(); if (commitTime > 0) { writer.format("Date: %s\n", df.format(new Date(commitTime))); } writer.println(); // Message with indent. String[] lines = commit.getMessage().split("\n"); for (String line : lines) { writer.format(" %s\n", line); } writer.println(); } writer.flush(); }
@Override public String getValue(Revision revision) { return revision.getCommitter().getName(); } };
@Override public String getValue(Revision revision) { if (revision.getCommitter() == null) { return ""; } return revision.getCommitter().getName(); } };
private void onCommitSuccess(@NotNull final Revision revision) { String date = dateTimeFormatter.getFormattedDate(revision.getCommitTime()); String message = locale.commitMessage(revision.getId(), date); if ((revision.getCommitter() != null && revision.getCommitter().getName() != null && !revision.getCommitter().getName().isEmpty())) { message += " " + locale.commitUser(revision.getCommitter().getName()); } GitOutputConsole console = gitOutputConsoleFactory.create(COMMIT_COMMAND_NAME); console.print(message); consolesPanelPresenter.addCommandOutput(console); notificationManager.notify(message); view.setMessage(""); }