public Iterator getInternalRolePrincipals(String filter)
{
Criteria queryCriteria = new Criteria();
queryCriteria.addEqualTo("isMappingOnly", new Boolean(false));
queryCriteria.addLike("fullPath", UserPrincipal.PREFS_ROLE_ROOT + filter + "%");
Query query = QueryFactory.newQuery(InternalRolePrincipalImpl.class, queryCriteria);
Collection c = getPersistenceBrokerTemplate().getCollectionByQuery(query);
return c.iterator();
}