You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by el...@apache.org on 2006/11/02 03:04:56 UTC

svn commit: r470186 - /incubator/roller/trunk/src/org/apache/roller/business/hibernate/HibernateWeblogManagerImpl.java

Author: eliast
Date: Wed Nov  1 18:04:56 2006
New Revision: 470186

URL: http://svn.apache.org/viewvc?view=rev&rev=470186
Log:
- More forgotten refactoring as it hid inside HQL.

  Bad Elias. I blame Hibernate and declarative programming (HQL).

Modified:
    incubator/roller/trunk/src/org/apache/roller/business/hibernate/HibernateWeblogManagerImpl.java

Modified: incubator/roller/trunk/src/org/apache/roller/business/hibernate/HibernateWeblogManagerImpl.java
URL: http://svn.apache.org/viewvc/incubator/roller/trunk/src/org/apache/roller/business/hibernate/HibernateWeblogManagerImpl.java?view=diff&rev=470186&r1=470185&r2=470186
==============================================================================
--- incubator/roller/trunk/src/org/apache/roller/business/hibernate/HibernateWeblogManagerImpl.java (original)
+++ incubator/roller/trunk/src/org/apache/roller/business/hibernate/HibernateWeblogManagerImpl.java Wed Nov  1 18:04:56 2006
@@ -46,7 +46,6 @@
 import org.apache.roller.pojos.StatCount;
 import org.apache.roller.pojos.TagStat;
 import org.apache.roller.pojos.TagStatComparator;
-import org.apache.roller.pojos.TaskLockData;
 import org.apache.roller.pojos.UserData;
 import org.apache.roller.pojos.WeblogCategoryAssoc;
 import org.apache.roller.pojos.WeblogCategoryData;
@@ -1308,10 +1307,10 @@
             queryString.append("select name, sum(total) ");
             queryString.append("from WeblogEntryTagAggregateData where ");
             if (website != null) {
-                queryString.append("website.id = ? ");
+                queryString.append("weblog.id = ? ");
                 params.add(website.getId());
             } else {
-                queryString.append("website = NULL ");
+                queryString.append("weblog = NULL ");
             }
             if (startDate != null) {
                 queryString.append("and lastUsed >= ? ");
@@ -1389,9 +1388,9 @@
             queryString.append("select name, sum(total) ");
             queryString.append("from WeblogEntryTagAggregateData where ");
             if (website != null)
-                queryString.append("website.id = '" + website.getId() + "' ");
+                queryString.append("weblog.id = '" + website.getId() + "' ");
             else
-                queryString.append("website = NULL ");
+                queryString.append("weblog = NULL ");
             if (startsWith != null && startsWith.length() > 0)
                 queryString.append("and name like '" + startsWith + "%' ");
 
@@ -1444,9 +1443,9 @@
             
             // are we checking a specific weblog, or site-wide?
             if (weblog != null)
-                queryString.append("and website.id = '" + weblog.getId() + "' ");
+                queryString.append("and weblog.id = '" + weblog.getId() + "' ");
             else
-                queryString.append("and website is null ");
+                queryString.append("and weblog is null ");
             
             Query query = session.createQuery(queryString.toString());
             query.setParameterList("tags", tags);
@@ -1477,7 +1476,7 @@
                         
         Junction conjunction = Expression.conjunction();
         conjunction.add(Expression.eq("name", name));
-        conjunction.add(Expression.eq("website", website));
+        conjunction.add(Expression.eq("weblog", website));
 
         // The reason why add order lastUsed desc is to make sure we keep picking the most recent
         // one in the case where we have multiple rows (clustered environment)
@@ -1491,7 +1490,7 @@
 
         conjunction = Expression.conjunction();
         conjunction.add(Restrictions.eq("name", name));
-        conjunction.add(Restrictions.isNull("website"));
+        conjunction.add(Restrictions.isNull("weblog"));
         
         criteria = session.createCriteria(WeblogEntryTagAggregateData.class)
             .add(conjunction).addOrder(Order.desc("lastUsed")).setMaxResults(1);
@@ -1506,7 +1505,7 @@
             weblogTagData.setLastUsed(lastUsed);
             session.save(weblogTagData);
         } else if(weblogTagData != null) {
-            session.createQuery("update WeblogEntryTagAggregateData set total = total + ?, lastUsed = current_timestamp() where name = ? and website = ?")
+            session.createQuery("update WeblogEntryTagAggregateData set total = total + ?, lastUsed = current_timestamp() where name = ? and weblog = ?")
             .setInteger(0, amount)
             .setString(1, weblogTagData.getName())
             .setParameter(2, website)
@@ -1519,7 +1518,7 @@
             siteTagData.setLastUsed(lastUsed);
             session.save(siteTagData);
         } else if(siteTagData != null) {
-            session.createQuery("update WeblogEntryTagAggregateData set total = total + ?, lastUsed = current_timestamp() where name = ? and website is null")
+            session.createQuery("update WeblogEntryTagAggregateData set total = total + ?, lastUsed = current_timestamp() where name = ? and weblog is null")
             .setInteger(0, amount)
             .setString(1, siteTagData.getName())
             .executeUpdate();