/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.security.xml.processor.SecurityContext
 *  com.l7tech.security.xml.processor.SecurityContextFinder
 */
package com.l7tech.server.security;

import com.l7tech.security.xml.processor.SecurityContext;
import com.l7tech.security.xml.processor.SecurityContextFinder;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;

public class DelegatingSecurityContextFinder
implements SecurityContextFinder {
    private final Collection<SecurityContextFinder> a;

    public DelegatingSecurityContextFinder(Collection<SecurityContextFinder> collection) {
        this.a = Collections.unmodifiableCollection(collection);
    }

    public SecurityContext getSecurityContext(String string) {
        SecurityContextFinder securityContextFinder;
        SecurityContext securityContext = null;
        Iterator<SecurityContextFinder> iterator = this.a.iterator();
        while (iterator.hasNext() && (securityContext = (securityContextFinder = iterator.next()).getSecurityContext(string)) == null) {
        }
        return securityContext;
    }
}

