let us start using struts.\rand some fixes in the new persistence layer.
[mir.git] / source / mir / core / service / storage / ImageService.java
index c510508..25d89d6 100755 (executable)
  */
 package mir.core.service.storage;
 
+import mir.core.model.IImage;
 import mir.core.model.Image;
+import net.sf.hibernate.Hibernate;
+import net.sf.hibernate.HibernateException;
 import net.sf.hibernate.SessionFactory;
 
 /**
  * ImageService
  * @author idefix
- * @version $Id: ImageService.java,v 1.1 2003/08/17 19:11:49 idfx Exp $
+ * @version $Id: ImageService.java,v 1.2 2003/09/05 20:23:59 idfx Exp $
  */
 public class ImageService extends StorageService {
 
@@ -49,4 +52,14 @@ public class ImageService extends StorageService {
                super(Image.class, factory);
        }
 
+       /**
+        * @see mir.core.service.storage.StorageService#initializeLazyCollections(java.lang.Object)
+        */
+       protected void initializeLazyCollections(Object returnObject) throws HibernateException {
+               if(returnObject instanceof IImage){
+                       IImage image = (IImage)returnObject;
+                       Hibernate.initialize(image.getContent());
+               }
+       }
+
 }