package com.wooki.services.feeds.impl;
import com.sun.syndication.feed.atom.Link;
import com.wooki.domain.model.activity.CommentActivity;
import com.wooki.domain.model.activity.CommentEventType;
public class CommentActivityFeed extends AbstractActivityFeed<CommentActivity>
{
public String getTitle(CommentActivity activity)
{
return messages.getMessages().format(
getKeyForTitle(activity.getType().toString()),
activity.getUser().getUsername(),
activity.getComment().getPublication().getChapter().getBook().getTitle());
}
public String getSummary(CommentActivity activity)
{
return messages.getMessages().format(
getKeyForSummary(activity.getType().toString()),
activity.getUser().getUsername(),
activity.getComment().getPublication().getChapter().getBook().getTitle());
}
public Link getLink(CommentActivity activity)
{
if (CommentEventType.POST.equals(activity.getType()))
{
org.apache.tapestry5.Link link = linkSource.createPageRenderLink(
"book/issues",
true,
activity.getComment().getPublication().getChapter().getBook().getId());
link.setAnchor("c" + activity.getComment().getId());
Link result = new Link();
result.setHref(link.toURI());
return result;
}
return null;
}
}