package com.l7tech.server.policy;

import com.l7tech.objectmodel.Goid;
import com.l7tech.policy.PolicyVersion;
import com.l7tech.util.Functions.Unary;

class ae implements Unary<Boolean, PolicyVersion> {
   final Goid val$justSavedGoid;
   final Goid val$policyGoid;

   ae(PolicyVersionManagerImpl var1, Goid var2, Goid var3) {
      this.val$justSavedGoid = var2;
      this.val$policyGoid = var3;
   }

   public Boolean call(PolicyVersion var1) {
      boolean var2 = !var1.isActive();
      boolean var3 = !Goid.equals(var1.getGoid(), this.val$justSavedGoid);
      boolean var4 = Goid.equals(var1.getPolicyGoid(), this.val$policyGoid);
      boolean var5 = PolicyVersionManagerImpl.a(var1);
      return var2 && var4 && var3 && var5;
   }
}
