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 |
---|---|
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(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.
|
public MailAttachmentsManagerImpl(AvatarService avatarService, AvatarTranscoder avatarTranscoder, UserManager userManager, AvatarManager avatarManager, ApplicationProperties applicationProperties)
public String getAvatarUrl(String username)
MailAttachmentsManager
getAvatarUrl
in interface MailAttachmentsManager
public String getAvatarUrl(TemplateUser templateUser)
MailAttachmentsManager
getAvatarUrl
in interface MailAttachmentsManager
public String getAvatarUrl(ApplicationUser user)
MailAttachmentsManager
getAvatarUrl
in interface MailAttachmentsManager
public String getImageUrl(String path)
MailAttachmentsManager
getImageUrl
in interface MailAttachmentsManager
public String inlineImages(String html)
MailAttachmentsManager
inlineImages
in interface MailAttachmentsManager
html
- HTML to change.public String getExternalImageUrl(String path)
MailAttachmentsManager
getExternalImageUrl
in interface MailAttachmentsManager
public int getAttachmentsCount()
MailAttachmentsManager
getAttachmentsCount
in interface MailAttachmentsManager
public Iterable<javax.mail.BodyPart> buildAttachmentsBodyParts()
MailAttachmentsManager
buildAttachmentsBodyParts
in interface MailAttachmentsManager
Copyright © 2002-2015 Atlassian. All Rights Reserved.
View cookie preferences