|
|||||||||
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 |