/** * @deprecated Use {@link #shortBeans(java.util.Collection, JiraBaseUrls, com.atlassian.jira.issue.thumbnail.ThumbnailManager, com.atlassian.jira.datetime.DateTimeFormatterFactory, com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.util.EmailFormatter)} */ @Deprecated public static Collection<AttachmentRenderedJsonBean> shortBeans(final Collection<Attachment> attachments, final JiraBaseUrls urls, final ThumbnailManager thumbnailManager, final DateTimeFormatterFactory dateTimeFormatterFactory) { return shortBeans(attachments, urls, thumbnailManager, dateTimeFormatterFactory, ComponentAccessor.getComponent(JiraAuthenticationContext.class).getUser(), ComponentAccessor.getComponent(EmailFormatter.class)); }
public static Collection<AttachmentRenderedJsonBean> shortBeans(final Collection<Attachment> attachments, final JiraBaseUrls urls, final ThumbnailManager thumbnailManager, final DateTimeFormatterFactory dateTimeFormatterFactory, final ApplicationUser loggedInUser, final EmailFormatter emailFormatter) { Collection<AttachmentRenderedJsonBean> result = Lists.newArrayListWithCapacity(attachments.size()); for (Attachment from : attachments) { result.add(shortBean(from, urls, thumbnailManager, dateTimeFormatterFactory, loggedInUser, emailFormatter)); } return result; }
try bean = new AttachmentRenderedJsonBean(); bean.self = urls.restApi2BaseUrl() + "attachment/" + JiraUrlCodec.encode(attachment.getId().toString()); bean.id = attachment.getId().toString();
@Override public FieldJsonRepresentation getJsonFromIssue(final Issue issue, final boolean renderedVersionRequired, final FieldLayoutItem fieldLayoutItem) { final List<Attachment> comments = attachmentManager.getAttachments( issue, new AttachmentFileNameCreationDateComparator(getAuthenticationContext().getLocale())); final FieldJsonRepresentation fieldJsonRepresentation = new FieldJsonRepresentation( new JsonData(attachmentJsonBeanConverter.shortBeans(comments)) ); if (renderedVersionRequired) { fieldJsonRepresentation.setRenderedData(new JsonData(AttachmentRenderedJsonBean.shortBeans(comments, jiraBaseUrls, thumbnailManager, dateTimeFormatterFactory, authenticationContext.getUser(), emailFormatter))); } return fieldJsonRepresentation; } }
/** * @deprecated Use {@link #shortBean(com.atlassian.jira.issue.attachment.Attachment, JiraBaseUrls, com.atlassian.jira.issue.thumbnail.ThumbnailManager, com.atlassian.jira.datetime.DateTimeFormatterFactory, com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.util.EmailFormatter)} */ @Deprecated public static AttachmentRenderedJsonBean shortBean(final Attachment attachment, final JiraBaseUrls urls, ThumbnailManager thumbnailManager, DateTimeFormatterFactory dateTimeFormatterFactory) { return shortBean(attachment, urls, thumbnailManager, dateTimeFormatterFactory, ComponentAccessor.getComponent(JiraAuthenticationContext.class).getUser(), ComponentAccessor.getComponent(EmailFormatter.class)); }