package com.l7tech.server.search.processors;

import com.l7tech.objectmodel.EntityHeader;
import com.l7tech.objectmodel.Goid;
import com.l7tech.objectmodel.SsgKeyHeader;
import com.l7tech.server.search.objects.DependentEntity;

class a extends DependentEntity {
   final boolean val$caseInsensitiveAlias;

   a(SsgKeyEntryDependencyProcessor var1, String var2, EntityHeader var3, boolean var4) {
      super(var2, var3);
      this.val$caseInsensitiveAlias = var4;
   }

   @Override
   public boolean equals(Object var1) {
      if (this == var1) {
         return true;
      }

      if (var1 != null && this.getClass() == var1.getClass()) {
         DependentEntity var2 = (DependentEntity)var1;
         if (!(var2.getEntityHeader() instanceof SsgKeyHeader)) {
            return false;
         }

         SsgKeyHeader var3 = (SsgKeyHeader)var2.getEntityHeader();
         boolean var4 = this.val$caseInsensitiveAlias
            ? ((SsgKeyHeader)this.getEntityHeader()).getAlias().equalsIgnoreCase(var3.getAlias())
            : ((SsgKeyHeader)this.getEntityHeader()).getAlias().equals(var3.getAlias());
         return var4 && Goid.equals(((SsgKeyHeader)this.getEntityHeader()).getKeystoreId(), var3.getKeystoreId());
      } else {
         return false;
      }
   }
}
