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

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.Project
All Implemented Interfaces:
Extendable, Taggable, Serializable

public class Project
extends ExtendableTaggedEntity
implements Serializable

See Also:
Serialized Form

Constructor Summary
Project()
           
 
Method Summary
 void addLocalUser(TeamMember localUser)
           
 void addMember(TeamMember member)
           
 void addMessage(Message message)
           
 void addMileStone(MileStone milestone)
           
 void addProject(Project project)
           
 void addReferenceDocument(DocumentTO referenceDoc)
           
 void addWorkItem(WorkItem workItem)
           
 boolean equals(Object obj)
           
 String getDefaultWorkItemTemplateName()
           
 Boolean getEditedTemplate()
           
 Date getEndDate()
           
 Date getExpectedEndDate()
           
 com.adobe.livecycle.content.File getIcon()
           
 Boolean getInheritDocsFromParent()
           
 List getLocalUsers()
           
 List getMembers()
           
 List getMessages()
           
 List getMilestones()
           
 String getName()
           
 String getOwner()
           
 Project getParentProject()
           
 List getProjects()
           
 List getReferenceDocuments()
           
 ReviewTemplateTO getReviewTemplate()
           
 Project getRootProject()
           
 String getScheduledJobId()
           
 Date getStartDate()
          Returns start date of the project
 String getState()
           
 String getStatus()
           
 String getStatusReasonCode()
           
 String getType()
           
 List getWorkItems()
           
 int hashCode()
           
 void removeLocalUser(TeamMember localUser)
           
 void removeMember(TeamMember member)
           
 void removeMessage(Message message)
           
 void removeReferenceDocument(DocumentTO referenceDoc)
           
 void setDefaultWorkItemTemplateName(String defaultWorkItemTemplate)
           
 void setEditedTemplate(Boolean editedTemplate)
           
 void setEndDate(Date endDate)
           
 void setExpectedEndDate(Date expectedEndDate)
           
 void setIcon(com.adobe.livecycle.content.File icon)
           
 void setInheritDocsFromParent(Boolean inheritDocsFromParent)
           
 void setLocalUsers(List localUsers)
           
 void setMembers(List members)
           
 void setMessages(List messages)
           
 void setMilestones(List milestones)
           
 void setName(String name)
           
 void setOwner(String owner)
           
 void setParentProject(Project parentProject)
           
 void setProjects(List projects)
           
 void setReferenceDocuments(List referenceDocuments)
           
 void setReviewTemplate(ReviewTemplateTO reviewTemplate)
           
 void setRootProject(Project rootProject)
           
 void setScheduledJobId(String scheduledJobId)
           
 void setStartDate(Date startDate)
          Sets start date of the project.
 void setState(String state)
           
 void setStatus(String status)
           
 void setStatusReasonCode(String statusReasonCode)
           
 void setType(String type)
           
 void setWorkItems(List workItems)
           
 void updateLocalUser(TeamMember localUser)
           
 void updateTeamMember(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

Project

public Project()
Method Detail

getStartDate

public Date getStartDate()
Returns start date of the project

Returns:
start date

setStartDate

public void setStartDate(Date startDate)
Sets start date of the project. If a start date is set, then project is scheduled to start at that start date.

Parameters:
startDate -

getEndDate

public Date getEndDate()

setEndDate

public void setEndDate(Date endDate)

getType

public String getType()

setType

public void setType(String type)

getMilestones

public List getMilestones()

setMilestones

public void setMilestones(List milestones)

getStatus

public String getStatus()

setStatus

public void setStatus(String status)

getMessages

public List getMessages()

setMessages

public void setMessages(List messages)

addMessage

public void addMessage(Message message)

removeMessage

public void removeMessage(Message message)

addWorkItem

public void addWorkItem(WorkItem workItem)

addMileStone

public void addMileStone(MileStone milestone)

getProjects

public List getProjects()

setProjects

public void setProjects(List projects)

addProject

public void addProject(Project project)

getExpectedEndDate

public Date getExpectedEndDate()

setExpectedEndDate

public void setExpectedEndDate(Date expectedEndDate)

getOwner

public String getOwner()

setOwner

public void setOwner(String owner)

getInheritDocsFromParent

public Boolean getInheritDocsFromParent()

setInheritDocsFromParent

public void setInheritDocsFromParent(Boolean inheritDocsFromParent)

getWorkItems

public List getWorkItems()

setWorkItems

public void setWorkItems(List workItems)

addMember

public void addMember(TeamMember member)

removeMember

public void removeMember(TeamMember member)

getMembers

public List getMembers()

setMembers

public void setMembers(List members)

getName

public String getName()

setName

public void setName(String name)

setState

public void setState(String state)

getState

public String getState()

setRootProject

public void setRootProject(Project rootProject)

getRootProject

public Project getRootProject()

setParentProject

public void setParentProject(Project parentProject)

getParentProject

public Project getParentProject()

setDefaultWorkItemTemplateName

public void setDefaultWorkItemTemplateName(String defaultWorkItemTemplate)

getDefaultWorkItemTemplateName

public String getDefaultWorkItemTemplateName()

setScheduledJobId

public void setScheduledJobId(String scheduledJobId)

getScheduledJobId

public String getScheduledJobId()

setIcon

public void setIcon(com.adobe.livecycle.content.File icon)

getIcon

public com.adobe.livecycle.content.File getIcon()

setReferenceDocuments

public void setReferenceDocuments(List referenceDocuments)

getReferenceDocuments

public List getReferenceDocuments()

addReferenceDocument

public void addReferenceDocument(DocumentTO referenceDoc)

removeReferenceDocument

public void removeReferenceDocument(DocumentTO referenceDoc)

setStatusReasonCode

public void setStatusReasonCode(String statusReasonCode)

getStatusReasonCode

public String getStatusReasonCode()

setReviewTemplate

public void setReviewTemplate(ReviewTemplateTO reviewTemplate)

getReviewTemplate

public ReviewTemplateTO getReviewTemplate()

setEditedTemplate

public void setEditedTemplate(Boolean editedTemplate)

getEditedTemplate

public Boolean getEditedTemplate()

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class Object

setLocalUsers

public void setLocalUsers(List localUsers)

getLocalUsers

public List getLocalUsers()

addLocalUser

public void addLocalUser(TeamMember localUser)

removeLocalUser

public void removeLocalUser(TeamMember localUser)

updateLocalUser

public void updateLocalUser(TeamMember localUser)

updateTeamMember

public void updateTeamMember(TeamMember member)


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