private static void addNonRenderableStuff(CommentJsonBean bean, @Nonnull final Comment comment, final JiraBaseUrls urls, final ProjectRoleManager projectRoleManager, final ApplicationUser loggedInUser, final EmailFormatter emailFormatter) { UserBeanFactory userBeanFactory = ComponentAccessor.getComponent(UserBeanFactory.class); bean.self = urls.restApi2BaseUrl() + "issue/" + comment.getIssue().getId() + "/comment/" + JiraUrlCodec.encode(comment.getId().toString()); bean.id = comment.getId().toString(); bean.author = userBeanFactory.createBean(comment.getAuthorApplicationUser(), loggedInUser, urls, emailFormatter, ComponentAccessor.getComponent(TimeZoneManager.class)); bean.updateAuthor = userBeanFactory.createBean(comment.getUpdateAuthorApplicationUser(), loggedInUser, urls, emailFormatter, ComponentAccessor.getComponent(TimeZoneManager.class)); bean.visibility = getVisibilityBean(comment, projectRoleManager); }