conversation.begin();
this.username = username;
roles = new ArrayList<Role>();
Collection<RoleType> roleTypes = identitySession.getRoleManager().findUserRoleTypes(new UserImpl(username));
for (RoleType roleType : roleTypes)
{
roles.addAll(identitySession.getRoleManager().findRoles(username, roleType.getName()));
}