package com.l7tech.server.bundling;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.TransactionCallback;

class k implements TransactionCallback<List<List<EntityMappingResult>>> {
   final List val$bundles;
   final boolean val$test;
   final boolean val$activate;
   final boolean val$replaceAllMatchingCertChain;
   final String val$versionComment;
   final EntityBundleImporterImpl this$0;

   k(EntityBundleImporterImpl var1, List var2, boolean var3, boolean var4, boolean var5, String var6) {
      this.this$0 = var1;
      this.val$bundles = var2;
      this.val$test = var3;
      this.val$activate = var4;
      this.val$replaceAllMatchingCertChain = var5;
      this.val$versionComment = var6;
   }

   public List<List<EntityMappingResult>> doInTransaction(TransactionStatus var1) {
      ArrayList var2 = new ArrayList();
      HashSet var3 = new HashSet();

      for (EntityBundle var5 : this.val$bundles) {
         var2.add(this.this$0.a(var1, var5, this.val$test, this.val$activate, this.val$replaceAllMatchingCertChain, this.val$versionComment, var3));
      }

      if (this.val$test) {
         var1.setRollbackOnly();
      }

      return var2;
   }
}
