package com.l7tech.server;

import com.l7tech.objectmodel.PersistentEntity;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.TransactionCallback;

class af implements TransactionCallback {
   final String val$name;
   final HibernateEntityManager this$0;

   af(HibernateEntityManager var1, String var2) {
      this.this$0 = var1;
      this.val$name = var2;
   }

   public Object doInTransaction(TransactionStatus var1) {
      try {
         PersistentEntity var2 = this.this$0.findByUniqueName(this.val$name);

         try {
            if (var2 == null) {
               return null;
            }
         } catch (Exception var3) {
            throw a(var3);
         }

         return this.this$0.checkAndCache(var2);
      } catch (Exception var4) {
         throw new RuntimeException(var4);
      }
   }

   private static Exception a(Exception var0) {
      return var0;
   }
}
