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;

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

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

   public SecurityContext getSecurityContext(String var1) {
      SecurityContext var2 = null;

      for (SecurityContextFinder var4 : this.a) {
         var2 = var4.getSecurityContext(var1);
         if (var2 != null) {
            break;
         }
      }

      return var2;
   }
}
