|
From: <jbo...@li...> - 2006-05-31 14:37:37
|
Author: adamw
Date: 2006-05-31 10:37:30 -0400 (Wed, 31 May 2006)
New Revision: 4521
Modified:
labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/portlet/blog/BlogPortlet.java
Log:
Blog shortert urls
Modified: labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/portlet/blog/BlogPortlet.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/portlet/blog/BlogPortlet.java 2006-05-31 14:20:53 UTC (rev 4520)
+++ labs/jbosslabs/trunk/portal-extensions/forge-blog/src/java/org/jboss/portlet/blog/BlogPortlet.java 2006-05-31 14:37:30 UTC (rev 4521)
@@ -82,7 +82,7 @@
}
private String getJsp(JBossRenderRequest request) {
- return request.getPreferences().getValue("jsp", "");
+ return request.getPreferences().getValue("jsp", "");
}
public void doView(JBossRenderRequest request, JBossRenderResponse response)
@@ -92,12 +92,12 @@
String portalName = ForgeHelper.getPortalName(request);
Properties config = configuration.get(portalName);
-
+
PortalContext portalCtx = request.getPortalContext();
String projectId = ProjectsHelper.getSelectedProjectId(request, false);
if (projectId == null)
- projectId = config.getProperty("default.feed");
+ projectId = config.getProperty("default.feed");
// Getting the number of headers and entries to display
int headersNormal = Integer.valueOf(
@@ -114,8 +114,8 @@
ProjectsHelper.getProjects(portalName).getProjectProperty(projectId, "feed-address");
if ((projectFeedAddress != null) && (!"".equals(projectFeedAddress))) {
- feedAddress = projectFeedAddress;
- remoteFeedAddress = projectFeedAddress;
+ feedAddress = projectFeedAddress;
+ remoteFeedAddress = projectFeedAddress;
}
feedAddress = replaceProperty(feedAddress, "${host.address}", request
@@ -125,9 +125,9 @@
feedAddress = replaceProperty(feedAddress, "${host.port}", Integer
.toString(request.getServerPort()));
if (projectId != null)
- feedAddress = replaceProperty(feedAddress, "${project.name}", projectId);
+ feedAddress = replaceProperty(feedAddress, "${project.name}", projectId);
else
- feedAddress = replaceProperty(feedAddress, "${project.name}", "default");
+ feedAddress = replaceProperty(feedAddress, "${project.name}", "default");
feedAddress = replaceProperty(feedAddress, "${portal.name}", portalName);
feedAddress = replaceProperty(feedAddress, "${feed.type}", config.getProperty("default.feed.type"));
@@ -217,7 +217,7 @@
* Name of the page to display.
*/
void writePage(JBossRenderRequest request, JBossRenderResponse response,
- String name) {
+ String name) {
try {
PortletRequestDispatcher rd = getPortletContext()
.getRequestDispatcher(name);
@@ -254,10 +254,10 @@
* @return True iff an entry was found matching <code>mainEntryLink</code>.
*/
private boolean setBlogContext(JBossRenderRequest request,
- JBossRenderResponse response, SyndFeed feed, int fromEntry,
- int toEntry, int showEntries, String mainEntryLink,
- String desiredWindowState, String currentWindowState,
- String projectId, String portalName, String feedTypeFreeAddress) {
+ JBossRenderResponse response, SyndFeed feed, int fromEntry,
+ int toEntry, int showEntries, String mainEntryLink,
+ String desiredWindowState, String currentWindowState,
+ String projectId, String portalName, String feedTypeFreeAddress) {
List entries = feed.getEntries();
DelegateContext root = new DelegateContext();
String defaultAuthor = feed.getAuthor();
@@ -279,6 +279,18 @@
if ((author == null) || (author.equals("")))
author = defaultAuthor;
+ String tag = entry.getTitle();
+ if (tag != null) {
+ tag = tag.replace(" ", "_");
+ try {
+ tag = URLEncoder.encode(tag, "UTF-8");
+ } catch (UnsupportedEncodingException e) {}
+ } else {
+ tag = "";
+ }
+
+ entryContext.put("tag", tag);
+
entryContext.put("date", DateFormat.getDateInstance(
DateFormat.FULL, request.getLocale()).format(
entry.getPublishedDate()));
|