|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface AttachmentManager
Manages all attachment related tasks in JIRA, which involves retrieving an attachment, creating an attachment and deleting an attachment.
| Method Summary | |
|---|---|
boolean |
attachmentsEnabled()
Determine if attachments have been enabled in JIRA and if the attachments directory exists. |
ChangeItemBean |
createAttachment(File file,
String filename,
String contentType,
User remoteUser,
org.ofbiz.core.entity.GenericValue issue)
Same as the createAttachment(java.io.File, String, String, com.opensymphony.user.User, org.ofbiz.core.entity.GenericValue, java.util.Map, java.util.Date) method, except it
submits no attachmentProperties and uses now() for the created time. |
ChangeItemBean |
createAttachment(File file,
String filename,
String contentType,
User remoteUser,
org.ofbiz.core.entity.GenericValue issue,
Map attachmentProperties,
Date createdTime)
Create an attachment both on disk, and in the database. |
Attachment |
createAttachment(org.ofbiz.core.entity.GenericValue issue,
User author,
String mimetype,
String filename,
Long filesize,
Map attachmentProperties,
Date createdTime)
Create an attachment in the database. |
Attachment |
createAttachmentCopySourceFile(File file,
String filename,
String contentType,
String attachmentAuthor,
Issue issue,
Map attachmentProperties,
Date createdTime)
Create an attachment both on disk, and in the database by copying the provided file instead of moving it. |
void |
deleteAttachment(Attachment attachment)
Delete an attachment from the database and from disk. |
void |
deleteAttachmentDirectory(org.ofbiz.core.entity.GenericValue issue)
Delete the attachment directory from disk if the directory is empty. |
Attachment |
getAttachment(Long id)
Get a single attachment by its ID. |
List<Attachment> |
getAttachments(org.ofbiz.core.entity.GenericValue issue)
Deprecated. use #getAttachments(Issue) instead. Since v4.0 |
List<Attachment> |
getAttachments(Issue issue)
Get a list of all attachments for a certain issue. |
boolean |
isScreenshotAppletEnabled()
Determine if screenshot applet has been enabled in JIRA. |
boolean |
isScreenshotAppletSupportedByOS()
Determine if the screenshot applet is supported by the user's operating system. |
| Method Detail |
|---|
Attachment getAttachment(Long id)
throws DataAccessException
id - the Attachment ID
DataAccessException - if there is a problem accessing the database.
List<Attachment> getAttachments(org.ofbiz.core.entity.GenericValue issue)
throws DataAccessException
issue - the Issue
Attachment objects for the given issue.
DataAccessException - if there is a problem accessing the database.
List<Attachment> getAttachments(Issue issue)
throws DataAccessException
issue - the Issue
Attachment objects
DataAccessException - if there is a problem accessing the database.
Attachment createAttachmentCopySourceFile(File file,
String filename,
String contentType,
String attachmentAuthor,
Issue issue,
Map attachmentProperties,
Date createdTime)
throws AttachmentException
file - A file on a locally accessible filesystem, this will be copied, not moved.filename - The desired filename for this attachment. This may be different to the filename on disk (for example with temp files used in file uploads)contentType - The desired contentType. Implementations of this interface can choose to override this value as appropriateattachmentAuthor - The username of the user who created this attachment, this is not validated so it must be a valid usernameissue - The id of the issue that this attachment is attached toattachmentProperties - Attachment properties (a Map of String -> Object properties). These are optional,
and are used to populate a PropertySet on the Attachment (Attachment.getProperties(). Pass null to set no propertiescreatedTime - when the attachment was created
AttachmentException - if any errors occur.
ChangeItemBean createAttachment(File file,
String filename,
String contentType,
User remoteUser,
org.ofbiz.core.entity.GenericValue issue,
Map attachmentProperties,
Date createdTime)
throws AttachmentException,
org.ofbiz.core.entity.GenericEntityException
file - A file on a locally accessible filesystemfilename - The desired filename for this attachment. This may be different to the filename on disk (for example with temp files used in file uploads)contentType - The desired contentType. Implementations of this interface can choose to override this value as appropriateremoteUser - The use who created this attachmentissue - The issue that this attachment is attached toattachmentProperties - Attachment properties (a Map of String -> Object properties). These are optional,
and are used to populate a PropertySet on the Attachment (Attachment.getProperties(). Pass null to set no propertiescreatedTime - the created time
ChangeItemBean with all the changes to the issue.
AttachmentException - if an error occurs while attempting to copy the file
org.ofbiz.core.entity.GenericEntityException - if there is an error in creating the DB record for the attachment
ChangeItemBean createAttachment(File file,
String filename,
String contentType,
User remoteUser,
org.ofbiz.core.entity.GenericValue issue)
throws AttachmentException,
org.ofbiz.core.entity.GenericEntityException
createAttachment(java.io.File, String, String, com.opensymphony.user.User, org.ofbiz.core.entity.GenericValue, java.util.Map, java.util.Date) method, except it
submits no attachmentProperties and uses now() for the created time.
file - A file on a locally accessible filesystemfilename - The desired filename for this attachment. This may be different to the filename on disk (for example with temp files used in file uploads)contentType - The desired contentType. Implementations of this interface can choose to override this value as appropriateremoteUser - The use who created this attachmentissue - The issue that this attachment is attached to
ChangeItemBean with all the changes to the issue.
AttachmentException - if an error occurs while attempting to copy the file
org.ofbiz.core.entity.GenericEntityException - if there is an error in creating the DB record for the attachment
Attachment createAttachment(org.ofbiz.core.entity.GenericValue issue,
User author,
String mimetype,
String filename,
Long filesize,
Map attachmentProperties,
Date createdTime)
throws org.ofbiz.core.entity.GenericEntityException
issue - the issue that this attachment is attached toauthor - The user who created this attachmentmimetype - mimetypefilename - The desired filename for this attachment.filesize - filesizeattachmentProperties - Attachment properties (a Map of String -> Object properties).createdTime - when the attachment was created
org.ofbiz.core.entity.GenericEntityException - if there is an error in creating the DB record for the attachment
void deleteAttachment(Attachment attachment)
throws RemoveException
attachment - the Attachment
RemoveException - if the attachment cannot be removed from the disk
void deleteAttachmentDirectory(org.ofbiz.core.entity.GenericValue issue)
throws RemoveException
issue - the issue whose attachment directory we wish to delete.
RemoveException - if the directory can not be removed or is not empty.boolean attachmentsEnabled()
boolean isScreenshotAppletEnabled()
boolean isScreenshotAppletSupportedByOS()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||