|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.issue.managers.DefaultAttachmentManager
public class DefaultAttachmentManager
Constructor Summary | |
---|---|
DefaultAttachmentManager(IssueManager issueManager,
org.ofbiz.core.entity.DelegatorInterface genericDelegator,
MimeManager mimeManager,
ApplicationProperties applicationProperties)
|
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 AttachmentManager.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. |
protected void |
createAttachmentOnDisk(Attachment attachment,
File file,
User user)
|
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 |
getAttachments(org.ofbiz.core.entity.GenericValue issue)
Get a list of all attachments for a certain issue |
List |
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultAttachmentManager(IssueManager issueManager, org.ofbiz.core.entity.DelegatorInterface genericDelegator, MimeManager mimeManager, ApplicationProperties applicationProperties)
Method Detail |
---|
public Attachment getAttachment(Long id)
getAttachment
in interface AttachmentManager
public List getAttachments(org.ofbiz.core.entity.GenericValue issue)
getAttachments
in interface AttachmentManager
Attachment
objectspublic List getAttachments(Issue issue)
AttachmentManager
getAttachments
in interface AttachmentManager
Attachment
objectspublic 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
AttachmentManager
createAttachment
in interface AttachmentManager
attachmentProperties
- Attachment properties (a Map of String -> Object properties).
org.ofbiz.core.entity.GenericEntityException
public void deleteAttachment(Attachment attachment) throws RemoveException
AttachmentManager
deleteAttachment
in interface AttachmentManager
RemoveException
- if the attachment cannot be removed from the diskpublic void deleteAttachmentDirectory(org.ofbiz.core.entity.GenericValue issue) throws RemoveException, org.ofbiz.core.entity.GenericEntityException
AttachmentManager
deleteAttachmentDirectory
in interface AttachmentManager
issue
- the attachment directory for the issue
RemoveException
- if the directory can not be removed or is not empty
org.ofbiz.core.entity.GenericEntityException
public boolean attachmentsEnabled()
AttachmentManager
attachmentsEnabled
in interface AttachmentManager
public boolean isScreenshotAppletEnabled()
AttachmentManager
isScreenshotAppletEnabled
in interface AttachmentManager
public boolean isScreenshotAppletSupportedByOS()
AttachmentManager
isScreenshotAppletSupportedByOS
in interface AttachmentManager
public 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
AttachmentManager
createAttachment
in interface AttachmentManager
contentType
- The desired contentType. This may be modified if a better alternative is suggested by MimeManager.getSanitisedMimeType(String, String)
attachmentProperties
- String -> Object property mapcreatedTime
- 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)remoteUser
- The use who created this attachmentissue
- The issue that this attachment is attached to
AttachmentException
org.ofbiz.core.entity.GenericEntityException
public ChangeItemBean createAttachment(File file, String filename, String contentType, User remoteUser, org.ofbiz.core.entity.GenericValue issue) throws AttachmentException, org.ofbiz.core.entity.GenericEntityException
AttachmentManager
AttachmentManager.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.
createAttachment
in interface AttachmentManager
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
org.ofbiz.core.entity.GenericEntityException
protected void createAttachmentOnDisk(Attachment attachment, File file, User user) throws org.ofbiz.core.entity.GenericEntityException, AttachmentException
org.ofbiz.core.entity.GenericEntityException
AttachmentException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |