1 16 package org.pentaho.repository; 17 18 import org.hibernate.HibernateException; 19 import org.hibernate.event.*; 20 import org.hibernate.event.def.*; 21 import org.pentaho.core.repository.IRuntimeElement; 22 23 public class HibernateLoadEventListener extends DefaultLoadEventListener { 24 25 private static final long serialVersionUID = 2080567681499103474L; 26 27 29 public void onLoad(LoadEvent event, LoadEventListener.LoadType loadType) throws HibernateException { 30 super.onLoad(event, loadType); 31 Object obj = event.getResult(); 32 if (obj instanceof IRuntimeElement) { 33 ((IRuntimeElement) obj).setLoaded(true); 34 } 35 } 36 37 } 38 | Popular Tags |