}
// enumerate all possible configs and filter them by constraints
ArrayList configArr = new ArrayList();
outer:
for (ConfigIter citer = new ConfigIter(
clientPrincipals, serverPrincipal, canDeleg);
citer.hasNext(); )
{
Config config = citer.next();
for (Iterator jter = constraints.requirements().iterator();
jter.hasNext(); )
{
InvocationConstraint c =
(InvocationConstraint) jter.next();