public static WatchersJsonBean fullBean(final String issueKey, final long watchers, final boolean isWatching, Collection<ApplicationUser> watcherrs, final JiraBaseUrls urls, final ApplicationUser loggedInUser, final EmailFormatter emailFormatter)
{
final WatchersJsonBean bean = shortBean(issueKey, watchers, isWatching, urls);
Collection<UserJsonBean> result = Lists.newArrayListWithCapacity(watcherrs.size());
final TimeZoneManager timeZoneManager = ComponentAccessor.getComponent(TimeZoneManager.class);
final UserBeanFactory userBeanFactory = ComponentAccessor.getComponent(UserBeanFactory.class);
for (ApplicationUser from : watcherrs)
{
result.add(userBeanFactory.createBean(from, loggedInUser, urls, emailFormatter, timeZoneManager));
}
bean.watchers = result;
return bean;
}