@Override public String toString() { return user.getName(); } }
private boolean isProjectOwner(@NotNull GitlabProject project, @NotNull User user) { if (user.isAnonymous()) { return false; } GitlabUser owner = project.getOwner(); //noinspection SimplifiableIfStatement if (owner == null) { return false; } return owner.getId().toString().equals(user.getExternalId()) || owner.getName().equals(user.getUserName()); }
@NotNull private User createUser(@NotNull GitlabUser user) { return User.create(user.getUsername(), user.getName(), user.getEmail(), user.getId().toString()); }
private TableModel commentsModel(List<GitlabNote> notes) { Object[] columnNames = {"Author", "Date", "Text"}; Object[][] data = new Object[notes.size()][columnNames.length]; int i = 0; notes.sort((o1, o2) -> o2.getCreatedAt().compareTo(o1.getCreatedAt())); for(GitlabNote mergeRequest : notes) { Object[] row = new Object[columnNames.length]; row[0] = mergeRequest.getAuthor().getName(); row[1] = mergeRequest.getCreatedAt(); row[2] = mergeRequest.getBody(); data[i] = row; i++; } return new ReadOnlyTableModel(data, columnNames); } }
(issue.getAssignee() == null || !( assignee.equals(issue.getAssignee().getUsername()) || assignee.equals(issue.getAssignee().getName())))) { return false;
private TableModel mergeRequestModel(List<GitlabMergeRequest> mergeRequests) { Object[] columnNames = {"Merge request", "Author", "Source", "Target", "Assignee", ""}; Object[][] data = new Object[mergeRequests.size()][columnNames.length]; int i = 0; for (GitlabMergeRequest mergeRequest : mergeRequests) { Object[] row = new Object[columnNames.length]; row[0] = mergeRequest.getTitle(); row[1] = mergeRequest.getAuthor().getName(); row[2] = mergeRequest.getSourceBranch(); row[3] = mergeRequest.getTargetBranch(); String assignee = ""; if (mergeRequest.getAssignee() != null) { assignee = mergeRequest.getAssignee().getName(); } row[4] = assignee; row[5] = mergeRequest; data[i] = row; i++; } return new ReadOnlyTableModel(data, columnNames); }
root.getAttribute(GitlabAttribute.AUTHOR.getTaskKey()).setValue(issue.getAuthor().getName()); root.getAttribute(GitlabAttribute.CREATED.getTaskKey()).setValue("" + issue.getCreatedAt().getTime()); root.getAttribute(GitlabAttribute.BODY.getTaskKey()).setValue(issue.getDescription() == null ? "" : issue.getDescription()); root.getAttribute(GitlabAttribute.ASSIGNEE.getTaskKey()).setValue(issue.getAssignee().getName()); cmapper.setAuthor(repository.createPerson(notes.get(i).getAuthor().getName())); cmapper.setCreationDate(notes.get(i).getCreatedAt()); cmapper.setText(notes.get(i).getBody());
gitUser.getName(), "newSkypeId", gitUser.getLinkedin(), gitUser.getTwitter(), gitUser.getWebsiteUrl(), 10 /* project limit does not come back on GET */,