|
|||||||||||
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
Constructor Summary | |
DefaultAttachmentManager(IssueManager issueManager,
org.ofbiz.core.entity.DelegatorInterface genericDelegator,
MimeManager mimeManager,
PermissionManager permissionManager,
ApplicationProperties applicationProperties)
|
Method Summary | |
ChangeItemBean |
createAttachment(File file,
String filename,
String contentType,
User remoteUser,
org.ofbiz.core.entity.GenericValue issue)
|
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 |
boolean |
isAttachable(User user,
org.ofbiz.core.entity.GenericValue entity)
Determine if this user can attach a file to this issue. |
boolean |
isAttachable(User user,
org.ofbiz.core.entity.GenericValue entity,
boolean issueCreation)
|
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, PermissionManager permissionManager, ApplicationProperties applicationProperties)
Method Detail |
public Attachment getAttachment(Long id) throws org.ofbiz.core.entity.GenericEntityException
getAttachment
in interface AttachmentManager
org.ofbiz.core.entity.GenericEntityException
public List getAttachments(org.ofbiz.core.entity.GenericValue issue) throws org.ofbiz.core.entity.GenericEntityException
getAttachments
in interface AttachmentManager
Attachment
objects
org.ofbiz.core.entity.GenericEntityException
public 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).createdTime
-
org.ofbiz.core.entity.GenericEntityException
public void deleteAttachment(Attachment attachment) throws RemoveException, org.ofbiz.core.entity.GenericEntityException
AttachmentManager
deleteAttachment
in interface AttachmentManager
RemoveException
- if the attachment cannot be removed from the disk
org.ofbiz.core.entity.GenericEntityException
public 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 isAttachable(User user, org.ofbiz.core.entity.GenericValue entity)
AttachmentManager
isAttachable
in interface AttachmentManager
entity
- Either a project or an Issuepublic boolean isAttachable(User user, org.ofbiz.core.entity.GenericValue entity, boolean issueCreation)
isAttachable
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
createAttachment
in interface AttachmentManager
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 |