private ActivityObject buildReviewObject(URI baseUri, Review review) { URI id = new StreamsUriBuilder(). setUrl(uriProvider.getReviewUri(baseUri, review).toASCIIString()). setTimestamp(review.getCreateDate()). getUri(); return buildReviewObject(id, review, baseUri); }
public ActivityObject build(URI baseUri, Comment comment) { final StreamsUriBuilder idBuilder = new StreamsUriBuilder().setUrl(issueUriBuilder.getIssueUri(baseUri, comment.getIssue()).toASCIIString()).setTimestamp(comment.getUpdated()); return new ActivityObject(ActivityObject.params() .id(idBuilder.getUri().toASCIIString()) .title(none(String.class)) .activityObjectType(comment()) .alternateLinkUri(issueUriBuilder.getIssueCommentUri(baseUri, comment))); }
@Override public ActivityObject apply(Attachment attachment) { final StreamsUriBuilder idBuilder = new StreamsUriBuilder().setUrl(issueUriBuilder.getIssueUri(baseUri, attachment.getIssueObject()).toASCIIString()).setTimestamp(attachment.getCreated()); return new ActivityObject(ActivityObject.params(). id(idBuilder.getUri().toASCIIString()). activityObjectType(file()). title(some(attachment.getFilename())). alternateLinkUri(issueUriBuilder.getAttachmentUri(baseUri, attachment))); } };
private StreamsEntry.Parameters<HasId, HasPostedDate, HasAlternateLinkUri, HasApplicationType, NeedsRenderer, NeedsVerb, NeedsAuthors> newParams(JiraActivityItem item, URI itemUri, URI baseUri, boolean issueLinked) { final StreamsUriBuilder uriBuilder = new StreamsUriBuilder().setUrl(itemUri.toASCIIString()); if (item.getChangeHistory().isDefined() || item.getComment().isDefined()) { uriBuilder.setTimestamp(item.getDate()); } // The following things are constant across all types of activity return StreamsEntry.params() .id(uriBuilder.getUri()) .postedDate(new DateTime(item.getDate())) .applicationType(JIRA_APPLICATION_TYPE) .alternateLinkUri(itemUri) .baseUri(baseUri) .addLinks(buildLinks(item, issueLinked)); }
setTimestamp(changeTimestamp); setTimestamp(comment.getReplyToComment().getUpdatedDate()); setTimestamp(comment.getReview().getCreateDate());
setTimestamp(changeTimestamp);