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

svn commit: r393336 - /incubator/roller/branches/roller-newbackend/src/org/roller/business/hibernate/HibernateWeblogManagerImpl.java

Author: agilliland
Date: Tue Apr 11 17:11:00 2006
New Revision: 393336

URL: http://svn.apache.org/viewcvs?rev=393336&view=rev
Log:
updated with logic from WeblogEntry.save() method.


Modified:
    incubator/roller/branches/roller-newbackend/src/org/roller/business/hibernate/HibernateWeblogManagerImpl.java

Modified: incubator/roller/branches/roller-newbackend/src/org/roller/business/hibernate/HibernateWeblogManagerImpl.java
URL: http://svn.apache.org/viewcvs/incubator/roller/branches/roller-newbackend/src/org/roller/business/hibernate/HibernateWeblogManagerImpl.java?rev=393336&r1=393335&r2=393336&view=diff
==============================================================================
--- incubator/roller/branches/roller-newbackend/src/org/roller/business/hibernate/HibernateWeblogManagerImpl.java (original)
+++ incubator/roller/branches/roller-newbackend/src/org/roller/business/hibernate/HibernateWeblogManagerImpl.java Tue Apr 11 17:11:00 2006
@@ -80,7 +80,7 @@
     
     
     public void storeWeblogCategory(WeblogCategoryData cat) throws RollerException {
-        // TODO: new method
+        // TODO BACKEND: new method
     }
     
     
@@ -97,7 +97,7 @@
     }
     
     
-    // TODO: backend refactorings, transaction support
+    // TODO BACKEND: backend refactorings, transaction support
     public void moveWeblogCategoryContents(String srcId, String destId)
             throws RollerException {
         
@@ -142,7 +142,7 @@
     }
     
     
-    // TODO: rename to storeComment() for consistency
+    // TODO BACKEND: rename to storeComment() for consistency
     public void saveComment(CommentData comment) throws RollerException {
         this.strategy.storeAndCommit(comment);
     }
@@ -153,7 +153,7 @@
     }
     
     
-    // TODO: refactor to use a Collection rather than array[]
+    // TODO BACKEND: refactor to use a Collection rather than array[]
     public void removeComments(String[] ids) throws RollerException {
         
         if(ids.length < 1) {
@@ -245,9 +245,19 @@
         }
     }
     
-    
+    // TODO: perhaps the createAnchor() and queuePings() items should go outside this method?
     public void storeWeblogEntry(WeblogEntryData entry) throws RollerException {
+        
+        if (entry.getAnchor() == null || entry.getAnchor().trim().equals("")) {
+            entry.setAnchor(this.createAnchor(entry));
+        }
+        
         this.strategy.storeAndCommit(entry);
+        
+        if(entry.isPublished()) {
+            // Queue applicable pings for this update.
+            RollerFactory.getRoller().getAutopingManager().queueApplicableAutoPings(entry);
+        }
     }