com.atlassian.confluence.core
Class UploadedResource
java.lang.Object
com.atlassian.confluence.core.UploadedResource
- All Implemented Interfaces:
- AttachmentResource, org.springframework.core.io.InputStreamSource, org.springframework.core.io.Resource
- Direct Known Subclasses:
- UploadedResource
public class UploadedResource
- extends java.lang.Object
- implements AttachmentResource
Resource wrapper for uploaded files. This will become extra handy once we get a better multipart file handling
e.g. Attachments handled entirely in memory
Constructor Summary |
UploadedResource(java.io.File file,
java.lang.String filename,
java.lang.String contentType,
java.lang.String comment)
|
UploadedResource(java.io.File file,
java.lang.String filename,
java.lang.String contentType,
java.lang.String comment,
boolean hidden)
|
UploadedResource(com.atlassian.xwork.FileUploadUtils.UploadedFile uploadedFile)
|
UploadedResource(com.atlassian.xwork.FileUploadUtils.UploadedFile uploadedFile,
java.lang.String comment)
|
UploadedResource(com.atlassian.xwork.FileUploadUtils.UploadedFile uploadedFile,
java.lang.String comment,
boolean hidden)
Creates an upload resource. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
UploadedResource
public UploadedResource(com.atlassian.xwork.FileUploadUtils.UploadedFile uploadedFile)
UploadedResource
public UploadedResource(com.atlassian.xwork.FileUploadUtils.UploadedFile uploadedFile,
java.lang.String comment)
UploadedResource
public UploadedResource(java.io.File file,
java.lang.String filename,
java.lang.String contentType,
java.lang.String comment)
UploadedResource
public UploadedResource(com.atlassian.xwork.FileUploadUtils.UploadedFile uploadedFile,
java.lang.String comment,
boolean hidden)
- Creates an upload resource.
- Parameters:
uploadedFile
- the file to be uploaded, cannot be nullcomment
- a comment for the upload. Can be nullhidden
- boolean indicating whether we want this upload to be hidden or not. Hidden set to true means
that this upload should not generate any notifications, or be added to the activity stream.
UploadedResource
public UploadedResource(java.io.File file,
java.lang.String filename,
java.lang.String contentType,
java.lang.String comment,
boolean hidden)
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interface org.springframework.core.io.Resource
getFile
public java.io.File getFile()
- Specified by:
getFile
in interface org.springframework.core.io.Resource
getFilename
public java.lang.String getFilename()
throws java.lang.IllegalStateException
- Specified by:
getFilename
in interface org.springframework.core.io.Resource
- Throws:
java.lang.IllegalStateException
getComment
public java.lang.String getComment()
- Specified by:
getComment
in interface AttachmentResource
- Returns:
- the comment associated with the attachment or null if there is no comment
getInputStream
public java.io.InputStream getInputStream()
throws java.io.IOException
- Specified by:
getInputStream
in interface org.springframework.core.io.InputStreamSource
- Throws:
java.io.IOException
getContentType
public java.lang.String getContentType()
- Specified by:
getContentType
in interface AttachmentResource
- Returns:
- the content/mime type of the attachment
getContentLength
public long getContentLength()
- Specified by:
getContentLength
in interface AttachmentResource
- Returns:
- the content length (size of the attachment)
isMinorEdit
public boolean isMinorEdit()
- Specified by:
isMinorEdit
in interface AttachmentResource
- Returns:
- true if the attachment is hidden (see
Attachment.isMinorEdit()
)
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
getURL
public java.net.URL getURL()
throws java.io.IOException
- Specified by:
getURL
in interface org.springframework.core.io.Resource
- Throws:
java.io.IOException
createRelative
public org.springframework.core.io.Resource createRelative(java.lang.String relativePath)
throws java.io.IOException
- Specified by:
createRelative
in interface org.springframework.core.io.Resource
- Throws:
java.io.IOException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
isReadable
public boolean isReadable()
- Specified by:
isReadable
in interface org.springframework.core.io.Resource
getURI
public java.net.URI getURI()
throws java.io.IOException
- Specified by:
getURI
in interface org.springframework.core.io.Resource
- Throws:
java.io.IOException
lastModified
public long lastModified()
throws java.io.IOException
- Specified by:
lastModified
in interface org.springframework.core.io.Resource
- Throws:
java.io.IOException
Copyright © 2003-2014 Atlassian. All Rights Reserved.