rebuilding head
[mir.git] / source / mir / core / test / Test.java
index 33cccc1..7f3d92e 100755 (executable)
@@ -35,10 +35,13 @@ import java.util.Iterator;
 import java.util.List;
 
 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;
@@ -49,10 +52,12 @@ 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.7 2003/09/07 16:55:00 idfx Exp $
+ * @version $Id: Test.java,v 1.9 2003/12/20 20:27:09 idfx Exp $
  * @author idefix
  */
 public class Test {
@@ -60,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();
@@ -70,11 +79,32 @@ 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();
 
@@ -103,14 +133,14 @@ public class Test {
                        transaction.commit();
                        session.close();
                        ImageService imageService = new ImageService(factory);
-                       //list = imageService.list(0,10);
+                       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());
-                       //}
+                       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);
+                       System.out.println(image + " " + image.getImage().length);
                        session = factory.openSession();
                        transaction = session.beginTransaction();
                        criteria = session.createCriteria(Audio.class);