package com.l7tech.server.upgrade;

import com.l7tech.identity.IdentityProviderConfig;
import com.l7tech.identity.IdentityProviderType;
import jakarta.persistence.criteria.CriteriaBuilder;
import jakarta.persistence.criteria.CriteriaQuery;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.springframework.orm.hibernate5.HibernateCallback;

class e implements HibernateCallback<Void> {
   final Upgrade71To80SinkConfig this$0;

   e(Upgrade71To80SinkConfig var1) {
      this.this$0 = var1;
   }

   public Void doInHibernate(Session var1) throws HibernateException {
      CriteriaBuilder var2 = var1.getCriteriaBuilder();
      CriteriaQuery var3 = var2.createQuery(IdentityProviderConfig.class);
      var3.select(var3.from(IdentityProviderConfig.class));

      for (IdentityProviderConfig var5 : var1.createQuery(var3).getResultList()) {
         try {
            if (IdentityProviderType.FEDERATED.equals(var5.type())) {
               this.this$0.federatedProviderGoids.add(Long.toString(var5.getGoid().getLow()));
            }
         } catch (HibernateException var6) {
            throw a(var6);
         }
      }

      return null;
   }

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