package com.l7tech.server.search;

import com.l7tech.objectmodel.Goid;
import com.l7tech.search.Dependency.DependencyType;
import com.l7tech.server.search.objects.Dependency;
import com.l7tech.server.search.objects.DependentEntity;
import com.l7tech.server.search.objects.DependentObject;
import com.l7tech.util.Functions.Unary;

class h implements Unary<Boolean, Dependency> {
   final DependentObject val$dependent;

   h(DependentObject var1) {
      this.val$dependent = var1;
   }

   public Boolean call(Dependency var1) {
      return DependencyType.POLICY.equals(var1.getDependent().getDependencyType())
         && Goid.equals(((DependentEntity)this.val$dependent).getEntityHeader().getGoid(), ((DependentEntity)var1.getDependent()).getEntityHeader().getGoid());
   }
}
