package com.l7tech.server.policy.validator;

import com.l7tech.policy.assertion.Assertion;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;

class c {
   private final Map<String, Collection<Assertion>> a = new HashMap<>();

   private c() {
   }

   void a(String var1, Assertion var2) {
      Collection var3 = this.a.get(var1.toLowerCase());
      if (var3 == null) {
         var3 = new ArrayList();
         this.a.put(var1.toLowerCase(), var3);
      }

      var3.add(var2);
   }

   Collection<Assertion> a(String var1) {
      Collection var2 = this.a.get(var1.toLowerCase());
      if (var2 == null) {
         var2 = Collections.emptyList();
      }

      return var2;
   }

   boolean a(String var1, Class<? extends Assertion> var2) {
      Collection var3 = this.a.get(var1.toLowerCase());
      if (var3 != null) {
         for (Assertion var5 : var3) {
            if (var5.getClass().equals(var2)) {
               return true;
            }
         }
      }

      return false;
   }
}
