|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IProjectContainerManager
Project context for ContainerManger
Method Summary | |
---|---|
void |
closeProjectContainerForMember(java.lang.String containerUri,
java.lang.String memberId)
Close an existing project container on behalf of a project team member. |
void |
joinProject(java.lang.String containerUri,
IRepositoryResource memberObject)
Add a member to the ProjectContextContainer's Team Member Repository. |
java.util.List |
listActiveMembers(java.lang.String containerUri)
Returns a List of Strings containing Team Member names that currently have this ProjectContextContainer open. |
ProjectContextContainer |
openProjectContainerForMember(java.lang.String containerUri,
java.lang.String memberId)
Opens an existing project container on behalf of a project team member. |
void |
refresh()
Method refreshs the manager context. |
void |
unjoinProject(java.lang.String containerUri,
java.lang.String memberId)
remove a member from the ProjectContextContainer's Team Member Repository |
Methods inherited from interface org.eclipse.corona.container.manager.IContainerManager |
---|
addRelatedContainerUri, close, closeContainer, configure, getHomeIdentifier, getNameToContainerUriMap, getService, getUriToContainerNameMap, listAllRelatedContainerUris, listAllRelatedContainerUris, listContainerUris, listOpenContainers, listOpenContainersWithRepository, listRelatedContainerUris, listRelatedContainerUris, loadConfiguration, openContainer, removeRelatedContainerUri, resolveContainer, saveContainer, ungetService |
Method Detail |
---|
ProjectContextContainer openProjectContainerForMember(java.lang.String containerUri, java.lang.String memberId) throws NoTeamRepositoryException
containerUri
- uri identifying the ProjectContextContainermemberId
- the unique memberId for a TeamMember in the TeamMember Repository
NoTeamRepositoryException
An event is sent to notify others using the ProjectContextContainer that this member has the ProjectContextContainer opened
void closeProjectContainerForMember(java.lang.String containerUri, java.lang.String memberId)
containerUri
- memberName
- An event is sent to notify others using the ProjectContextContainer that this member has closed the ProjectContextContainer.
java.util.List listActiveMembers(java.lang.String containerUri)
containerUri
- uri of container to check for active Team Members
void joinProject(java.lang.String containerUri, IRepositoryResource memberObject)
memberObject
- Team member object to add to the Team Member Repository the repository must know how to handle this type of objectprojectName
- Note: Should this be changed to require the Name or Uri of the Repository holding the Team Member we currently assume
just one "default" Team Member Repository.org.eclipse.corona.container.project.manage.IProjectContainerManager#openProjectContainerForMember(String, String)
void unjoinProject(java.lang.String containerUri, java.lang.String memberId)
memberId
- the unique Team member Id to remove from the Team Member RepositorycontainerUri
- uri of PrjectContextContainer holding Team Member Repository to remove the Team Member from fromvoid refresh()
|
Copyright 2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |