Interface RestAttachmentManager
- All Known Implementing Classes:
DefaultRestAttachmentManager
public interface RestAttachmentManager
Responsible for managing
AttachmentEntity objects.
This manager responsible for conversion from Confluence's API objects (eg Attachment,
to a REST level AttachmentEntity. It also checks if user has permissions to view the attachments.
-
Method Summary
Modifier and TypeMethodDescriptionconvertToAttachmentEntity(Attachment attachment) Convert a Confluence model object into its REST representation.Create aAttachmentEntityListobject for the given ContentEntityObjectgetAttachmentEntity(Long attachmentId) Gets theAttachmentEntityobject for the given id.
-
Method Details
-
getAttachmentEntity
Gets theAttachmentEntityobject for the given id. A convenience method that packages up retrieving the Confluence attachment and converting it to a REST object.nullis returned if the current user is not permitted to view the attachment or if no attachment object can be found for the given id- Parameters:
attachmentId- the id of the attahcment to retrieve- Returns:
- the converted attachment object or null if not permitted or doesn't exist
-
convertToAttachmentEntity
Convert a Confluence model object into its REST representation.- Parameters:
attachment-- Returns:
- the equivalent unexpanded ContentEntity
-
createAttachmentEntityListForContent
Create aAttachmentEntityListobject for the given ContentEntityObject- Parameters:
object-- Returns:
-