public final class

DefaultImageDetailsManager

extends Object
implements ImageDetailsManager EventListener
java.lang.Object
   ↳ com.atlassian.confluence.pages.attachments.DefaultImageDetailsManager

Class Overview

Calculates, stores and retrieves ImageDetails for Attachments.

This manager listens for attachment events in order to proactively store image details for newly created or updated attachments, and to delete image details for deleted or outdated attachments.

ImageDetails are not stored for old versions of attachments, they are calculated each time when required.

Summary

Public Constructors
DefaultImageDetailsManager()
Public Methods
Class[]<?> getHandledEventClasses()
ImageDetails getImageDetails(Attachment attachment)
If attachment is an intelligble image, then this method returns the ImageDetails for it.
void handleEvent(Event event)
void setAttachmentManager(AttachmentManager attachmentManager)
void setImageDetailsDao(ImageDetailsDao imageDetailsDao)
void setThumbnailManager(ThumbnailManager thumbnailManager)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.confluence.pages.attachments.ImageDetailsManager
From interface com.atlassian.event.EventListener

Public Constructors

public DefaultImageDetailsManager ()

Public Methods

public Class[]<?> getHandledEventClasses ()

public ImageDetails getImageDetails (Attachment attachment)

If attachment is an intelligble image, then this method returns the ImageDetails for it. Otherwise it returns null.

Returns
  • image details of the attachment or null if the attachment could not be parsed as an image.

public void handleEvent (Event event)

public void setAttachmentManager (AttachmentManager attachmentManager)

public void setImageDetailsDao (ImageDetailsDao imageDetailsDao)

public void setThumbnailManager (ThumbnailManager thumbnailManager)