Class InputStreamAttachmentResource

  • All Implemented Interfaces:
    AttachmentResource, org.springframework.core.io.InputStreamSource, org.springframework.core.io.Resource

    public class InputStreamAttachmentResource
    extends Object
    implements AttachmentResource
    Represents an attachment resource that is supported by an input stream.
    • Constructor Detail

      • InputStreamAttachmentResource

        public InputStreamAttachmentResource​(InputStream inputStream,
                                             String filename,
                                             String contentType,
                                             long contentLength)
        Constructor.
        Parameters:
        inputStream - attachment stream
        filename - name of attachment including extension
        contentType - attachment content/mime type
        contentLength - length or size of the attachment stream
      • InputStreamAttachmentResource

        public InputStreamAttachmentResource​(InputStream inputStream,
                                             String filename,
                                             String contentType,
                                             long contentLength,
                                             String comment)
      • InputStreamAttachmentResource

        public InputStreamAttachmentResource​(InputStream inputStream,
                                             String filename,
                                             String contentType,
                                             long contentLength,
                                             String comment,
                                             boolean minorEdit)
      • InputStreamAttachmentResource

        public InputStreamAttachmentResource​(InputStream inputStream,
                                             String filename,
                                             String contentType,
                                             long contentLength,
                                             String comment,
                                             boolean minorEdit,
                                             boolean hidden)
    • Method Detail

      • getDescription

        public String getDescription()
        Specified by:
        getDescription in interface org.springframework.core.io.Resource
      • getFilename

        public String getFilename()
        Specified by:
        getFilename in interface org.springframework.core.io.Resource
      • getInputStream

        public InputStream getInputStream()
        Specified by:
        getInputStream in interface org.springframework.core.io.InputStreamSource
      • contentLength

        public long contentLength()
        Specified by:
        contentLength in interface org.springframework.core.io.Resource
      • exists

        public boolean exists()
        Specified by:
        exists in interface org.springframework.core.io.Resource
      • isOpen

        public boolean isOpen()
        Specified by:
        isOpen in interface org.springframework.core.io.Resource
      • getComment

        public String getComment()
        Specified by:
        getComment in interface AttachmentResource
        Returns:
        the comment associated with the attachment or null if there is no comment
      • getURL

        public URL getURL()
                   throws IOException
        Specified by:
        getURL in interface org.springframework.core.io.Resource
        Throws:
        IOException
      • getFile

        public File getFile()
                     throws IOException
        Specified by:
        getFile in interface org.springframework.core.io.Resource
        Throws:
        IOException
      • createRelative

        public org.springframework.core.io.Resource createRelative​(String relativePath)
                                                            throws IOException
        Specified by:
        createRelative in interface org.springframework.core.io.Resource
        Throws:
        IOException
      • isReadable

        public boolean isReadable()
        Specified by:
        isReadable in interface org.springframework.core.io.Resource
      • getURI

        public URI getURI()
                   throws IOException
        Specified by:
        getURI in interface org.springframework.core.io.Resource
        Throws:
        IOException
      • lastModified

        public long lastModified()
                          throws IOException
        Specified by:
        lastModified in interface org.springframework.core.io.Resource
        Throws:
        IOException