public Html apply(String s) { return new Html(Character.toUpperCase(s.charAt(0)) + s.substring(1)); } };
@Override public Html renderTitleAsHtml(final StreamsEntry entry) { return new Html(originalEntry.renderTitleAsHtml() + " " + escapeHtml4(suffix)); }
public Html apply(final String title) { return new Html(Renderers.render(templateRenderer, "activity-object-link-issue.vm", ImmutableMap.<String, Object>of( "activityObject", o, "issue", issue, "withSummary", withSummary))); } };
public static Option<Html> summaryAsHtml(ActivityObject o) { return o.getSummary().map(summary -> new Html(escapeHtml4(summary))); } }
public Option<Html> apply(final UserProfile userProfile) { return some(new Html(render(templateRenderer, "user-profile-link.vm", ImmutableMap.of("userProfile", userProfile, "authorStyle", authorStyle)))); } }
private Function<Html, Html> renderHtml(final ActivityObject o) { return title -> new Html(Renderers.render(templateRenderer, "activity-object-link.vm", ImmutableMap.of("activityObject", o, "title", title, "summary", summaryAsHtml(o), "withSummary", withSummary))); }
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()))); }
@Override public Option<Html> renderContentAsHtml(final StreamsEntry entry) { return some(new Html(buildSummaryContent())); }
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)); }
@Override public Option<Html> renderContentAsHtml(StreamsEntry entry) { return some(new Html(buildCommittedFilesDescription(baseUri, entry, false))); }
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 apply(Iterable<Attachment> attachments) { Pair<? extends Iterable<Attachment>, ? extends Iterable<Attachment>> init = pair(ImmutableList.<Attachment>of(), ImmutableList.<Attachment>of()); Pair<? extends Iterable<Attachment>, ? extends Iterable<Attachment>> items = Fold.foldl(attachments, init, splitAttachments()); return new Html(render(templateRenderer, "attachment-list.vm", ImmutableMap.of( "comment", withComment ? item.getComment().map(helper.renderComment()).flatMap(trimHtmlToNone()) : none(), "attachments", ImmutableList.copyOf(transform(items.first(), asAttachmentItem(baseUri))), "thumbnails", ImmutableList.copyOf(transform(items.second(), asThumbnailItem(baseUri)))))); }
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))); } };
public Option<Html> apply(final JiraActivityItem activityItem) { return some(new Html(render(templateRenderer, "jira-issue-link.vm", ImmutableMap.of("issue", activityItem.getIssue(), "issueUri", uriProvider.getIssueUri(baseUri, activityItem.getIssue()).toASCIIString(), "issueSummary", activityItem.getDisplaySummary(), "withSummary", withSummary)))); } }
public Html renderIssueFieldValue(Issue issue, String fieldId, String value) { FieldLayoutItem fieldLayoutItem = fieldLayoutManager.getFieldLayout(issue.getProjectObject(), issue.getIssueTypeObject().getId()).getFieldLayoutItem(fieldId); if (fieldLayoutItem == null) { return new Html(value); } return new Html(rendererManager.getRenderedContent(fieldLayoutItem.getRendererType(), value, issue.getIssueRenderContext())); }
private Function<ActivityObject, Option<Html>> spaceObjectRenderer() { return o -> some(new Html(Renderers.render(templateRenderer, "activity-object-link-space.vm", ImmutableMap.of( "activityObject", o, "isPersonalSpace", o.getActivityObjectType().equals(some(personalSpace())) )))); } }
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 Option<Html> apply(SummaryItem item) { if (item.getFileRevisionCount() > 0) { return some(new Html(i18nResolver.getText("streams.item.fisheye.more.files." + item.getState().toString().toLowerCase(), item.getFileRevisionCount()))); } return none(); } }