Class AttachmentEntity
java.lang.Object
org.camunda.bpm.engine.impl.persistence.entity.AttachmentEntity
- All Implemented Interfaces:
Serializable
,DbEntity
,HasDbRevision
,HistoricEntity
,Attachment
public class AttachmentEntity
extends Object
implements Attachment, DbEntity, HasDbRevision, HistoricEntity, Serializable
- Author:
- Tom Baeyens
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionThe time when the attachment was created.long (max 255 chars) explanation what this attachment is about in context of the task and/or process instance it's linked to.getId()
unique id for this attachmentgetName()
free user defined short (max 255 chars) name for this attachmentReturns a representation of the object, as would be stored in the database.reference to the process instance to which this attachment is associated.The time the historic attachment will be removed.int
int
reference to the root process instance id of the process instance on which this attachment was madereference to the task to which this attachment is associated.getType()
indication of the type of content that this attachment refers to.getUrl()
the remote URL in case this is remote content.void
setContent
(ByteArrayEntity content) void
setContentId
(String contentId) void
setCreateTime
(Date createTime) void
setDescription
(String description) long (max 255 chars) explanation what this attachment is about in context of the task and/or process instance it's linked to.void
void
free user defined short (max 255 chars) name for this attachmentvoid
setProcessInstanceId
(String processInstanceId) void
setRemovalTime
(Date removalTime) void
setRevision
(int revision) void
setRootProcessInstanceId
(String rootProcessInstanceId) void
void
setTenantId
(String tenantId) void
void
toString()
-
Field Details
-
id
-
revision
protected int revision -
name
-
description
-
type
-
taskId
-
processInstanceId
-
url
-
contentId
-
-
tenantId
-
createTime
-
rootProcessInstanceId
-
removalTime
-
-
Constructor Details
-
AttachmentEntity
public AttachmentEntity()
-
-
Method Details
-
getPersistentState
Description copied from interface:DbEntity
Returns a representation of the object, as would be stored in the database. Used when deciding if updates have occurred to the object or not since it was last loaded.- Specified by:
getPersistentState
in interfaceDbEntity
-
getRevisionNext
public int getRevisionNext()- Specified by:
getRevisionNext
in interfaceHasDbRevision
-
getId
Description copied from interface:Attachment
unique id for this attachment- Specified by:
getId
in interfaceAttachment
- Specified by:
getId
in interfaceDbEntity
-
setId
-
getRevision
public int getRevision()- Specified by:
getRevision
in interfaceHasDbRevision
-
setRevision
public void setRevision(int revision) - Specified by:
setRevision
in interfaceHasDbRevision
-
getName
Description copied from interface:Attachment
free user defined short (max 255 chars) name for this attachment- Specified by:
getName
in interfaceAttachment
-
setName
Description copied from interface:Attachment
free user defined short (max 255 chars) name for this attachment- Specified by:
setName
in interfaceAttachment
-
getDescription
Description copied from interface:Attachment
long (max 255 chars) explanation what this attachment is about in context of the task and/or process instance it's linked to.- Specified by:
getDescription
in interfaceAttachment
-
setDescription
Description copied from interface:Attachment
long (max 255 chars) explanation what this attachment is about in context of the task and/or process instance it's linked to.- Specified by:
setDescription
in interfaceAttachment
-
getType
Description copied from interface:Attachment
indication of the type of content that this attachment refers to. Can be mime type or any other indication.- Specified by:
getType
in interfaceAttachment
-
setType
-
getTaskId
Description copied from interface:Attachment
reference to the task to which this attachment is associated.- Specified by:
getTaskId
in interfaceAttachment
-
setTaskId
-
getProcessInstanceId
Description copied from interface:Attachment
reference to the process instance to which this attachment is associated.- Specified by:
getProcessInstanceId
in interfaceAttachment
-
setProcessInstanceId
-
getUrl
Description copied from interface:Attachment
the remote URL in case this is remote content. If the attachment content wasuploaded with an input stream
, then this method returns null and the content can be fetched withTaskService.getAttachmentContent(String)
.- Specified by:
getUrl
in interfaceAttachment
-
setUrl
-
getContentId
-
setContentId
-
getContent
-
setContent
-
getTenantId
-
setTenantId
-
getCreateTime
Description copied from interface:Attachment
The time when the attachment was created.- Specified by:
getCreateTime
in interfaceAttachment
-
setCreateTime
-
getRootProcessInstanceId
Description copied from interface:Attachment
reference to the root process instance id of the process instance on which this attachment was made- Specified by:
getRootProcessInstanceId
in interfaceAttachment
-
getRemovalTime
Description copied from interface:Attachment
The time the historic attachment will be removed.- Specified by:
getRemovalTime
in interfaceAttachment
-
setRemovalTime
-
setRootProcessInstanceId
-
toString
-