You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by sn...@apache.org on 2005/10/11 20:06:54 UTC
svn commit: r312928 -
/incubator/roller/branches/roller_2.0/src/org/roller/presentation/RollerRequest.java
Author: snoopdave
Date: Tue Oct 11 11:06:45 2005
New Revision: 312928
URL: http://svn.apache.org/viewcvs?rev=312928&view=rev
Log:
Fixes ROL-837 'calendar doesn't reflect date on entry page
Modified:
incubator/roller/branches/roller_2.0/src/org/roller/presentation/RollerRequest.java
Modified: incubator/roller/branches/roller_2.0/src/org/roller/presentation/RollerRequest.java
URL: http://svn.apache.org/viewcvs/incubator/roller/branches/roller_2.0/src/org/roller/presentation/RollerRequest.java?rev=312928&r1=312927&r2=312928&view=diff
==============================================================================
--- incubator/roller/branches/roller_2.0/src/org/roller/presentation/RollerRequest.java (original)
+++ incubator/roller/branches/roller_2.0/src/org/roller/presentation/RollerRequest.java Tue Oct 11 11:06:45 2005
@@ -17,13 +17,13 @@
import org.roller.RollerException;
import org.roller.config.RollerRuntimeConfig;
import org.roller.model.ParsedRequest;
+import org.roller.model.Roller;
import org.roller.model.RollerFactory;
import org.roller.pojos.Template;
import org.roller.model.UserManager;
import org.roller.model.WeblogManager;
import org.roller.pojos.BookmarkData;
import org.roller.pojos.FolderData;
-import org.roller.pojos.PermissionsData;
import org.roller.pojos.UserData;
import org.roller.pojos.WeblogCategoryData;
import org.roller.pojos.WeblogEntryData;
@@ -207,15 +207,14 @@
// /username/pagelink/datestring
// /username/pagelink/anchor (specific entry)
// /username/pagelink/datestring/anchor (specific entry)
- UserManager userMgr = RollerFactory.getRoller().getUserManager();
+ Roller roller = RollerFactory.getRoller();
+ UserManager userMgr = roller.getUserManager();
mWebsite = userMgr.getWebsiteByHandle(pathInfo[0]);
if (mWebsite != null)
{
if ( pathInfo.length == 1 )
{
// we have the /username form of URL
- mDate = getDate(true);
- mDateString = DateUtil.format8chars(mDate);
mPage = mWebsite.getDefaultPage();
}
else if ( pathInfo.length == 2 )
@@ -224,8 +223,6 @@
if ( mDate == null ) // pre-jdk1.4 --> || mDate.getYear() <= 70 )
{
// we have the /username/pagelink form of URL
- mDate = getDate(true);
- mDateString = DateUtil.format8chars(mDate);
mPageLink = pathInfo[1];
mPage = mWebsite.getPageByLink(pathInfo[1]);
}
@@ -248,11 +245,9 @@
// we have the /username/pagelink/anchor form of URL
try
{
- WeblogManager weblogMgr = RollerFactory.getRoller().getWeblogManager();
+ WeblogManager weblogMgr = roller.getWeblogManager();
mWeblogEntry = weblogMgr.getWeblogEntryByAnchor(
mWebsite, pathInfo[2]);
- mDate = mWeblogEntry.getPubTime();
- mDateString = DateUtil.format8chars(mDate);
}
catch (Exception damn)
{
@@ -283,13 +278,18 @@
mWebsite, pathInfo[3]);
}
}
+ if (mDate == null && mWeblogEntry != null)
+ {
+ mDate = mWeblogEntry.getPubTime();
+ mDateString = DateUtil.format8chars(mDate);
+ }
}
catch ( Exception ignored )
{
mLogger.debug("Exception parsing pathInfo",ignored);
}
- if ( mWebsite==null || mDate==null || mPage==null )
+ if ( mWebsite==null || mPage==null )
{
String msg = "Invalid pathInfo: "+StringUtils.join(pathInfo,"|");
mLogger.info(msg);
@@ -798,6 +798,11 @@
mLogger.error("EXCEPTION getting weblog entry",e);
mLogger.error("anchor=" + anchor);
mLogger.error("entryid=" + entryid);
+ }
+ if (mDate == null && mWeblogEntry != null)
+ {
+ mDate = mWeblogEntry.getPubTime();
+ mDateString = DateUtil.format8chars(mDate);
}
}
return mWeblogEntry;