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())); } }
public boolean apply(StreamsEntry entry) { return any( transform( ActivityObjectTypes.getActivityObjectTypes(entry.getActivityObjects()), Pairs.<ActivityObjectType, ActivityVerb>pairWith(entry.getVerb())), inActivities); } }
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()))); }
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(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 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())))); }
private Function<StreamsEntry, Html> renderTitle(final ContentEntityObject entity) { if (isComment(entity)) { return rendererFactory.newCommentTitleRenderer(); } else { return entry -> { Option<ActivityObjectType> objectType = get(entry.getActivityObjects(), 0).getActivityObjectType(); String key = String.format("streams.item.confluence.%s.%s", objectType.isDefined() ? objectType.get().key() : "unknown", entry.getVerb().key()); return rendererFactory.newTitleRenderer(key).apply(entry); }; } } private Option<String> getPageDiffUri(final URI baseUri,