package com.l7tech.server.audit;

import com.l7tech.policy.assertion.AssertionStatus;
import com.l7tech.server.message.PolicyEnforcementContext;
import java.util.List;
import java.util.concurrent.Callable;

class aa implements Callable<AssertionStatus> {
   final List val$auditsToRetrieve;
   final Long val$maxMessageSize;
   final PolicyEnforcementContext val$context;
   final AuditLookupPolicyEvaluator this$0;

   aa(AuditLookupPolicyEvaluator var1, List var2, Long var3, PolicyEnforcementContext var4) {
      this.this$0 = var1;
      this.val$auditsToRetrieve = var2;
      this.val$maxMessageSize = var3;
      this.val$context = var4;
   }

   public AssertionStatus call() throws Exception {
      return this.this$0
         .a(
            new AuditLookupSearchCriteria(this.val$auditsToRetrieve.toArray(new String[this.val$auditsToRetrieve.size()]), this.val$maxMessageSize),
            this.val$context
         );
   }
}
