criteria.addEqualTo("permissions.permission.type", permission.getType());
criteria.addEqualTo("permissions.permission.name", permission.getName());
}
if (principalType != null)
{
criteria.addEqualTo("type", principalType);
}
criteria.addEqualTo("domainId", getDefaultSecurityDomainId());
QueryByCriteria query = QueryFactory.newQuery(PersistentJetspeedPrincipal.class, criteria);
query.addOrderByAscending("type");
query.addOrderByAscending("name");