package com.l7tech.server;

import com.l7tech.objectmodel.Goid;
import com.l7tech.objectmodel.PersistentEntity;
import com.l7tech.server.util.ReadOnlyHibernateCallback;
import java.sql.SQLException;
import org.hibernate.HibernateException;
import org.hibernate.Session;

class bs extends ReadOnlyHibernateCallback<ET> {
   final Class val$impClass;
   final Goid val$goid;
   final HibernateEntityManager this$0;

   bs(HibernateEntityManager var1, Class var2, Goid var3) {
      this.this$0 = var1;
      this.val$impClass = var2;
      this.val$goid = var3;
   }

   public PersistentEntity doInHibernateReadOnly(Session var1) throws HibernateException, SQLException {
      PersistentEntity var2 = (PersistentEntity)var1.get(this.val$impClass, this.val$goid);
      this.this$0.initializeLazilyLoaded(var2);
      return var2;
   }
}
