java.lang.Object
com.atlassian.confluence.plugins.rest.jackson2.entities.SearchResultEntity
com.atlassian.confluence.plugins.rest.jackson2.entities.AttachmentEntity

public class AttachmentEntity extends SearchResultEntity
  • Constructor Details

    • AttachmentEntity

      public AttachmentEntity()
  • Method Details

    • getType

      public String getType()
      Returns:
      the type
    • getOwnerId

      public String getOwnerId()
      Id of the owner of this attachment.
      Returns:
      the ownerId
    • setOwnerId

      public void setOwnerId(String ownerId)
      Id of the owner of this attachment.
      Parameters:
      ownerId - the ownerId to set
    • getParentTitle

      public String getParentTitle()
      Title of the parent of this attachment.
      Returns:
      the parentTitle
    • setParentTitle

      public void setParentTitle(String parentTitle)
      Title of the parent of this attachment.
      Parameters:
      parentTitle - the title to set
    • getParentContentType

      public String getParentContentType()
      Content type of the parent of this attachment
      Returns:
      parentContentType
    • setParentContentType

      public void setParentContentType(String parentContentType)
      Content type of the parent of this attachment
      Parameters:
      parentContentType -
    • getParentDatePath

      public String getParentDatePath()
      Date path of the parent of this attachment (if parent is blog)
      Returns:
      parentDatePath
    • setParentDatePath

      public void setParentDatePath(String parentDatePath)
      Date path of the parent of this attachment (if parent is blog)
      Parameters:
      parentDatePath -
    • getFileName

      public String getFileName()
      Name of the file.
      Returns:
      the fileName
    • getContentType

      public String getContentType()
      MIME type for the attached file, as reported by the browser when uploaded.
      Returns:
      the contentType
    • setContentType

      public void setContentType(String contentType)
      MIME type for the attached file, as reported by the browser when uploaded.
      Parameters:
      contentType - the contentType to set
    • getFileSize

      public long getFileSize()
      Filesize in bytes.
      Returns:
      the fileSize
    • setFileSize

      public void setFileSize(long fileSize)
      Filesize in bytes.
      Parameters:
      fileSize - the fileSize to set
    • getNiceFileSize

      public String getNiceFileSize()
      Human readable representation of the filesize such as 16k
      Returns:
      the niceFileSize
    • setNiceFileSize

      public void setNiceFileSize(String niceFileSize)
      Human readable representation of the filesize such as 16k
      Parameters:
      niceFileSize - the niceFileSize to set
    • getComment

      public String getComment()
      Comment for the attachment.
      Returns:
      the comment
    • setComment

      public void setComment(String comment)
      Comment for the attachment.
      Parameters:
      comment - the comment to set
    • getVersion

      public int getVersion()
      Version number for the attachment.
      Returns:
      the version
    • setVersion

      public void setVersion(int version)
      Version number for the attachment.
      Parameters:
      version - the version to set
    • setNiceType

      public void setNiceType(String niceType)
      A nice type representation of the mime type such as "image" or "pdf"
      Parameters:
      niceType - the niceType to set
    • getNiceType

      public String getNiceType()
      A nice type representation of the mime type such as "image" or "pdf"
      Returns:
      the niceType
    • getTitle

      public String getTitle()
      Title of the attachment.
      Returns:
      the title
    • setTitle

      public void setTitle(String title)
      Title of the attachment.
      Parameters:
      title - the title to set
    • getThumbnailLink

      public com.atlassian.plugins.rest.api.model.Link getThumbnailLink()
      Link to a thumbnail representation of this attachment, only applicable to images.
      Returns:
      the thumbnailLink
    • setThumbnailLink

      public void setThumbnailLink(com.atlassian.plugins.rest.api.model.Link thumbnailLink)
      Link to a thumbnail representation of this attachment, only applicable to images.
      Parameters:
      thumbnailLink - the thumbnailLink to set
    • getThumbnailWidth

      public int getThumbnailWidth()
    • setThumbnailWidth

      public void setThumbnailWidth(int thumbnailWidth)
    • getThumbnailHeight

      public int getThumbnailHeight()
    • setThumbnailHeight

      public void setThumbnailHeight(int thumbnailHeight)
    • getWikiLink

      public String getWikiLink()
      Link to this attachment in wiki format.
      Returns:
      the wikiLink
    • setWikiLink

      public void setWikiLink(String wikiLink)
      Link to this attachment in wiki format.
      Parameters:
      wikiLink - the wikiLink to set
    • getSpace

      public SpaceEntity getSpace()
      Space where this attachment (and it's parent page if any) resides.
      Returns:
      the space
    • setSpace

      public void setSpace(SpaceEntity space)
      Space where this attachment (and it's parent page if any) resides.
      Parameters:
      space - the space to set
    • getLastModifiedDate

      public DateEntity getLastModifiedDate()
      Date this attachment was last modified.
      Returns:
      the lastModifiedDate
    • setLastModifiedDate

      public void setLastModifiedDate(DateEntity lastModifiedDate)
      Date this attachment was last modified.
      Parameters:
      lastModifiedDate - the lastModifiedDate to set
    • getCreatedDate

      public DateEntity getCreatedDate()
      Date this attachment was created.
      Returns:
      the createdDate
    • setCreatedDate

      public void setCreatedDate(DateEntity createdDate)
      Date this attachment was created.
      Parameters:
      createdDate - the createdDate to set
    • setFileName

      public void setFileName(String fileName)
      Name of the file. Also sets the title to the fileName.
      Parameters:
      fileName - the fileName to set
    • addLink

      public void addLink(com.atlassian.plugins.rest.api.model.Link link)
      Add a link to the list
      Parameters:
      link -
    • getLinks

      public List<com.atlassian.plugins.rest.api.model.Link> getLinks()
      Links to this attachment, should always contain "self".
      Returns:
      the links
    • getIconClass

      public String getIconClass()
    • setIconClass

      public void setIconClass(String iconClass)
    • getFileExtension

      public String getFileExtension()
      Returns the file extension of the attachment. If there is no extension, an empty string is returned.
      Returns:
      the file extension of the attachment in lower case
    • toString

      public String toString()
      Overrides:
      toString in class SearchResultEntity
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class SearchResultEntity
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class SearchResultEntity