Class RendererAttachmentManager
- java.lang.Object
-
- com.atlassian.confluence.renderer.attachments.RendererAttachmentManager
-
- All Implemented Interfaces:
ImagePathHelper
,com.atlassian.renderer.attachments.RendererAttachmentManager
public class RendererAttachmentManager extends Object implements com.atlassian.renderer.attachments.RendererAttachmentManager, ImagePathHelper
Implemenation of the RendererAttachmentManager that converts thumbnails and attachments into useable objects for the wiki renderer.
-
-
Constructor Summary
Constructors Constructor Description RendererAttachmentManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.atlassian.renderer.attachments.RendererAttachment
getAttachment(com.atlassian.renderer.RenderContext renderContext, com.atlassian.renderer.embedded.EmbeddedResource embeddedResource)
String
getImagePath(Attachment attachment, boolean isThumbnail)
Return the path used to access the specified image.com.atlassian.renderer.attachments.RendererAttachment
getThumbnail(com.atlassian.renderer.attachments.RendererAttachment rendererAttachment, com.atlassian.renderer.RenderContext renderContext, com.atlassian.renderer.embedded.EmbeddedImage embeddedImage)
protected boolean
isPermittedToViewAttachment(Attachment attachment)
Checks whether the user is able to view the attachmentvoid
setPermissionManager(PermissionManager permissionManager)
void
setThumbnailManager(ThumbnailManager thumbnailManager)
boolean
systemSupportsThumbnailing()
-
-
-
Method Detail
-
getAttachment
public com.atlassian.renderer.attachments.RendererAttachment getAttachment(com.atlassian.renderer.RenderContext renderContext, com.atlassian.renderer.embedded.EmbeddedResource embeddedResource)
- Specified by:
getAttachment
in interfacecom.atlassian.renderer.attachments.RendererAttachmentManager
-
getThumbnail
public com.atlassian.renderer.attachments.RendererAttachment getThumbnail(com.atlassian.renderer.attachments.RendererAttachment rendererAttachment, com.atlassian.renderer.RenderContext renderContext, com.atlassian.renderer.embedded.EmbeddedImage embeddedImage)
- Specified by:
getThumbnail
in interfacecom.atlassian.renderer.attachments.RendererAttachmentManager
-
systemSupportsThumbnailing
public boolean systemSupportsThumbnailing()
- Specified by:
systemSupportsThumbnailing
in interfacecom.atlassian.renderer.attachments.RendererAttachmentManager
-
getImagePath
public String getImagePath(Attachment attachment, boolean isThumbnail)
Description copied from interface:ImagePathHelper
Return the path used to access the specified image. Note: it is expected that the attachment references an image.- Specified by:
getImagePath
in interfaceImagePathHelper
-
isPermittedToViewAttachment
protected boolean isPermittedToViewAttachment(Attachment attachment)
Checks whether the user is able to view the attachment- Parameters:
attachment
- the Attachment object- Returns:
- true if the user is a SuperUser or has VIEW permission
-
setPermissionManager
public void setPermissionManager(PermissionManager permissionManager)
-
setThumbnailManager
public void setThumbnailManager(ThumbnailManager thumbnailManager)
-
-