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())); |