|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ProjectManagementCoreService
Defines core operation for project management like creation, updation, deletion.
| Method Summary | |
|---|---|
Project |
activateProject(String projectId)
Activates a given project and its child projects/workItems |
List |
addLocalUser(String projectId,
TeamMember user)
For Internal User Only Add the local user in the project. |
Project |
addProject(String projectId,
Project childProject)
Adds/creates a sub project to already existing project. |
void |
addSupportingDocument(String projectId,
DocumentTO supportingDoc)
add supporting documents associated with the project |
List |
addTeamMember(String projectId,
TeamMember member)
Adds a team member to the project |
Project |
createProject(Project project)
Creates given project. |
Project |
createProjectFromTemplate(String projectId)
Creates a project using already existing project as a template |
void |
markProjectDeadline(String projectId)
Used as a call back by scheduled trigger, should not be called directly. |
void |
postMessage(String projectId,
Message msg)
Adds a message to the project |
List |
removeLocalUser(String projectId,
TeamMember user)
For Internal User Only Removes the local user in the project. |
void |
removeMessage(String projectId,
Message msg)
Removes a message from project |
Project |
removeProject(String projectId,
Boolean forceTerminate)
Removes a project. |
void |
removeSupportingDocument(String projectId,
DocumentTO supportingDoc)
remove supporting documents associated with the project |
List |
removeTeamMember(String projectId,
TeamMember member)
removes a team member from the work item. |
Project |
startProject(String projectId)
Starts a project explicitly, if start project is called, project is immediately started. |
void |
startScheduledProject(String projectId)
Used Internally by scheduler to start a scheduled workItem. |
Project |
terminateProject(String projectId)
Terminates a running/active project. |
List |
updateLocalUser(String projectId,
TeamMember user)
For Internal User Only Update the local user in the project. |
void |
updateMessage(String projectId,
Message message)
Updates the message |
Project |
updateProject(Project project)
Updates a project's properties and its schedule. |
List |
updateTeamMember(String projectId,
TeamMember member)
updates a team member in the work item. |
| Method Detail |
|---|
Project createProject(Project project)
throws ProjectManagementException
project - project definition
ProjectManagementException
Project createProjectFromTemplate(String projectId)
throws ProjectManagementException
projectId - Identifier for the project that is to be used as template
ProjectManagementException
Project updateProject(Project project)
throws ProjectManagementException
project - Project's updated definition
ProjectManagementException
void addSupportingDocument(String projectId,
DocumentTO supportingDoc)
throws ProjectManagementException
projectId - Project IdentifiersupportingDoc - supporting document to be added
ProjectManagementException
void removeSupportingDocument(String projectId,
DocumentTO supportingDoc)
throws ProjectManagementException
projectId - Project IdentifiersupportingDoc - supporting document to be removed
ProjectManagementException
List addTeamMember(String projectId,
TeamMember member)
throws ProjectManagementException
projectId - Project identifiermember - member definition
ProjectManagementException
List removeTeamMember(String projectId,
TeamMember member)
throws ProjectManagementException
projectID - Project Identifiermemeber - team member to be removed
ProjectManagementException
List updateTeamMember(String projectId,
TeamMember member)
throws ProjectManagementException
projectID - Project Identifiermemeber - team member to be removed
ProjectManagementException
Project activateProject(String projectId)
throws ProjectManagementException
projectId - identifier for the project
ProjectManagementException
Project startProject(String projectId)
throws ProjectManagementException
projectId - Identifier for the project
ProjectManagementException
Project addProject(String projectId,
Project childProject)
throws ProjectManagementException
projectId - Parent project identifierchildProject - child project definition
ProjectManagementException
Project removeProject(String projectId,
Boolean forceTerminate)
throws ProjectManagementException
projectId - Project Identifier
ProjectManagementException
void postMessage(String projectId,
Message msg)
throws ProjectManagementException
msg - messageprojectId - Project Identifier
ProjectManagementException
void removeMessage(String projectId,
Message msg)
throws ProjectManagementException
msg - messageprojectId - Project Identifier
ProjectManagementException
void updateMessage(String projectId,
Message message)
throws ProjectManagementException
message - new message definition
ProjectManagementException
void startScheduledProject(String projectId)
throws ProjectManagementException
projectId -
ProjectManagementException
Project terminateProject(String projectId)
throws ProjectManagementException
projectId - Project Identifier
ProjectManagementException
void markProjectDeadline(String projectId)
throws ProjectManagementException
projectId -
ProjectManagementException
List updateLocalUser(String projectId,
TeamMember user)
throws ProjectManagementException
projectId - Project Identifieruser - LocalUser
ProjectManagementException
List addLocalUser(String projectId,
TeamMember user)
throws ProjectManagementException
projectId - Project Identifieruser - LocalUser
ProjectManagementException
List removeLocalUser(String projectId,
TeamMember user)
throws ProjectManagementException
projectId - Project Identifieruser - LocalUser
ProjectManagementException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||