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.RendererAttachmentgetAttachment(com.atlassian.renderer.RenderContext renderContext, com.atlassian.renderer.embedded.EmbeddedResource embeddedResource)StringgetImagePath(Attachment attachment, boolean isThumbnail)Return the path used to access the specified image.com.atlassian.renderer.attachments.RendererAttachmentgetThumbnail(com.atlassian.renderer.attachments.RendererAttachment rendererAttachment, com.atlassian.renderer.RenderContext renderContext, com.atlassian.renderer.embedded.EmbeddedImage embeddedImage)protected booleanisPermittedToViewAttachment(Attachment attachment)Checks whether the user is able to view the attachmentvoidsetPermissionManager(PermissionManager permissionManager)voidsetThumbnailManager(ThumbnailManager thumbnailManager)booleansystemSupportsThumbnailing()
-
-
-
Method Detail
-
getAttachment
public com.atlassian.renderer.attachments.RendererAttachment getAttachment(com.atlassian.renderer.RenderContext renderContext, com.atlassian.renderer.embedded.EmbeddedResource embeddedResource)- Specified by:
getAttachmentin 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:
getThumbnailin interfacecom.atlassian.renderer.attachments.RendererAttachmentManager
-
systemSupportsThumbnailing
public boolean systemSupportsThumbnailing()
- Specified by:
systemSupportsThumbnailingin interfacecom.atlassian.renderer.attachments.RendererAttachmentManager
-
getImagePath
public String getImagePath(Attachment attachment, boolean isThumbnail)
Description copied from interface:ImagePathHelperReturn the path used to access the specified image. Note: it is expected that the attachment references an image.- Specified by:
getImagePathin 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)
-
-