Author: sebawagner
Date: Wed Feb 13 02:56:37 2013
New Revision: 1445464

URL: http://svn.apache.org/r1445464
Log:
Clean up and re-factor to NamedQuery in ConferenceLogTypeDao

Modified:
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/logs/ConferenceLogTypeDao.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/logs/ConferenceLogType.java

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/logs/ConferenceLogTypeDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/logs/ConferenceLogTypeDao.java?rev=1445464&r1=1445463&r2=1445464&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/logs/ConferenceLogTypeDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/logs/ConferenceLogTypeDao.java
 Wed Feb 13 02:56:37 2013
@@ -40,41 +40,30 @@ public class ConferenceLogTypeDao {
 
        public Long addConferenceLogType(String eventType) {
                try {
-                       
                        ConferenceLogType confLogType = new ConferenceLogType();
                        confLogType.setEventType(eventType);
                        confLogType.setInserted(new Date());
-                       
                        confLogType = em.merge(confLogType);
-                       Long appointment_id = 
confLogType.getConferenceLogTypeId();
-
-                       return appointment_id;
+                       return confLogType.getConferenceLogTypeId();
                } catch (Exception ex2) {
-                       log.error("[addConferenceLogType]: ",ex2);
+                       log.error("[addConferenceLogType]: ", ex2);
                }
                return null;
        }
        
        public ConferenceLogType getConferenceLogTypeByEventName(String 
eventType) {
                try {
-                       
-                       String hql = "select a from ConferenceLogType a " +
-                                       "WHERE a.eventType = :eventType ";
-                                       
-                       TypedQuery<ConferenceLogType> query = 
em.createQuery(hql, ConferenceLogType.class);
+                       TypedQuery<ConferenceLogType> query = 
em.createNamedQuery("getConferenceLogTypeByEventName", ConferenceLogType.class);
                        query.setParameter("eventType",eventType);
                        
                        //Seems like this does throw an error sometimes cause 
it does not return a unique Result
                        //ConferenceLogType confLogType = (ConferenceLogType) 
query.getSingleResult();
                        List<ConferenceLogType> confLogTypes = 
query.getResultList();
-                       ConferenceLogType confLogType = null;
                        if (confLogTypes != null && confLogTypes.size() > 0) {
-                               confLogType = confLogTypes.get(0);
+                               return confLogTypes.get(0);
                        }
-                       
-                       return confLogType;
                } catch (Exception ex2) {
-                       log.error("[getConferenceLogTypeByEventName]: " + ex2);
+                       log.error("[getConferenceLogTypeByEventName]: ", ex2);
                }
                return null;
        }

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/logs/ConferenceLogType.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/logs/ConferenceLogType.java?rev=1445464&r1=1445463&r2=1445464&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/logs/ConferenceLogType.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/logs/ConferenceLogType.java
 Wed Feb 13 02:56:37 2013
@@ -26,11 +26,15 @@ import javax.persistence.Entity;
 import javax.persistence.GeneratedValue;
 import javax.persistence.GenerationType;
 import javax.persistence.Id;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
 import javax.persistence.Table;
 
-
-
 @Entity
+@NamedQueries({
+       @NamedQuery(name = "getConferenceLogTypeByEventName", query = "select a 
from ConferenceLogType a " +
+                                       "WHERE a.eventType = :eventType")
+})
 @Table(name = "conferencelogtype")
 public class ConferenceLogType implements Serializable {
        private static final long serialVersionUID = 4388958579350356294L;


Reply via email to