rendered paste body // Helper methods for printOrganization()
static void recurseParty(UserAuthInfo userAuth, String partyUuid, PartyManager partyManager, PartyType partyType, int depth) {
String spacing = "";
for(int i = 0; i < depth; i++)
spacing += " ";
PartyInfo orgInfo = null;
try {
orgInfo = partyManager.getParty(userAuth, partyUuid, Boolean.TRUE);
}
catch(Exception e) {
System.out.println(e);
}
System.out.println(spacing + " " + partyUuid + " : " + orgInfo.getName());
depth++;
try {
//System.out.println(spacing + " Organizations:");
List orgInfos =
partyManager.getChildParties(userAuth, partyUuid, partyType, Boolean.TRUE, 0, 0);
for(int i = 0; i < orgInfos.size(); ++i) {
recurseParty(userAuth, ((PartyInfo)orgInfos.get(i)).getUuid(), partyManager, partyType, depth);
}
} catch(Exception e) {
System.out.println(e);
}
}
static void printOrganizationChildren(UserAuthInfo userAuth, String orgUuid, PartyManager partyManager, int depth) {
String spacing = "";
for(int i = 0; i < depth; i++)
spacing += " ";
try {
System.out.println(spacing + " Groups:");
List orgInfos =
partyManager.getChildGroups(userAuth, orgUuid, 0, 0);
for(int i = 0; i < orgInfos.size(); ++i) {
PartyInfo partyInfo = (PartyInfo)orgInfos.get(i);
//printOrganizationTree(userAuth, ((PartyInfo)orgInfos.get(i)).getUuid(), partyManager, ++depth);
//System.out.println(spacing + " " + ((PartyInfo)orgInfos.get(i)).getName());
recurseParty(m_rootAuth, partyInfo.getUuid(), partyManager, PartyType.WORK_GROUP, depth);
}
} catch(Exception e) {
System.out.println(e);
}
try {
System.out.println(spacing + " Roles:");
List orgInfos =
partyManager.getChildRoles(userAuth, orgUuid, 0, 0);
for(int i = 0; i < orgInfos.size(); ++i) {
PartyInfo partyInfo = (PartyInfo)orgInfos.get(i);
//printOrganizationTree(userAuth, ((PartyInfo)orgInfos.get(i)).getUuid(), partyManager, ++depth);
//System.out.println(spacing + " " + ((PartyInfo)orgInfos.get(i)).getName());
recurseParty(m_rootAuth, partyInfo.getUuid(), partyManager, PartyType.ROLE, depth);
}
} catch(Exception e) {
System.out.println(e);
}
try {
System.out.println(spacing + " Users:");
List orgInfos =
partyManager.getChildUsers(userAuth, orgUuid, 0, 0);
for(int i = 0; i < orgInfos.size(); ++i) {
PartyInfo partyInfo = (PartyInfo)orgInfos.get(i);
//printOrganizationTree(userAuth, ((PartyInfo)orgInfos.get(i)).getUuid(), partyManager, ++depth);
//System.out.println(spacing + " " + ((PartyInfo)orgInfos.get(i)).getName());
recurseParty(m_rootAuth, partyInfo.getUuid(), partyManager, PartyType.USER, depth);
}
} catch(Exception e) {
System.out.println(e);
}
}
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);
}
}