public class MailAttachmentsManagerImpl extends Object implements MailAttachmentsManager
CID_PREFIX| Constructor and Description |
|---|
MailAttachmentsManagerImpl(AvatarService avatarService,
AvatarTranscoder avatarTranscoder,
UserManager userManager,
AvatarManager avatarManager,
ApplicationProperties applicationProperties) |
| Modifier and Type | Method and Description |
|---|---|
String |
addAttachmentAndReturnCid(MailAttachment mailAttachment)
Adds an attachment to the mail attachments manager's collection of attachments.
|
Iterable<javax.mail.BodyPart> |
buildAttachmentsBodyParts()
Builds bodyPart for each image (including avatars) added to this manager
|
protected String |
getAbsoluteUrl(String path) |
int |
getAttachmentsCount()
Returns the number of attachments added to this manager
|
String |
getAvatarUrl(ApplicationUser user)
Returns a link to access user avatar in email message.
|
String |
getAvatarUrl(Avatar avatar,
Avatar.Size size,
String avatarOwnerDescription)
Returns a link to access
Avatar (icon for project or some other entity in Jira) in email message. |
String |
getAvatarUrl(String username)
Returns a link to access user avatar in email message.
|
String |
getAvatarUrl(TemplateUser templateUser)
Returns a link to access user avatar in email message.
|
String |
getExternalImageUrl(String path)
If the path is a relative url tries to add the image specified as an attachment.
|
String |
getImageUrl(String path)
Tries to add image specified by path to email attachments.
|
String |
getIssueTypeIconUrl(IssueType issueType) |
String |
inlineImages(String html)
Tries to inline all the images specified by an IMG tag.
|
String |
removeBaseUrl(String url)
Tries to remove the baseUrl (eg: http://example.com/jira) or the basePath (/jira) from an URL, and return the
result.
|
public MailAttachmentsManagerImpl(AvatarService avatarService, AvatarTranscoder avatarTranscoder, UserManager userManager, AvatarManager avatarManager, ApplicationProperties applicationProperties)
public String getAvatarUrl(String username)
MailAttachmentsManagergetAvatarUrl in interface MailAttachmentsManagerpublic String getAvatarUrl(TemplateUser templateUser)
MailAttachmentsManagergetAvatarUrl in interface MailAttachmentsManagerpublic String getAvatarUrl(ApplicationUser user)
MailAttachmentsManagergetAvatarUrl in interface MailAttachmentsManagerpublic String getAvatarUrl(@Nonnull Avatar avatar, @Nonnull Avatar.Size size, String avatarOwnerDescription)
MailAttachmentsManagerAvatar (icon for project or some other entity in Jira) in email message.getAvatarUrl in interface MailAttachmentsManageravatar - Avatar to display in emailsize - avatar sizeavatarOwnerDescription - Description of avatarpublic String addAttachmentAndReturnCid(MailAttachment mailAttachment)
MailAttachmentsManageraddAttachmentAndReturnCid in interface MailAttachmentsManagerpublic String getImageUrl(String path)
MailAttachmentsManagergetImageUrl in interface MailAttachmentsManagerpublic String inlineImages(String html)
MailAttachmentsManagerinlineImages in interface MailAttachmentsManagerhtml - HTML to change.public String removeBaseUrl(String url)
MailAttachmentsManager
removeBaseUrl in interface MailAttachmentsManagerurl - the url to remove the baseUrl frompublic String getExternalImageUrl(String path)
MailAttachmentsManagergetExternalImageUrl in interface MailAttachmentsManagerpublic int getAttachmentsCount()
MailAttachmentsManagergetAttachmentsCount in interface MailAttachmentsManagerpublic Iterable<javax.mail.BodyPart> buildAttachmentsBodyParts()
MailAttachmentsManagerbuildAttachmentsBodyParts in interface MailAttachmentsManagerCopyright © 2002-2021 Atlassian. All Rights Reserved.