rebuilding head
[mir.git] / source / mir / core / test / Test.java
index 4aaf867..7f3d92e 100755 (executable)
@@ -34,28 +34,30 @@ package mir.core.test;
 import java.util.Iterator;
 import java.util.List;
 
-import org.apache.log4j.BasicConfigurator;
-
-import com.sun.tools.javac.v8.util.FatalError;
-
 import mir.core.model.Audio;
+import mir.core.model.Comment;
 import mir.core.model.Content;
+import mir.core.model.IImage;
 import mir.core.model.Image;
 import mir.core.model.Media;
 import mir.core.model.Topic;
+import mir.core.model.TopicRich;
 import mir.core.model.UploadedMedia;
 import mir.core.model.Video;
 import mir.core.service.storage.ContentService;
+import mir.core.service.storage.ImageService;
 import net.sf.hibernate.Criteria;
 import net.sf.hibernate.HibernateException;
 import net.sf.hibernate.Session;
 import net.sf.hibernate.SessionFactory;
 import net.sf.hibernate.Transaction;
 import net.sf.hibernate.cfg.Configuration;
+import net.sf.hibernate.expression.Order;
+import net.sf.hibernate.tool.hbm2ddl.SchemaExport;
 
 /**
  * Test
- * @version $Id: Test.java,v 1.3 2003/08/17 22:02:07 idfx Exp $
+ * @version $Id: Test.java,v 1.9 2003/12/20 20:27:09 idfx Exp $
  * @author idefix
  */
 public class Test {
@@ -63,8 +65,12 @@ public class Test {
        public static void main(String[] args) {
                //BasicConfigurator.configure();
                try {
-                       SessionFactory factory = new Configuration().configure().buildSessionFactory();
+                       Configuration configuration = new Configuration().configure();
+                       SessionFactory factory = configuration.buildSessionFactory();
                        Session session = factory.openSession();
+//                     SchemaExport export = new SchemaExport(configuration);
+//                     export.setOutputFile("/tmp/test.sql");
+//                     export.create(true, false);
                        Transaction transaction = session.beginTransaction();
                        Criteria criteria = session.createCriteria(Topic.class);
                        List list = criteria.setMaxResults(10).list();
@@ -73,22 +79,48 @@ public class Test {
                                System.out.println(media.toString());
                        }
                        criteria = session.createCriteria(Media.class);
-                       list = criteria.setMaxResults(10).list();
+                       criteria.addOrder(Order.asc("id"));
+                       list = criteria.list();
                        for(Iterator iterator = list.iterator(); iterator.hasNext();){
                                Media media = (Media)iterator.next();
                                System.out.println(media.toString());
                        }
+                       System.out.println("media size " + list.size());
+                       
+                       criteria = session.createCriteria(Comment.class);
+                       criteria.addOrder(Order.asc("id"));
+                       list = criteria.list();
+                       for(Iterator iterator = list.iterator(); iterator.hasNext();){
+                               Comment media = (Comment)iterator.next();
+                               System.out.println(media.toString());
+                       }
+                       System.out.println("comment size " + list.size());
+
+                       criteria = session.createCriteria(Content.class);
+                       criteria.addOrder(Order.asc("id"));
+                       list = criteria.list();
+                       for(Iterator iterator = list.iterator(); iterator.hasNext();){
+                               Content media = (Content)iterator.next();
+                               System.out.println(media.toString());
+                       }
+                       System.out.println("content size " + list.size());
+
                        transaction.commit();
                        session.close();
-                       System.out.println("****** content media");
+
                        ContentService contentService = new ContentService(factory);
+                       
+                       Object content = contentService.load(new Integer(7));
+                       System.out.println(content + content.getClass().getName());
+                       
+                       System.out.println("****** content media");
+
                        list = contentService.list(0,10);
                        for(Iterator iterator = list.iterator(); iterator.hasNext();){
                                Content media = (Content)iterator.next();
                                System.out.println(media.getTitle());
                        }
-                       Content content = (Content)contentService.load(new Integer(7));
-                       System.out.println(content);
+
                        session = factory.openSession();
                        transaction = session.beginTransaction();
                        criteria = session.createCriteria(UploadedMedia.class);
@@ -98,13 +130,19 @@ public class Test {
                                UploadedMedia media = (UploadedMedia)iterator.next();
                                System.out.println(media.toString() + media.getIconPath());
                        }
-                       criteria = session.createCriteria(Image.class);
-                       list = criteria.setMaxResults(10).list();
+                       transaction.commit();
+                       session.close();
+                       ImageService imageService = new ImageService(factory);
+                       list = imageService.list(0,10);
                        System.out.println("****** image media");
                        for(Iterator iterator = list.iterator(); iterator.hasNext();){
                                Image media = (Image)iterator.next();
                                System.out.println(media.toString() + media.getIconPath());
                        }
+                       IImage image = (IImage)imageService.load(new Integer(18));
+                       System.out.println(image + " " + image.getImage().length);
+                       session = factory.openSession();
+                       transaction = session.beginTransaction();
                        criteria = session.createCriteria(Audio.class);
                        list = criteria.setMaxResults(10).list();
                        System.out.println("****** audio media");