@ParametersAreNonnullByDefault public class DefaultImageDetailsDao extends Object implements ImageDetailsDao, ImageDetailsPrefetchDao
ImageDetails via Hibernate.| Constructor and Description |
|---|
DefaultImageDetailsDao(org.hibernate.SessionFactory sessionFactory) |
| Modifier and Type | Method and Description |
|---|---|
ImageDetails |
getImageDetails(Attachment attachment)
Fetch the image details of a specific attachment from the database.
|
static long |
imageId(Attachment attachment) |
int |
prefetchImageDetails(Collection<Attachment> attachments)
Attempts to efficiently resolve the
ImageDetailsDto of each given Attachment. |
void |
removeDetailsFor(Attachment attachment)
Remove any stored
ImageDetails for the given Attachment. |
void |
save(ImageDetails imageDetails)
Save the image details of an attachment.
|
public DefaultImageDetailsDao(org.hibernate.SessionFactory sessionFactory)
public ImageDetails getImageDetails(Attachment attachment)
ImageDetailsDaogetImageDetails in interface ImageDetailsDaoattachment - for which the image details will be retrievedpublic void save(ImageDetails imageDetails)
ImageDetailsDaosave in interface ImageDetailsDaoimageDetails - to save.public void removeDetailsFor(Attachment attachment)
ImageDetailsDaoImageDetails for the given Attachment.removeDetailsFor in interface ImageDetailsDaopublic static long imageId(Attachment attachment)
@Internal public int prefetchImageDetails(Collection<Attachment> attachments)
ImageDetailsDto of each given Attachment. It does this by
issuing a query for all ImageDetailsDto entities with IDs that match the IDs of the given attachments.prefetchImageDetails in interface ImageDetailsPrefetchDaoCopyright © 2003–2020 Atlassian. All rights reserved.