static void printOrganizationTree(UserAuthInfo userAuth, String orgUuid, PartyManager partyManager, int depth) { String spacing = ""; for(int i = 0; i < depth; i++) spacing += " "; PartyInfo orgInfo = null; try { orgInfo = partyManager.getParty(userAuth, orgUuid, Boolean.TRUE); } catch(Exception e) { System.out.println(e); } System.out.println(spacing + orgUuid + " : " + orgInfo.getName()); depth++; printOrganizationChildren(userAuth, orgUuid, partyManager, depth); try { List orgInfos = partyManager.getChildOrganizations(userAuth, orgUuid, 0, 0); for(int i = 0; i < orgInfos.size(); ++i) { printOrganizationTree(userAuth, ((GroupInfo)orgInfos.get(i)).getUuid(), partyManager, depth); //System.out.println(spacing + " " + ((PartyInfo)orgInfos.get(i)).getName() + " : " + ((PartyInfo)orgInfos.get(i)).getUuid()); } } catch(Exception e) { System.out.println(e); } }