How to get TeamHandle from team hierachy?

Hello,
I am having Team hierarchy as follows,
Main Project Area
Team A
Team1
Child 1
Child 2
Team 2
Child 3
Child 4
Team B....
Likewise I have number of teams. And members are added at 'Child 1', Child 2' level with different roles.
Now I have Category associated with Team A and Team B and category name is same as Child name.
e.g Category Child 1 is associated with Team A
Category Child 2 is associated with Team A
Now, when user selects category in 'Filed Against', I need to pick all members from that team and need to display in another list. Right now, I am using following code,
List associatedTeamAres = filedAginstDetails.getAssociatedTeamAreas();
for (int i = 0; i < associatedTeamAres.size(); i++) {
ITeamAreaHandle tah = (ITeamAreaHandle) associatedTeamAres.get(i);
ITeamAreaHierarchy temp=tempAprea.getTeamAreaHierarchy();
Set<ITeamAreaHandle> children=temp.getChildren(tah);
}
Likewise, using hierarchy I am traversing till child team, but in future this hierarchy may change, so this code will fail. So, is there any way to get child team directly from any parent team considering Filed Against value.
Thanks in advance.
I am having Team hierarchy as follows,
Main Project Area
Team A
Team1
Child 1
Child 2
Team 2
Child 3
Child 4
Team B....
Likewise I have number of teams. And members are added at 'Child 1', Child 2' level with different roles.
Now I have Category associated with Team A and Team B and category name is same as Child name.
e.g Category Child 1 is associated with Team A
Category Child 2 is associated with Team A
Now, when user selects category in 'Filed Against', I need to pick all members from that team and need to display in another list. Right now, I am using following code,
List associatedTeamAres = filedAginstDetails.getAssociatedTeamAreas();
for (int i = 0; i < associatedTeamAres.size(); i++) {
ITeamAreaHandle tah = (ITeamAreaHandle) associatedTeamAres.get(i);
ITeamAreaHierarchy temp=tempAprea.getTeamAreaHierarchy();
Set<ITeamAreaHandle> children=temp.getChildren(tah);
}
Likewise, using hierarchy I am traversing till child team, but in future this hierarchy may change, so this code will fail. So, is there any way to get child team directly from any parent team considering Filed Against value.
Thanks in advance.
One answer

Are you asking if there is a method that will return all descendents: children, grandchildren, etc?
If so, there is not such a method; you must traverse the hierarchy.
Ruby
Martha (Ruby) Andrews
Jazz Foundation L3 Development Team Lead
If so, there is not such a method; you must traverse the hierarchy.
Ruby
Martha (Ruby) Andrews
Jazz Foundation L3 Development Team Lead
Comments

Hello Ruby,
Thanks for reply.
Here is what I want, (please consider above scenario)
We have associate Category as 'Child 1' which is associated to 'Team A'. So , when user will select Child 1 in 'Filed Against', i would like to get all members from 'Child 1'. right now I am traversing hierarchy. So, is there any way to reach directly to Child 1 and get all members?
Thanks.