Class AttachmentDataFile<T extends com.atlassian.dc.filestore.api.FileStore.Path>

java.lang.Object
com.atlassian.confluence.impl.pages.attachments.filesystem.AttachmentDataFile<T>
All Implemented Interfaces:
org.springframework.core.io.InputStreamSource

public class AttachmentDataFile<T extends com.atlassian.dc.filestore.api.FileStore.Path> extends Object implements org.springframework.core.io.InputStreamSource
Represents a single attachment data file, plus its metadata.
Since:
7.12
  • Method Details

    • getAttachmentDataFile

      @Deprecated public static AttachmentDataFile<com.atlassian.dc.filestore.api.compat.FilesystemPath> getAttachmentDataFile(com.atlassian.dc.filestore.api.compat.FilesystemPath dir, int attachmentVersion, AttachmentDataStreamType dataStreamType)
      Deprecated.
      since 8.1.0 as it is used only in a deprecated v003 attachment format
    • getAttachmentDataFileV004

      public static <T extends com.atlassian.dc.filestore.api.FileStore.Path> AttachmentDataFile<T> getAttachmentDataFileV004(T basePath, AttachmentRef attachment, AttachmentDataStreamType dataStreamType)
    • getAttachmentDataFileV004

      public static <T extends com.atlassian.dc.filestore.api.FileStore.Path> AttachmentDataFile<T> getAttachmentDataFileV004(T basePath, long attachmentId, Integer attachmentVersion, AttachmentDataStreamType dataStreamType)
    • getFilePath

      public T getFilePath()
    • exists

      public boolean exists()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

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

      public InputStream getInputStream() throws IOException
      Specified by:
      getInputStream in interface org.springframework.core.io.InputStreamSource
      Throws:
      IOException