PartyManager partyManager = Connector.getPartyManager(); String coderUuid; // Create a role within the Acme organization (see setUp()) coderUuid = partyManager.createRole(m_rootAuth, "Developer", "Description of role here. JUnit created.", m_acmeCorpUuid, null); cleanupPartyUuids.add(coderUuid); // Now we'll create a user and give him the Developer role. UserInfo userInfo = new UserInfo(); userInfo.setLogin("dbowie"); userInfo.setName("David Bowie"); userInfo.setFirstName("David"); userInfo.setLastName("Bowie"); userInfo.setTitle("Engineer"); userInfo.setEmailAddress("david.bowie@acme.com"); String userUuid = partyManager.createUser(m_rootAuth, userInfo, m_acmeCorpUuid); cleanupPartyUuids.add(userUuid); partyManager.assignToParty(m_rootAuth, coderUuid, userUuid); Collection roles = partyManager.findRolesByName(m_rootAuth, "Developer", m_acmeCorpUuid); System.out.println("== createRole: Prining role info"); Iterator iterator = roles.iterator(); while(iterator.hasNext()) System.out.println((GroupInfo)iterator.next()); System.out.println("== createRole: Print user roles for" + userInfo.getName()); List userRoles = partyManager.getChildRoles(m_rootAuth, userUuid, 0, 0); for(int i = 0; i < userRoles.size(); ++i) System.out.println((PartyInfo)userRoles.get(i));