package com.l7tech.server.audit;

import com.l7tech.gateway.common.audit.AuditRecordHeader;
import com.l7tech.gateway.common.audit.AuditSearchCriteria;
import java.util.List;
import java.util.concurrent.Callable;

class d implements Callable<AuditRecordHeader[]> {
   final AuditSearchCriteria val$criteria;
   final AuditAdminImpl this$0;

   d(AuditAdminImpl var1, AuditSearchCriteria var2) {
      this.this$0 = var1;
      this.val$criteria = var2;
   }

   public AuditRecordHeader[] call() throws Exception {
      this.this$0.a(this.val$criteria);
      List var1;
      if (this.val$criteria.getFromPolicy) {
         var1 = this.this$0.o.findHeaders(this.val$criteria);
      } else {
         var1 = this.this$0.n.findHeaders(this.val$criteria);
      }

      return var1.toArray(new AuditRecordHeader[var1.size()]);
   }
}
