Coverage Report - br.mia.test.model.dao.HibernateUtil
 
Classes in this File Line Coverage Branch Coverage Complexity
HibernateUtil
0%
0/65
0%
0/12
3
 
 1  
 package br.mia.test.model.dao;
 2  
 
 3  
 import java.io.IOException;
 4  
 
 5  
 import org.hibernate.Session;
 6  
 import org.hibernate.SessionFactory;
 7  
 
 8  
 import br.mia.test.model.Atividade;
 9  
 import br.mia.test.model.Build;
 10  
 import br.mia.test.model.CasoUso;
 11  
 import br.mia.test.model.Filtro;
 12  
 import br.mia.test.model.Fluxo;
 13  
 import br.mia.test.model.Link;
 14  
 import br.mia.test.model.Log;
 15  
 import br.mia.test.model.PlanoTeste;
 16  
 import br.mia.test.model.Projeto;
 17  
 import br.mia.test.model.RegraNegocio;
 18  
 import br.mia.test.model.RegraNegocioStep;
 19  
 import br.mia.test.model.Step;
 20  
 import br.mia.test.model.TestDataValor;
 21  
 import br.mia.test.pessoas.Funcionario;
 22  
 import br.mia.test.testcase.CasoTesteStep;
 23  0
 import br.mia.test.testcase.CasosTeste;
 24  
 import br.mia.test.testcase.DadosTeste;
 25  
 import br.mia.test.util.Util;
 26  
 
 27  0
 public class HibernateUtil
 28  
 {
 29  
     private static SessionFactory sessionFactory;
 30  
 
 31  0
     private static Session session;
 32  0
 
 33  
     public static Session getSession() throws IOException {
 34  0
 
 35  0
         if ((session == null) || (!(session.isOpen()))) {
 36  0
             sessionFactory = getSessionFactory();
 37  
 
 38  0
             session = sessionFactory.openSession();
 39  
         }
 40  0
         return session;
 41  
     }
 42  
 
 43  0
     public static SessionFactory getSessionFactory() throws IOException {
 44  
 
 45  0
         try {
 46  0
 
 47  0
             AnnotationConfiguration annotationConfiguration = new AnnotationConfiguration();
 48  0
 
 49  0
             annotationConfiguration = annotationConfiguration.setProperty(
 50  0
                     "hibernate.dialect", "org.hibernate.dialect.MySQLDialect");
 51  0
 
 52  0
             annotationConfiguration = annotationConfiguration.setProperty(
 53  0
                     "hibernate.show_sql", "true");
 54  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 55  0
                     .addAnnotatedClass(Funcionario.class);
 56  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 57  0
                     .addAnnotatedClass(Projeto.class);
 58  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 59  0
                     .addAnnotatedClass(CasoUso.class);
 60  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 61  0
                     .addAnnotatedClass(Fluxo.class);
 62  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 63  0
                     .addAnnotatedClass(DadosTeste.class);
 64  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 65  0
                     .addAnnotatedClass(Link.class);
 66  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 67  0
                     .addAnnotatedClass(RegraNegocio.class);
 68  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 69  0
                     .addAnnotatedClass(Step.class);
 70  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 71  0
                     .addAnnotatedClass(RegraNegocioStep.class);
 72  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 73  0
                     .addAnnotatedClass(TestDataValor.class);
 74  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 75  0
                     .addAnnotatedClass(Filtro.class);
 76  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 77  0
                     .addAnnotatedClass(CasosTeste.class);
 78  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 79  0
                     .addAnnotatedClass(CasoTesteStep.class);
 80  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 81  0
             .addAnnotatedClass(Build.class);
 82  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 83  0
             .addAnnotatedClass(PlanoTeste.class);
 84  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 85  0
             .addAnnotatedClass(Atividade.class);
 86  0
             annotationConfiguration = (AnnotationConfiguration) annotationConfiguration
 87  0
             .addAnnotatedClass(Log.class);
 88  0
             annotationConfiguration = annotationConfiguration.setProperty(
 89  0
                     "hibernate.connection.driver_class",
 90  0
                     "org.gjt.mm.mysql.Driver");
 91  0
             annotationConfiguration = annotationConfiguration.setProperty(
 92  0
                     "hibernate.connection.url", Util.getPropriedade("conexao"));
 93  0
 
 94  0
             if (sessionFactory == null) {
 95  
 
 96  0
                 sessionFactory = annotationConfiguration.buildSessionFactory();
 97  
 
 98  
             }
 99  
 
 100  0
             return sessionFactory;
 101  0
         } catch (Exception e) {
 102  0
             e.printStackTrace();
 103  
 
 104  0
             return null;
 105  
         }
 106  
 
 107  
     }
 108  
 
 109  
 }