It's all about the answers!

Ask a question

Listing snapshots of a Project Area and Team Areas


diogo cruz (21812) | asked Nov 17 '15, 10:15 a.m.
edited Nov 17 '15, 10:51 a.m.
 Hi Everyone,

Using the API, I want to list all snapshots from a Project Area and its children (Team Area Hierarchy).
Can I achieve this with a single search?`
The only solution I found til now is to search in every Team area of the hierarchy and append the results together.

This is my current code:
  public List<IBaselineSetHandle> getSnapshotsFromProcessAreaAndChildren(final IProjectArea projectArea {
    List<IBaselineSetHandle> finalBaselineList = new ArrayList<IBaselineSetHandle>();
    List<ITeamAreaHandle> teamAreas = projectArea.getTeamAreaHierarchy().getTeamAreas();
    for (ITeamAreaHandle iTeamAreaHandle : teamAreas) {
      finalBaselineList.addAll(getSnapshotsFromProcessArea(iTeamAreaHandle));
    }
    finalBaselineList.addAll(getSnapshotsFromProcessArea(projectArea));
    return finalBaselineList;
  }
  public List<IBaselineSetHandle> getSnapshotsFromProcessArea(
      final IProcessAreaHandle processAreaHandle) throws Exception {

    IBaselineSetSearchCriteria searchCriteria = IBaselineSetSearchCriteria.FACTORY.newInstance();
    searchCriteria.setProcessArea(processAreaHandle);
    return getWorkSpaceManager().findBaselineSets(searchCriteria, Integer.MAX_VALUE, monitor);
  }

One answer



permanent link
Kohji Ohsawa (5951310) | answered Nov 17 '15, 7:03 p.m.
JAZZ DEVELOPER
Hi Diogo,

As far as I know, you need to repeat for each team area like you do. I used to do a same thing. I am guessing you are doing a right way.

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.