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 2007/07/06 04:14:58 UTC

svn commit: r553697 [2/2] - in /roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger: pojos/wrapper/ ui/rendering/model/ ui/rendering/pagers/ ui/rendering/servlets/ ui/rendering/util/ ui/rendering/velocity/deprecated/

Modified: roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/rendering/velocity/deprecated/OldWeblogPageModel.java
URL: http://svn.apache.org/viewvc/roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/rendering/velocity/deprecated/OldWeblogPageModel.java?view=diff&rev=553697&r1=553696&r2=553697
==============================================================================
--- roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/rendering/velocity/deprecated/OldWeblogPageModel.java (original)
+++ roller/trunk/apps/weblogger/src/java/org/apache/roller/weblogger/ui/rendering/velocity/deprecated/OldWeblogPageModel.java Thu Jul  5 19:14:56 2007
@@ -56,6 +56,7 @@
 import org.apache.roller.weblogger.ui.core.RollerSession;
 import org.apache.roller.util.DateUtil;
 import org.apache.commons.lang.StringUtils;
+import org.apache.roller.weblogger.business.URLStrategy;
 import org.apache.roller.weblogger.pojos.WeblogHitCount;
 import org.apache.roller.weblogger.pojos.ThemeTemplate;
 import org.apache.roller.weblogger.pojos.WeblogPermission;
@@ -90,6 +91,8 @@
     private WeblogEntryWrapper      mLastEntry = null;
     private WeblogEntryWrapper      mFirstEntry = null;
     
+    private URLStrategy urlStrategy = null;
+    
     //------------------------------------------------------------------------
     
     /** init() must be called to complete construction */
@@ -102,14 +105,17 @@
     /**
      * Initialize PageModel and allow PageModel to initialized VelocityContext.
      */
-    public void init(HttpServletRequest request,
-            Weblog website,WeblogEntry entry,
+    public void init(URLStrategy strat,
+            HttpServletRequest request,
+            Weblog website,
+            WeblogEntry entry,
             WeblogCategory category,
             Date date,
             boolean isDay,
             boolean isMonth,
             String locale) {
         
+        urlStrategy = strat;
         mRequest = request;
         
         // data we'll need in the methods
@@ -220,7 +226,7 @@
         comments = new ArrayList(unwrappped.size());
         Iterator it = unwrappped.iterator();
         while(it.hasNext()) {
-            comments.add(WeblogEntryCommentWrapper.wrap((WeblogEntryComment)it.next()));
+            comments.add(WeblogEntryCommentWrapper.wrap((WeblogEntryComment)it.next(), urlStrategy));
         }
         return comments;
     }
@@ -399,7 +405,7 @@
                 List wrappedEntries = new ArrayList();
                 List entries = (List) mRet.get(key);
                 for(int i=0; i < entries.size(); i++) {
-                    wrappedEntries.add(i,WeblogEntryWrapper.wrap((WeblogEntry)entries.get(i)));
+                    wrappedEntries.add(i,WeblogEntryWrapper.wrap((WeblogEntry)entries.get(i), urlStrategy));
                 }
                 mRet.put(key, wrappedEntries);
             }
@@ -499,7 +505,7 @@
             Iterator it = mEntries.iterator();
             int i=0;
             while(it.hasNext()) {
-                ret.add(i,WeblogEntryWrapper.wrap((WeblogEntry) it.next()));
+                ret.add(i,WeblogEntryWrapper.wrap((WeblogEntry) it.next(), urlStrategy));
                 i++;
             }
         } catch (Exception e) {
@@ -528,7 +534,7 @@
                 && StringUtils.isNotEmpty(excerpt) ) {
                     if (referer.getVisible().booleanValue() 
                      || referer.getWebsite().hasUserPermissions(rses.getAuthenticatedUser(), WeblogPermission.ADMIN) ) { 
-                        referers.add(WeblogReferrerWrapper.wrap(referer));
+                        referers.add(WeblogReferrerWrapper.wrap(referer, urlStrategy));
                     }
                 }
             }
@@ -556,7 +562,7 @@
                 && StringUtils.isNotEmpty(excerpt) ) {
                     if (referer.getVisible().booleanValue()
                     ||  referer.getWebsite().hasUserPermissions(rses.getAuthenticatedUser(), WeblogPermission.ADMIN) ) {
-                        referers.add(WeblogReferrerWrapper.wrap(referer));
+                        referers.add(WeblogReferrerWrapper.wrap(referer, urlStrategy));
                     }
                 }
             }
@@ -636,7 +642,7 @@
                 Iterator it = mRet.iterator();
                 int i=0;
                 while(it.hasNext()) {
-                    ret.add(WeblogCategoryWrapper.wrap((WeblogCategory)it.next()));
+                    ret.add(WeblogCategoryWrapper.wrap((WeblogCategory)it.next(), urlStrategy));
                     i++;
                 }
                 if (categoryName != null) {
@@ -657,7 +663,7 @@
     public WeblogEntryWrapper getWeblogEntry() {
         
         if(mEntry != null && mEntry.getStatus().equals(WeblogEntry.PUBLISHED))
-            return WeblogEntryWrapper.wrap(mEntry);
+            return WeblogEntryWrapper.wrap(mEntry, urlStrategy);
         else
             return null;
     }
@@ -680,7 +686,7 @@
                         mWeblogMgr.getNextEntry(currentEntry.getPojo(), catName, mLocale);
                 
                 if(nextEntry != null)
-                    mNextEntry = WeblogEntryWrapper.wrap(nextEntry);
+                    mNextEntry = WeblogEntryWrapper.wrap(nextEntry, urlStrategy);
                 
                 // make sure that mNextEntry is not published to future
                 if (mNextEntry != null &&
@@ -712,7 +718,7 @@
                         mWeblogMgr.getPreviousEntry(currentEntry.getPojo(), catName, mLocale);
                 
                 if(prevEntry != null)
-                    mPreviousEntry = WeblogEntryWrapper.wrap(prevEntry);
+                    mPreviousEntry = WeblogEntryWrapper.wrap(prevEntry, urlStrategy);
             } catch (WebloggerException e) {
                 mLogger.error("PageModel.getPreviousEntry)", e);
             }
@@ -806,7 +812,7 @@
             recentComments = new ArrayList(recent.size());
             Iterator it = recent.iterator();
             while(it.hasNext()) {
-                recentComments.add(WeblogEntryCommentWrapper.wrap((WeblogEntryComment) it.next()));
+                recentComments.add(WeblogEntryCommentWrapper.wrap((WeblogEntryComment) it.next(), urlStrategy));
             }
         } catch (WebloggerException e) {
             mLogger.error(e);