|
|||||||||
| 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(java.lang.String projectId)
Activates a given project and its child projects/workItems |
java.util.List |
addLocalUser(java.lang.String projectId,
TeamMember user)
For Internal User Only Add the local user in the project. |
Project |
addProject(java.lang.String projectId,
Project childProject)
Adds/creates a sub project to already existing project. |
void |
addSupportingDocument(java.lang.String projectId,
DocumentTO supportingDoc)
add supporting documents associated with the project |
java.util.List |
addTeamMember(java.lang.String projectId,
TeamMember member)
Adds a team member to the project |
Project |
createProject(Project project)
Creates given project. |
Project |
createProjectFromTemplate(java.lang.String projectId)
Creates a project using already existing project as a template |
void |
markProjectDeadline(java.lang.String projectId)
Used as a call back by scheduled trigger, should not be called directly. |
void |
postMessage(java.lang.String projectId,
Message msg)
Adds a message to the project |
java.util.List |
removeLocalUser(java.lang.String projectId,
TeamMember user)
For Internal User Only Removes the local user in the project. |
void |
removeMessage(java.lang.String projectId,
Message msg)
Removes a message from project |
Project |
removeProject(java.lang.String projectId,
java.lang.Boolean forceTerminate)
Removes a project. |
void |
removeSupportingDocument(java.lang.String projectId,
DocumentTO supportingDoc)
remove supporting documents associated with the project |
java.util.List |
removeTeamMember(java.lang.String projectId,
TeamMember member)
removes a team member from the work item. |
Project |
startProject(java.lang.String projectId)
Starts a project explicitly, if start project is called, project is immediately started. |
void |
startScheduledProject(java.lang.String projectId)
Used Internally by scheduler to start a scheduled workItem. |
Project |
terminateProject(java.lang.String projectId)
Terminates a running/active project. |
java.util.List |
updateLocalUser(java.lang.String projectId,
TeamMember user)
For Internal User Only Update the local user in the project. |
void |
updateMessage(java.lang.String projectId,
Message message)
Updates the message |
Project |
updateProject(Project project)
Updates a project's properties and its schedule. |
java.util.List |
updateTeamMember(java.lang.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(java.lang.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(java.lang.String projectId,
DocumentTO supportingDoc)
throws ProjectManagementException
projectId - Project IdentifiersupportingDoc - supporting document to be added
ProjectManagementException
void removeSupportingDocument(java.lang.String projectId,
DocumentTO supportingDoc)
throws ProjectManagementException
projectId - Project IdentifiersupportingDoc - supporting document to be removed
ProjectManagementException
java.util.List addTeamMember(java.lang.String projectId,
TeamMember member)
throws ProjectManagementException
projectId - Project identifiermember - member definition
ProjectManagementException
java.util.List removeTeamMember(java.lang.String projectId,
TeamMember member)
throws ProjectManagementException
projectID - Project Identifiermemeber - team member to be removed
ProjectManagementException
java.util.List updateTeamMember(java.lang.String projectId,
TeamMember member)
throws ProjectManagementException
projectID - Project Identifiermemeber - team member to be removed
ProjectManagementException
Project activateProject(java.lang.String projectId)
throws ProjectManagementException
projectId - identifier for the project
ProjectManagementException
Project startProject(java.lang.String projectId)
throws ProjectManagementException
projectId - Identifier for the project
ProjectManagementException
Project addProject(java.lang.String projectId,
Project childProject)
throws ProjectManagementException
projectId - Parent project identifierchildProject - child project definition
ProjectManagementException
Project removeProject(java.lang.String projectId,
java.lang.Boolean forceTerminate)
throws ProjectManagementException
projectId - Project Identifier
ProjectManagementException
void postMessage(java.lang.String projectId,
Message msg)
throws ProjectManagementException
msg - messageprojectId - Project Identifier
ProjectManagementException
void removeMessage(java.lang.String projectId,
Message msg)
throws ProjectManagementException
msg - messageprojectId - Project Identifier
ProjectManagementException
void updateMessage(java.lang.String projectId,
Message message)
throws ProjectManagementException
message - new message definition
ProjectManagementException
void startScheduledProject(java.lang.String projectId)
throws ProjectManagementException
projectId -
ProjectManagementException
Project terminateProject(java.lang.String projectId)
throws ProjectManagementException
projectId - Project Identifier
ProjectManagementException
void markProjectDeadline(java.lang.String projectId)
throws ProjectManagementException
projectId -
ProjectManagementException
java.util.List updateLocalUser(java.lang.String projectId,
TeamMember user)
throws ProjectManagementException
projectId - Project Identifieruser - LocalUser
ProjectManagementException
java.util.List addLocalUser(java.lang.String projectId,
TeamMember user)
throws ProjectManagementException
projectId - Project Identifieruser - LocalUser
ProjectManagementException
java.util.List removeLocalUser(java.lang.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 | ||||||||