Class AttachmentEntity
- java.lang.Object
-
- org.camunda.bpm.engine.impl.persistence.entity.AttachmentEntity
-
- All Implemented Interfaces:
java.io.Serializable
,DbEntity
,HasDbRevision
,HistoricEntity
,Attachment
public class AttachmentEntity extends java.lang.Object implements Attachment, DbEntity, HasDbRevision, HistoricEntity, java.io.Serializable
- Author:
- Tom Baeyens
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ByteArrayEntity
content
protected java.lang.String
contentId
protected java.util.Date
createTime
protected java.lang.String
description
protected java.lang.String
id
protected java.lang.String
name
protected java.lang.String
processInstanceId
protected java.util.Date
removalTime
protected int
revision
protected java.lang.String
rootProcessInstanceId
protected java.lang.String
taskId
protected java.lang.String
tenantId
protected java.lang.String
type
protected java.lang.String
url
-
Constructor Summary
Constructors Constructor Description AttachmentEntity()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteArrayEntity
getContent()
java.lang.String
getContentId()
java.util.Date
getCreateTime()
The time when the attachment was created.java.lang.String
getDescription()
long (max 255 chars) explanation what this attachment is about in context of the task and/or process instance it's linked to.java.lang.String
getId()
unique id for this attachmentjava.lang.String
getName()
free user defined short (max 255 chars) name for this attachmentjava.lang.Object
getPersistentState()
Returns a representation of the object, as would be stored in the database.java.lang.String
getProcessInstanceId()
reference to the process instance to which this attachment is associated.java.util.Date
getRemovalTime()
The time the historic attachment will be removed.int
getRevision()
int
getRevisionNext()
java.lang.String
getRootProcessInstanceId()
reference to the root process instance id of the process instance on which this attachment was madejava.lang.String
getTaskId()
reference to the task to which this attachment is associated.java.lang.String
getTenantId()
java.lang.String
getType()
indication of the type of content that this attachment refers to.java.lang.String
getUrl()
the remote URL in case this is remote content.void
setContent(ByteArrayEntity content)
void
setContentId(java.lang.String contentId)
void
setCreateTime(java.util.Date createTime)
void
setDescription(java.lang.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
setId(java.lang.String id)
void
setName(java.lang.String name)
free user defined short (max 255 chars) name for this attachmentvoid
setProcessInstanceId(java.lang.String processInstanceId)
void
setRemovalTime(java.util.Date removalTime)
void
setRevision(int revision)
void
setRootProcessInstanceId(java.lang.String rootProcessInstanceId)
void
setTaskId(java.lang.String taskId)
void
setTenantId(java.lang.String tenantId)
void
setType(java.lang.String type)
void
setUrl(java.lang.String url)
java.lang.String
toString()
-
-
-
Field Detail
-
id
protected java.lang.String id
-
revision
protected int revision
-
name
protected java.lang.String name
-
description
protected java.lang.String description
-
type
protected java.lang.String type
-
taskId
protected java.lang.String taskId
-
processInstanceId
protected java.lang.String processInstanceId
-
url
protected java.lang.String url
-
contentId
protected java.lang.String contentId
-
content
protected ByteArrayEntity content
-
tenantId
protected java.lang.String tenantId
-
createTime
protected java.util.Date createTime
-
rootProcessInstanceId
protected java.lang.String rootProcessInstanceId
-
removalTime
protected java.util.Date removalTime
-
-
Method Detail
-
getPersistentState
public java.lang.Object 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
public java.lang.String getId()
Description copied from interface:Attachment
unique id for this attachment- Specified by:
getId
in interfaceAttachment
- Specified by:
getId
in interfaceDbEntity
-
getRevision
public int getRevision()
- Specified by:
getRevision
in interfaceHasDbRevision
-
setRevision
public void setRevision(int revision)
- Specified by:
setRevision
in interfaceHasDbRevision
-
getName
public java.lang.String getName()
Description copied from interface:Attachment
free user defined short (max 255 chars) name for this attachment- Specified by:
getName
in interfaceAttachment
-
setName
public void setName(java.lang.String name)
Description copied from interface:Attachment
free user defined short (max 255 chars) name for this attachment- Specified by:
setName
in interfaceAttachment
-
getDescription
public java.lang.String 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
public void setDescription(java.lang.String description)
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
public java.lang.String 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
public void setType(java.lang.String type)
-
getTaskId
public java.lang.String getTaskId()
Description copied from interface:Attachment
reference to the task to which this attachment is associated.- Specified by:
getTaskId
in interfaceAttachment
-
setTaskId
public void setTaskId(java.lang.String taskId)
-
getProcessInstanceId
public java.lang.String getProcessInstanceId()
Description copied from interface:Attachment
reference to the process instance to which this attachment is associated.- Specified by:
getProcessInstanceId
in interfaceAttachment
-
setProcessInstanceId
public void setProcessInstanceId(java.lang.String processInstanceId)
-
getUrl
public java.lang.String 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
public void setUrl(java.lang.String url)
-
getContentId
public java.lang.String getContentId()
-
setContentId
public void setContentId(java.lang.String contentId)
-
getContent
public ByteArrayEntity getContent()
-
setContent
public void setContent(ByteArrayEntity content)
-
getTenantId
public java.lang.String getTenantId()
-
setTenantId
public void setTenantId(java.lang.String tenantId)
-
getCreateTime
public java.util.Date getCreateTime()
Description copied from interface:Attachment
The time when the attachment was created.- Specified by:
getCreateTime
in interfaceAttachment
-
setCreateTime
public void setCreateTime(java.util.Date createTime)
-
getRootProcessInstanceId
public java.lang.String 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
public java.util.Date getRemovalTime()
Description copied from interface:Attachment
The time the historic attachment will be removed.- Specified by:
getRemovalTime
in interfaceAttachment
-
setRemovalTime
public void setRemovalTime(java.util.Date removalTime)
-
setRootProcessInstanceId
public void setRootProcessInstanceId(java.lang.String rootProcessInstanceId)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-