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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ByteArrayEntitycontentprotected StringcontentIdprotected DatecreateTimeprotected Stringdescriptionprotected Stringidprotected Stringnameprotected StringprocessInstanceIdprotected DateremovalTimeprotected intrevisionprotected StringrootProcessInstanceIdprotected StringtaskIdprotected StringtenantIdprotected Stringtypeprotected Stringurl
-
Constructor Summary
Constructors Constructor Description AttachmentEntity()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteArrayEntitygetContent()StringgetContentId()DategetCreateTime()The time when the attachment was created.StringgetDescription()long (max 255 chars) explanation what this attachment is about in context of the task and/or process instance it's linked to.StringgetId()unique id for this attachmentStringgetName()free user defined short (max 255 chars) name for this attachmentObjectgetPersistentState()Returns a representation of the object, as would be stored in the database.StringgetProcessInstanceId()reference to the process instance to which this attachment is associated.DategetRemovalTime()The time the historic attachment will be removed.intgetRevision()intgetRevisionNext()StringgetRootProcessInstanceId()reference to the root process instance id of the process instance on which this attachment was madeStringgetTaskId()reference to the task to which this attachment is associated.StringgetTenantId()StringgetType()indication of the type of content that this attachment refers to.StringgetUrl()the remote URL in case this is remote content.voidsetContent(ByteArrayEntity content)voidsetContentId(String contentId)voidsetCreateTime(Date createTime)voidsetDescription(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.voidsetId(String id)voidsetName(String name)free user defined short (max 255 chars) name for this attachmentvoidsetProcessInstanceId(String processInstanceId)voidsetRemovalTime(Date removalTime)voidsetRevision(int revision)voidsetRootProcessInstanceId(String rootProcessInstanceId)voidsetTaskId(String taskId)voidsetTenantId(String tenantId)voidsetType(String type)voidsetUrl(String url)StringtoString()
-
-
-
Field Detail
-
id
protected String id
-
revision
protected int revision
-
name
protected String name
-
description
protected String description
-
type
protected String type
-
taskId
protected String taskId
-
processInstanceId
protected String processInstanceId
-
url
protected String url
-
contentId
protected String contentId
-
content
protected ByteArrayEntity content
-
tenantId
protected String tenantId
-
createTime
protected Date createTime
-
rootProcessInstanceId
protected String rootProcessInstanceId
-
removalTime
protected Date removalTime
-
-
Method Detail
-
getPersistentState
public Object getPersistentState()
Description copied from interface:DbEntityReturns 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:
getPersistentStatein interfaceDbEntity
-
getRevisionNext
public int getRevisionNext()
- Specified by:
getRevisionNextin interfaceHasDbRevision
-
getId
public String getId()
Description copied from interface:Attachmentunique id for this attachment- Specified by:
getIdin interfaceAttachment- Specified by:
getIdin interfaceDbEntity
-
getRevision
public int getRevision()
- Specified by:
getRevisionin interfaceHasDbRevision
-
setRevision
public void setRevision(int revision)
- Specified by:
setRevisionin interfaceHasDbRevision
-
getName
public String getName()
Description copied from interface:Attachmentfree user defined short (max 255 chars) name for this attachment- Specified by:
getNamein interfaceAttachment
-
setName
public void setName(String name)
Description copied from interface:Attachmentfree user defined short (max 255 chars) name for this attachment- Specified by:
setNamein interfaceAttachment
-
getDescription
public String getDescription()
Description copied from interface:Attachmentlong (max 255 chars) explanation what this attachment is about in context of the task and/or process instance it's linked to.- Specified by:
getDescriptionin interfaceAttachment
-
setDescription
public void setDescription(String description)
Description copied from interface:Attachmentlong (max 255 chars) explanation what this attachment is about in context of the task and/or process instance it's linked to.- Specified by:
setDescriptionin interfaceAttachment
-
getType
public String getType()
Description copied from interface:Attachmentindication of the type of content that this attachment refers to. Can be mime type or any other indication.- Specified by:
getTypein interfaceAttachment
-
setType
public void setType(String type)
-
getTaskId
public String getTaskId()
Description copied from interface:Attachmentreference to the task to which this attachment is associated.- Specified by:
getTaskIdin interfaceAttachment
-
setTaskId
public void setTaskId(String taskId)
-
getProcessInstanceId
public String getProcessInstanceId()
Description copied from interface:Attachmentreference to the process instance to which this attachment is associated.- Specified by:
getProcessInstanceIdin interfaceAttachment
-
setProcessInstanceId
public void setProcessInstanceId(String processInstanceId)
-
getUrl
public String getUrl()
Description copied from interface:Attachmentthe 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:
getUrlin interfaceAttachment
-
setUrl
public void setUrl(String url)
-
getContentId
public String getContentId()
-
setContentId
public void setContentId(String contentId)
-
getContent
public ByteArrayEntity getContent()
-
setContent
public void setContent(ByteArrayEntity content)
-
getTenantId
public String getTenantId()
-
setTenantId
public void setTenantId(String tenantId)
-
getCreateTime
public Date getCreateTime()
Description copied from interface:AttachmentThe time when the attachment was created.- Specified by:
getCreateTimein interfaceAttachment
-
setCreateTime
public void setCreateTime(Date createTime)
-
getRootProcessInstanceId
public String getRootProcessInstanceId()
Description copied from interface:Attachmentreference to the root process instance id of the process instance on which this attachment was made- Specified by:
getRootProcessInstanceIdin interfaceAttachment
-
getRemovalTime
public Date getRemovalTime()
Description copied from interface:AttachmentThe time the historic attachment will be removed.- Specified by:
getRemovalTimein interfaceAttachment
-
setRemovalTime
public void setRemovalTime(Date removalTime)
-
setRootProcessInstanceId
public void setRootProcessInstanceId(String rootProcessInstanceId)
-
-