It's all about the answers!

Ask a question

list of streams in a project area?

Leandro Leal (14613745) | asked Apr 16 '12, 2:44 p.m.
I have this configuration:

1 Project Area: APP00001_Aplicacion1
4 Streams: Aplicacion1_Calidad, Aplicacion1_Desarrollo, Aplicacion1_Integracion,Aplicacion1_Produccion

how I can create a list of streams for the project area "APP00001_Aplicacion1" using Java Lib Plain API which results:


this is my code but dont work:

IProgressMonitor monitor = new NullProgressMonitor();
IWorkspaceManager wm = SCMPlatform.getWorkspaceManager(teamRepository);
IWorkspaceSearchCriteria wsSearchCriteria = IWorkspaceSearchCriteria.FACTORY.newInstance();
List <IWorkspaceHandle> workspaceHandles = wm.findWorkspaces(wsSearchCriteria, Integer.MAX_VALUE, monitor);

in this post also recommend the use of IScmQueryService, but I can not find the method cancommonData.getScmQueryService(); in the documentation and I have no idea that as I

public static IWorkspace findStream( String streamName,
SportServiceData commonData )
throws TeamRepositoryException
IScmQueryService scmQueryService = commonData.getScmQueryService();
IRepositoryItemService repositoryItemService = commonData
IWorkspaceSearchCriteria criteria = IWorkspaceSearchCriteria.FACTORY
criteria.setKind( IWorkspaceSearchCriteria.STREAMS );
criteria.setExactName( streamName );
List<IWorkspaceHandle> workspaceHandles = scmQueryService
.findWorkspaces( criteria, Integer.MAX_VALUE, null )
if (workspaceHandles.size() > 1)
throw new TeamRepositoryException( workspaceHandles.size() + " \""
+ streamName + "\" streams found" );
if (!workspaceHandles.isEmpty())
IWorkspaceHandle workspaceHandle = workspaceHandles.get( 0 );
return (workspaceHandle.hasFullState())
? (IWorkspace)(workspaceHandle.getFullState())
: (IWorkspace)(repositoryItemService.fetchItem(
workspaceHandle, IRepositoryItemService.COMPLETE ));
return null;

Be the first one to answer this question!

Register or to post your answer.