public boolean apply(StreamsEntry entry) { return authorPredicate.apply(transform(entry.getAuthors(), getUsername())); } }
public Html renderTitleAsHtml(StreamsEntry entry) { return new Html(i18nResolver.getText("streams.item.jira.title.updated.field.exclude.value", authorsRenderer.apply(entry.getAuthors()), getFieldName(get(fieldChanges, 0)), min(attachments.size(), 1) + uniqueFieldSize(fieldChanges), activityObjectsRenderer.apply(entry.getActivityObjects()).get())); } }
private Function<Html, Html> renderAttachedTo(final StreamsEntry entry) { return target -> new Html(i18nResolver.getText("streams.confluence.attached.to", authorsRenderer.apply(entry.getAuthors()), size(entry.getActivityObjects()), target)); }
public Html renderTitleAsHtml(StreamsEntry entry) { return new Html(i18nResolver.getText("streams.item.jira.title.updated.multiple.fields", authorsRenderer.apply(entry.getAuthors()), min(attachments.size(), 1) + uniqueFieldSize(fieldChanges), activityObjectsRenderer.apply(entry.getActivityObjects()).get())); } }
private Supplier<Html> renderAttached(final StreamsEntry entry) { return () -> new Html(i18nResolver.getText("streams.confluence.attached", authorsRenderer.apply(entry.getAuthors()), size(entry.getActivityObjects()))); }
public Html renderTitleAsHtml(StreamsEntry entry) { return new Html(i18nResolver.getText("streams.item.jira.title.attached", authorsRenderer.apply(entry.getAuthors()), size(attachments), targetRenderer.apply(entry.getTarget().get()).get())); } }
private Html transitionWithoutResolution(final StreamsEntry entry) { return new Html(i18nResolver.getText("streams.item.jira.status.transition.without.resolution", authorsRenderer.apply(entry.getAuthors()), htmlEncode(statusName), activityObjectsRenderer.apply(entry.getActivityObjects()).get())); } }
public Html renderTitleAsHtml(StreamsEntry entry) { if (removed) { return new Html(i18nResolver.getText("streams.item.jira.title.remove.linked", authorsRenderer.apply(entry.getAuthors()), some(aggregatedItem.getActivityItem()).flatMap(issueRenderer).get(), issuesRenderer.apply(aggregatedItem.getRelatedActivityItems().getOrElse( ImmutableList.<JiraActivityItem>of())))); } return new Html(i18nResolver.getText("streams.item.jira.title.linked", authorsRenderer.apply(entry.getAuthors()), size(aggregatedItem.getRelatedActivityItems().getOrElse(ImmutableList.<JiraActivityItem>of())) + 1)); }
public Html apply(String resolution) { return new Html(i18nResolver.getText("streams.item.jira.status.transition.with.resolution", authorsRenderer.apply(entry.getAuthors()), htmlEncode(statusName), activityObjectsRenderer.apply(entry.getActivityObjects()).get(), htmlEncode(resolution))); } };
@Override public Html renderTitleAsHtml(StreamsEntry entry) { for (String resolution : getResolution(item())) { return new Html(i18nResolver.getText("streams.item.jira.status.resolved.with.resolution", authorsRenderer.apply(entry.getAuthors()), activityObjectsRenderer.apply(entry.getActivityObjects()).get(), htmlEncode(resolution))); } return new Html(i18nResolver.getText("streams.item.jira.status.resolved.without.resolution", authorsRenderer.apply(entry.getAuthors()), activityObjectsRenderer.apply(entry.getActivityObjects()).get())); } }
public Html renderTitleAsHtml(StreamsEntry entry) { Html remoteIssueLinkHtml = new Html(render(templateRenderer, "jira-remote-issue-link.vm", ImmutableMap.of("remoteIssueLink", remoteIssueLink, "withSummary", false))); if (updated) { return new Html(i18nResolver.getText("streams.item.jira.title.update.linked.remote", authorsRenderer.apply(entry.getAuthors()), issueRenderer.apply(item).get(), remoteIssueLinkHtml, getEscapedApplicationName())); } return new Html(i18nResolver.getText("streams.item.jira.title.linked.remote", authorsRenderer.apply(entry.getAuthors()), issueRenderer.apply(item).get(), remoteIssueLinkHtml, getEscapedApplicationName())); }
public Html apply(StreamsEntry entry) { for (Html newValue : newValue(baseUri, changeItem)) { return new Html(i18nResolver.getText(getI18nKey(changeItem, false), authorsRenderer.apply(entry.getAuthors()), getFieldName(changeItem), link(fieldUri(item, baseUri, field(changeItem), changeItem.getString("newvalue")), newValue), activityObjectsRenderer.apply(entry.getActivityObjects()).get())); } return new Html(i18nResolver.getText(getRemovedI18nKey(changeItem, false), authorsRenderer.apply(entry.getAuthors()), getFieldName(changeItem), activityObjectsRenderer.apply(entry.getActivityObjects()).get(), link(fieldUri(item, baseUri, field(changeItem), changeItem.getString("oldvalue")), oldValue(changeItem)))); } }
public Html apply(StreamsEntry entry) { Option<Html> objectHtml = activityObjectRenderer.flatMap(render(entry.getActivityObjects())); Option<Html> targetHtml = targetRenderer.flatMap(render(entry.getTarget())); return new Html(getText( key, concat( ImmutableList.of(authorsRenderer.apply(entry.getAuthors())), objectHtml.map(singletonList(Html.class)).getOrElse(ImmutableList.<Html>of()), targetHtml.map(singletonList(Html.class)).getOrElse(ImmutableList.<Html>of())))); }
public Html apply(StreamsEntry entry) { Option<Html> objectHtml = activityObjectRenderer.flatMap(render(entry.getActivityObjects())); Option<Html> targetHtml = targetRenderer.flatMap(render(entry.getTarget())); return new Html(getText( key, concat( ImmutableList.of(authorsRenderer.apply(entry.getAuthors())), objectHtml.map(singletonList(Html.class)).getOrElse(ImmutableList.<Html>of()), targetHtml.map(singletonList(Html.class)).getOrElse(ImmutableList.<Html>of())))); }
@Override public Html renderTitleAsHtml(final StreamsEntry entry) { String descriptionKey = historyMetadata.getActivityDescriptionKey(); Html generatorDisplayName = participantRenderer.apply(historyMetadata.getGenerator()); Html causeDisplayName = participantRenderer.apply(historyMetadata.getCause()); final NonEmptyIterable<UserProfile> emptyAuthor = NonEmptyIterables.from(Collections.singleton(new UserProfile.Builder("").build())).get(); return new Html(i18nResolver.getText(descriptionKey, originalEntry.renderTitleAsHtml(), streamsEntryRendererFactory.newAuthorsRenderer().apply(originalEntry.getAuthors()), new StreamsEntry(StreamsEntry.params(originalEntry).authors(emptyAuthor), i18nResolver).renderTitleAsHtml(), generatorDisplayName, causeDisplayName)); }