Package com.atlassian.confluence.core
Class InputStreamAttachmentResource
java.lang.Object
com.atlassian.confluence.core.InputStreamAttachmentResource
- All Implemented Interfaces:
AttachmentResource,org.springframework.core.io.InputStreamSource,org.springframework.core.io.Resource
Represents an attachment resource that is supported by an input stream.
-
Constructor Summary
ConstructorsConstructorDescriptionInputStreamAttachmentResource(InputStream inputStream, String filename, String contentType, long contentLength) Constructor.InputStreamAttachmentResource(InputStream inputStream, String filename, String contentType, long contentLength, String comment) InputStreamAttachmentResource(InputStream inputStream, String filename, String contentType, long contentLength, String comment, boolean minorEdit) InputStreamAttachmentResource(InputStream inputStream, String filename, String contentType, long contentLength, String comment, boolean minorEdit, boolean hidden) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.core.io.Resource
getContentAsByteArray, getContentAsString, isFile, readableChannel
-
Constructor Details
-
InputStreamAttachmentResource
public InputStreamAttachmentResource(InputStream inputStream, String filename, String contentType, long contentLength) Constructor.- Parameters:
inputStream- attachment streamfilename- name of attachment including extensioncontentType- attachment content/mime typecontentLength- 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 Details
-
getDescription
- Specified by:
getDescriptionin interfaceorg.springframework.core.io.Resource
-
getFilename
- Specified by:
getFilenamein interfaceorg.springframework.core.io.Resource
-
getInputStream
- Specified by:
getInputStreamin interfaceorg.springframework.core.io.InputStreamSource
-
getContentType
- Specified by:
getContentTypein interfaceAttachmentResource- Returns:
- the content/mime type of the attachment
-
getContentLength
public long getContentLength()- Specified by:
getContentLengthin interfaceAttachmentResource- Returns:
- the content length (size of the attachment)
-
contentLength
public long contentLength()- Specified by:
contentLengthin interfaceorg.springframework.core.io.Resource
-
isMinorEdit
public boolean isMinorEdit()- Specified by:
isMinorEditin interfaceAttachmentResource- Returns:
- true if the attachment is a minor edit (see
Attachment.isMinorEdit())
-
isHidden
public boolean isHidden()- Specified by:
isHiddenin interfaceAttachmentResource- Returns:
- true if the attachment is hidden (see
Attachment.isHidden())
-
exists
public boolean exists()- Specified by:
existsin interfaceorg.springframework.core.io.Resource
-
isOpen
public boolean isOpen()- Specified by:
isOpenin interfaceorg.springframework.core.io.Resource
-
getComment
- Specified by:
getCommentin interfaceAttachmentResource- Returns:
- the comment associated with the attachment or null if there is no comment
-
getURL
- Specified by:
getURLin interfaceorg.springframework.core.io.Resource- Throws:
IOException
-
getFile
- Specified by:
getFilein interfaceorg.springframework.core.io.Resource- Throws:
IOException
-
createRelative
- Specified by:
createRelativein interfaceorg.springframework.core.io.Resource- Throws:
IOException
-
isReadable
public boolean isReadable()- Specified by:
isReadablein interfaceorg.springframework.core.io.Resource
-
getURI
- Specified by:
getURIin interfaceorg.springframework.core.io.Resource- Throws:
IOException
-
lastModified
- Specified by:
lastModifiedin interfaceorg.springframework.core.io.Resource- Throws:
IOException
-
toString
-