Class TaskDataImpl
- java.lang.Object
-
- org.jbpm.services.task.impl.model.TaskDataImpl
-
- All Implemented Interfaces:
Externalizable,Serializable,org.kie.api.task.model.TaskData,org.kie.internal.task.api.model.InternalTaskData
@Embeddable public class TaskDataImpl extends Object implements org.kie.internal.task.api.model.InternalTaskData
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TaskDataImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAttachment(org.kie.api.task.model.Attachment attachment)Adds the specified attachment to our list of Attachments.voidaddComment(org.kie.api.task.model.Comment comment)Adds the specified comment to our list of comments.booleanequals(Object obj)DategetActivationTime()org.kie.api.task.model.UsergetActualOwner()List<org.kie.api.task.model.Attachment>getAttachments()List<org.kie.api.task.model.Comment>getComments()org.kie.api.task.model.UsergetCreatedBy()DategetCreatedOn()StringgetDeploymentId()org.kie.internal.task.api.model.AccessTypegetDocumentAccessType()longgetDocumentContentId()StringgetDocumentType()DategetExpirationTime()org.kie.internal.task.api.model.AccessTypegetFaultAccessType()longgetFaultContentId()StringgetFaultName()StringgetFaultType()org.kie.internal.task.api.model.AccessTypegetOutputAccessType()LonggetOutputContentId()StringgetOutputType()longgetParentId()org.kie.api.task.model.StatusgetPreviousStatus()StringgetProcessId()longgetProcessInstanceId()longgetProcessSessionId()org.kie.api.task.model.StatusgetStatus()Map<String,Object>getTaskInputVariables()Map<String,Object>getTaskOutputVariables()longgetWorkItemId()inthashCode()org.kie.api.task.model.Statusinitialize()Initializes the state of the TaskData, i.e. sets thecreatedOn ,activationTime and sets the state toStatus.Created.booleanisSkipable()voidreadExternal(ObjectInput in)org.kie.api.task.model.AttachmentremoveAttachment(long attachmentId)Removes the Attachment specified by the attachmentId.org.kie.api.task.model.CommentremoveComment(long commentId)Removes the Comment specified by the commentId.voidsetActivationTime(Date activationTime)voidsetActualOwner(org.kie.api.task.model.User actualOwner)voidsetAttachments(List<org.kie.api.task.model.Attachment> attachments)voidsetComments(List<org.kie.api.task.model.Comment> comments)voidsetCreatedBy(org.kie.api.task.model.User createdBy)voidsetCreatedOn(Date createdOn)voidsetDeploymentId(String deploymentId)voidsetDocument(long documentID, org.kie.internal.task.api.model.ContentData documentConentData)Sets the document content data for this task data.voidsetDocumentAccessType(org.kie.internal.task.api.model.AccessType accessType)voidsetDocumentContentId(long documentContentId)voidsetDocumentType(String documentType)voidsetExpirationTime(Date expirationTime)voidsetFault(long faultContentId, org.kie.internal.task.api.model.FaultData faultData)Sets the fault data for this task data.voidsetFaultAccessType(org.kie.internal.task.api.model.AccessType faultAccessType)voidsetFaultContentId(long faultContentId)voidsetFaultName(String faultName)voidsetFaultType(String faultType)voidsetOutput(long outputContentId, org.kie.internal.task.api.model.ContentData outputContentData)Sets the content data for this task data.voidsetOutputAccessType(org.kie.internal.task.api.model.AccessType outputAccessType)voidsetOutputContentId(long outputContentId)voidsetOutputType(String outputType)voidsetParentId(long parentId)voidsetPreviousStatus(org.kie.api.task.model.Status previousStatus)voidsetProcessId(String processId)voidsetProcessInstanceId(long processInstanceId)voidsetProcessSessionId(long processSessionId)voidsetSkipable(boolean isSkipable)voidsetStatus(org.kie.api.task.model.Status status)voidsetTaskInputVariables(Map<String,Object> taskInputVariables)voidsetTaskOutputVariables(Map<String,Object> taskOutputVariables)voidsetWorkItemId(long workItemId)voidwriteExternal(ObjectOutput out)
-
-
-
Method Detail
-
getTaskInputVariables
public Map<String,Object> getTaskInputVariables()
- Specified by:
getTaskInputVariablesin interfaceorg.kie.api.task.model.TaskData
-
setTaskInputVariables
public void setTaskInputVariables(Map<String,Object> taskInputVariables)
- Specified by:
setTaskInputVariablesin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getTaskOutputVariables
public Map<String,Object> getTaskOutputVariables()
- Specified by:
getTaskOutputVariablesin interfaceorg.kie.api.task.model.TaskData
-
setTaskOutputVariables
public void setTaskOutputVariables(Map<String,Object> taskOutputVariables)
- Specified by:
setTaskOutputVariablesin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
initialize
public org.kie.api.task.model.Status initialize()
Initializes the state of the TaskData, i.e. sets thecreatedOn ,activationTime and sets the state toStatus.Created.- Specified by:
initializein interfaceorg.kie.internal.task.api.model.InternalTaskData- Returns:
- returns the current state of the TaskData
-
getStatus
public org.kie.api.task.model.Status getStatus()
- Specified by:
getStatusin interfaceorg.kie.api.task.model.TaskData
-
setStatus
public void setStatus(org.kie.api.task.model.Status status)
- Specified by:
setStatusin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getPreviousStatus
public org.kie.api.task.model.Status getPreviousStatus()
- Specified by:
getPreviousStatusin interfaceorg.kie.api.task.model.TaskData
-
setPreviousStatus
public void setPreviousStatus(org.kie.api.task.model.Status previousStatus)
- Specified by:
setPreviousStatusin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getActualOwner
public org.kie.api.task.model.User getActualOwner()
- Specified by:
getActualOwnerin interfaceorg.kie.api.task.model.TaskData
-
setActualOwner
public void setActualOwner(org.kie.api.task.model.User actualOwner)
- Specified by:
setActualOwnerin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getCreatedBy
public org.kie.api.task.model.User getCreatedBy()
- Specified by:
getCreatedByin interfaceorg.kie.api.task.model.TaskData
-
setCreatedBy
public void setCreatedBy(org.kie.api.task.model.User createdBy)
- Specified by:
setCreatedByin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getCreatedOn
public Date getCreatedOn()
- Specified by:
getCreatedOnin interfaceorg.kie.api.task.model.TaskData
-
setCreatedOn
public void setCreatedOn(Date createdOn)
- Specified by:
setCreatedOnin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getActivationTime
public Date getActivationTime()
- Specified by:
getActivationTimein interfaceorg.kie.api.task.model.TaskData
-
setActivationTime
public void setActivationTime(Date activationTime)
- Specified by:
setActivationTimein interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getExpirationTime
public Date getExpirationTime()
- Specified by:
getExpirationTimein interfaceorg.kie.api.task.model.TaskData
-
setExpirationTime
public void setExpirationTime(Date expirationTime)
- Specified by:
setExpirationTimein interfaceorg.kie.internal.task.api.model.InternalTaskData
-
isSkipable
public boolean isSkipable()
- Specified by:
isSkipablein interfaceorg.kie.api.task.model.TaskData
-
setSkipable
public void setSkipable(boolean isSkipable)
- Specified by:
setSkipablein interfaceorg.kie.internal.task.api.model.InternalTaskData
-
setWorkItemId
public void setWorkItemId(long workItemId)
- Specified by:
setWorkItemIdin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getWorkItemId
public long getWorkItemId()
- Specified by:
getWorkItemIdin interfaceorg.kie.api.task.model.TaskData
-
setProcessInstanceId
public void setProcessInstanceId(long processInstanceId)
- Specified by:
setProcessInstanceIdin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getProcessInstanceId
public long getProcessInstanceId()
- Specified by:
getProcessInstanceIdin interfaceorg.kie.api.task.model.TaskData
-
getProcessId
public String getProcessId()
- Specified by:
getProcessIdin interfaceorg.kie.api.task.model.TaskData
-
setProcessId
public void setProcessId(String processId)
- Specified by:
setProcessIdin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getProcessSessionId
public long getProcessSessionId()
- Specified by:
getProcessSessionIdin interfaceorg.kie.api.task.model.TaskData
-
setProcessSessionId
public void setProcessSessionId(long processSessionId)
- Specified by:
setProcessSessionIdin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
setDocument
public void setDocument(long documentID, org.kie.internal.task.api.model.ContentData documentConentData)Sets the document content data for this task data. It will set thedocumentContentId from the specified documentID,documentAccessType ,documentType from the specified documentConentData.- Specified by:
setDocumentin interfaceorg.kie.internal.task.api.model.InternalTaskData- Parameters:
documentID- id of document contentdocumentConentData- ContentData
-
getDocumentAccessType
public org.kie.internal.task.api.model.AccessType getDocumentAccessType()
- Specified by:
getDocumentAccessTypein interfaceorg.kie.internal.task.api.model.InternalTaskData
-
setDocumentAccessType
public void setDocumentAccessType(org.kie.internal.task.api.model.AccessType accessType)
- Specified by:
setDocumentAccessTypein interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getDocumentType
public String getDocumentType()
- Specified by:
getDocumentTypein interfaceorg.kie.api.task.model.TaskData
-
getDocumentContentId
public long getDocumentContentId()
- Specified by:
getDocumentContentIdin interfaceorg.kie.api.task.model.TaskData
-
setDocumentContentId
public void setDocumentContentId(long documentContentId)
- Specified by:
setDocumentContentIdin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
setDocumentType
public void setDocumentType(String documentType)
- Specified by:
setDocumentTypein interfaceorg.kie.internal.task.api.model.InternalTaskData
-
setOutput
public void setOutput(long outputContentId, org.kie.internal.task.api.model.ContentData outputContentData)Sets the content data for this task data. It will set theoutputContentId from the specified outputContentId,outputAccessType ,outputType from the specified outputContentData.- Specified by:
setOutputin interfaceorg.kie.internal.task.api.model.InternalTaskData- Parameters:
outputContentId- id of output contentoutputContentData- contentData
-
getOutputAccessType
public org.kie.internal.task.api.model.AccessType getOutputAccessType()
- Specified by:
getOutputAccessTypein interfaceorg.kie.internal.task.api.model.InternalTaskData
-
setOutputAccessType
public void setOutputAccessType(org.kie.internal.task.api.model.AccessType outputAccessType)
- Specified by:
setOutputAccessTypein interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getOutputType
public String getOutputType()
- Specified by:
getOutputTypein interfaceorg.kie.api.task.model.TaskData
-
setOutputType
public void setOutputType(String outputType)
- Specified by:
setOutputTypein interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getOutputContentId
public Long getOutputContentId()
- Specified by:
getOutputContentIdin interfaceorg.kie.api.task.model.TaskData
-
setOutputContentId
public void setOutputContentId(long outputContentId)
- Specified by:
setOutputContentIdin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
setFault
public void setFault(long faultContentId, org.kie.internal.task.api.model.FaultData faultData)Sets the fault data for this task data. It will set thefaultContentId from the specified faultContentId,faultAccessType ,faultType ,faultName from the specified faultData.- Specified by:
setFaultin interfaceorg.kie.internal.task.api.model.InternalTaskData- Parameters:
faultContentId- id of fault contentfaultData- FaultData
-
getFaultName
public String getFaultName()
- Specified by:
getFaultNamein interfaceorg.kie.api.task.model.TaskData
-
setFaultName
public void setFaultName(String faultName)
- Specified by:
setFaultNamein interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getFaultAccessType
public org.kie.internal.task.api.model.AccessType getFaultAccessType()
- Specified by:
getFaultAccessTypein interfaceorg.kie.internal.task.api.model.InternalTaskData
-
setFaultAccessType
public void setFaultAccessType(org.kie.internal.task.api.model.AccessType faultAccessType)
- Specified by:
setFaultAccessTypein interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getFaultType
public String getFaultType()
- Specified by:
getFaultTypein interfaceorg.kie.api.task.model.TaskData
-
setFaultType
public void setFaultType(String faultType)
- Specified by:
setFaultTypein interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getFaultContentId
public long getFaultContentId()
- Specified by:
getFaultContentIdin interfaceorg.kie.api.task.model.TaskData
-
setFaultContentId
public void setFaultContentId(long faultContentId)
- Specified by:
setFaultContentIdin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getComments
public List<org.kie.api.task.model.Comment> getComments()
- Specified by:
getCommentsin interfaceorg.kie.api.task.model.TaskData
-
addComment
public void addComment(org.kie.api.task.model.Comment comment)
Adds the specified comment to our list of comments.- Specified by:
addCommentin interfaceorg.kie.internal.task.api.model.InternalTaskData- Parameters:
comment- comment to add
-
removeComment
public org.kie.api.task.model.Comment removeComment(long commentId)
Removes the Comment specified by the commentId.- Specified by:
removeCommentin interfaceorg.kie.internal.task.api.model.InternalTaskData- Parameters:
commentId- id of Comment to remove- Returns:
- removed Comment or null if one was not found with the id
-
setComments
public void setComments(List<org.kie.api.task.model.Comment> comments)
- Specified by:
setCommentsin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getAttachments
public List<org.kie.api.task.model.Attachment> getAttachments()
- Specified by:
getAttachmentsin interfaceorg.kie.api.task.model.TaskData
-
addAttachment
public void addAttachment(org.kie.api.task.model.Attachment attachment)
Adds the specified attachment to our list of Attachments.- Specified by:
addAttachmentin interfaceorg.kie.internal.task.api.model.InternalTaskData- Parameters:
attachment- attachment to add
-
removeAttachment
public org.kie.api.task.model.Attachment removeAttachment(long attachmentId)
Removes the Attachment specified by the attachmentId.- Specified by:
removeAttachmentin interfaceorg.kie.internal.task.api.model.InternalTaskData- Parameters:
attachmentId- id of attachment to remove- Returns:
- removed Attachment or null if one was not found with the id
-
setAttachments
public void setAttachments(List<org.kie.api.task.model.Attachment> attachments)
- Specified by:
setAttachmentsin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getParentId
public long getParentId()
- Specified by:
getParentIdin interfaceorg.kie.internal.task.api.model.InternalTaskData- Specified by:
getParentIdin interfaceorg.kie.api.task.model.TaskData
-
setParentId
public void setParentId(long parentId)
- Specified by:
setParentIdin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
getDeploymentId
public String getDeploymentId()
- Specified by:
getDeploymentIdin interfaceorg.kie.api.task.model.TaskData
-
setDeploymentId
public void setDeploymentId(String deploymentId)
- Specified by:
setDeploymentIdin interfaceorg.kie.internal.task.api.model.InternalTaskData
-
-