package com.l7tech.server.solutionkit;

import com.l7tech.gateway.common.solutionkit.SolutionKit;
import com.l7tech.server.util.ReadOnlyHibernateCallback;
import java.sql.SQLException;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.query.Query;

class k extends ReadOnlyHibernateCallback<List<SolutionKit>> {
   final String val$hql;
   final String val$paramName;
   final String val$paramValue;

   k(SolutionKitManagerImpl var1, String var2, String var3, String var4) {
      this.val$hql = var2;
      this.val$paramName = var3;
      this.val$paramValue = var4;
   }

   protected List<SolutionKit> doInHibernateReadOnly(Session var1) throws HibernateException, SQLException {
      Query var2 = var1.createQuery(this.val$hql);
      var2.setParameter(this.val$paramName, this.val$paramValue);
      return var2.list();
   }
}
