com.adobe.solutions.prm.sdk.valueobject
Class WorkItem

java.lang.Object
  extended by com.adobe.solutions.prm.sdk.valueobject.BaseEntity
      extended by com.adobe.solutions.prm.sdk.valueobject.ExtendableTaggedEntity
          extended by com.adobe.solutions.prm.sdk.valueobject.WorkItem
All Implemented Interfaces:
Extendable, Taggable, Serializable

public class WorkItem
extends ExtendableTaggedEntity
implements Serializable

WorkItem describes unit of work within a project, work item may have a work flow associated with it. Associated work flow is defined by the template. Template can be any document/XML document that describes the work item flow. This allow for future extensions. There are two ways to pass a template, either by name using templateName or using template instance. Use instance when template definition has modifications to it. If there is no change in template definition, then use template name. if a template has modifications to it, then template is first stored and then used. Template is stored using a uniquely generated template id, referred to as templateGeneratedName.

See Also:
Serialized Form

Constructor Summary
WorkItem()
           
 
Method Summary
 void addMember(TeamMember member)
           
 void addReferenceDocument(DocumentTO referenceDoc)
           
 boolean equals(Object obj)
           
 Asset getAsset()
           
 Boolean getEditedTemplate()
           
 Date getEndDate()
           
 Date getExpectedEndDate()
           
 Boolean getInheritDocsFromParent()
           
 String getInstanceId()
           
 List getMembers()
           
 String getName()
           
 String getOwner()
           
 Project getParentProject()
           
 List getReferenceDocuments()
           
 List getReviewContextList()
           
 ReviewTemplateTO getReviewTemplate()
           
 Project getRootProject()
           
 String getScheduledJobId()
           
 Date getStartDate()
           
 String getState()
           
 String getStatus()
           
 String getStatusReasonCode()
           
 String getTemplateName()
           
 String getType()
           
 String getWorkflowDisposition()
           
 int hashCode()
           
 void removeMember(TeamMember member)
           
 void removeReferenceDocument(DocumentTO referenceDoc)
           
 void setAsset(Asset asset)
           
 void setEditedTemplate(Boolean editedTemplate)
           
 void setEndDate(Date endDate)
           
 void setExpectedEndDate(Date expectedEndDate)
           
 void setInheritDocsFromParent(Boolean inheritDocsFromParent)
           
 void setInstanceId(String instanceId)
           
 void setMembers(List members)
           
 void setName(String name)
           
 void setOwner(String owner)
           
 void setParentProject(Project parentPrj)
           
 void setReferenceDocuments(List referenceDocuments)
           
 void setReviewContextList(List reviewContextList)
           
 void setReviewTemplate(ReviewTemplateTO reviewTemplate)
           
 void setRootProject(Project rootProject)
           
 void setScheduledJobId(String scheduledJobId)
           
 void setStartDate(Date startDate)
           
 void setState(String state)
           
 void setStatus(String status)
           
 void setStatusReasonCode(String statusReasonCode)
           
 void setTemplateName(String templateName)
           
 void setType(String type)
           
 void setWorkflowDisposition(String workflowDisposition)
           
 void updateMember(TeamMember member)
           
 
Methods inherited from class com.adobe.solutions.prm.sdk.valueobject.ExtendableTaggedEntity
getAttributes, getTags, setAttributes, setTags
 
Methods inherited from class com.adobe.solutions.prm.sdk.valueobject.BaseEntity
getCreatedBy, getCreationDate, getDescription, getId, getLastUpdatedBy, getLastUpdatedDate, setCreatedBy, setCreationDate, setDescription, setId, setLastUpdatedBy, setLastUpdatedDate
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkItem

public WorkItem()
Method Detail

addMember

public void addMember(TeamMember member)

removeMember

public void removeMember(TeamMember member)

getMembers

public List getMembers()

setMembers

public void setMembers(List members)

getStartDate

public Date getStartDate()

setStartDate

public void setStartDate(Date startDate)

getEndDate

public Date getEndDate()

setEndDate

public void setEndDate(Date endDate)

getExpectedEndDate

public Date getExpectedEndDate()

setExpectedEndDate

public void setExpectedEndDate(Date expectedEndDate)

getInheritDocsFromParent

public Boolean getInheritDocsFromParent()

setInheritDocsFromParent

public void setInheritDocsFromParent(Boolean inheritDocsFromParent)

getOwner

public String getOwner()

setOwner

public void setOwner(String owner)

getName

public String getName()

setName

public void setName(String name)

setTemplateName

public void setTemplateName(String templateName)

getTemplateName

public String getTemplateName()

setType

public void setType(String type)

getType

public String getType()

setInstanceId

public void setInstanceId(String instanceId)

getInstanceId

public String getInstanceId()

getAsset

public Asset getAsset()

setAsset

public void setAsset(Asset asset)

getStatus

public String getStatus()

setStatus

public void setStatus(String status)

getState

public String getState()

setState

public void setState(String state)

setParentProject

public void setParentProject(Project parentPrj)

getParentProject

public Project getParentProject()

setRootProject

public void setRootProject(Project rootProject)

getRootProject

public Project getRootProject()

setScheduledJobId

public void setScheduledJobId(String scheduledJobId)

getScheduledJobId

public String getScheduledJobId()

setStatusReasonCode

public void setStatusReasonCode(String statusReasonCode)

getStatusReasonCode

public String getStatusReasonCode()

setWorkflowDisposition

public void setWorkflowDisposition(String workflowDisposition)

getWorkflowDisposition

public String getWorkflowDisposition()

setReviewTemplate

public void setReviewTemplate(ReviewTemplateTO reviewTemplate)

getReviewTemplate

public ReviewTemplateTO getReviewTemplate()

setEditedTemplate

public void setEditedTemplate(Boolean editedTemplate)

getEditedTemplate

public Boolean getEditedTemplate()

setReviewContextList

public void setReviewContextList(List reviewContextList)

getReviewContextList

public List getReviewContextList()

setReferenceDocuments

public void setReferenceDocuments(List referenceDocuments)

getReferenceDocuments

public List getReferenceDocuments()

addReferenceDocument

public void addReferenceDocument(DocumentTO referenceDoc)

removeReferenceDocument

public void removeReferenceDocument(DocumentTO referenceDoc)

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

updateMember

public void updateMember(TeamMember member)


[an error occurred while processing this directive] [an error occurred while processing this directive]