From: <die...@us...> - 2011-01-21 09:12:18
|
Revision: 3253 http://openutils.svn.sourceforge.net/openutils/?rev=3253&view=rev Author: diego_schivo Date: 2011-01-21 09:12:12 +0000 (Fri, 21 Jan 2011) Log Message: ----------- PIRMEDIA-201 playlist-view: i18n Modified Paths: -------------- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/pages/PlaylistView.java Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/pages/PlaylistView.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/pages/PlaylistView.java 2011-01-18 09:13:47 UTC (rev 3252) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/pages/PlaylistView.java 2011-01-21 09:12:12 UTC (rev 3253) @@ -28,10 +28,12 @@ import java.io.IOException; import java.util.ArrayList; import java.util.Collection; +import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; import java.util.Locale; import java.util.Map; +import java.util.Map.Entry; import javax.jcr.RepositoryException; import javax.servlet.http.HttpServletRequest; @@ -171,11 +173,23 @@ Content node = ContentUtil.getContent(PlaylistConstants.REPO, path); if (node != null) { + Map<String, String> propNames = new HashMap<String, String>(); + propNames.put("title", "title"); + propNames.put("description", "description"); + propNames.put("tags", "tags"); + if (!StringUtils.isEmpty(locale)) + { + for (Entry<String, String> entry : propNames.entrySet()) + { + entry.setValue(entry.getValue() + "_" + locale); + } + } + playlist = new PlaylistBean(); playlist.setUuid(node.getUUID()); playlist.setHandle(node.getHandle()); - playlist.setTitle(NodeDataUtil.getString(node, "title")); - playlist.setDescription(NodeDataUtil.getString(node, "description")); + playlist.setTitle(NodeDataUtil.getString(node, propNames.get("title"))); + playlist.setDescription(NodeDataUtil.getString(node, propNames.get("description"))); List<PlaylistEntryBean> entries = new ArrayList<PlaylistEntryBean>(); Collection<Content> children = node.getChildren(PlaylistConstants.PLAYLIST_ENTRY); @@ -200,14 +214,14 @@ entry.setType(NodeDataUtil.getString(media, "type")); entry.setTitle(I18nContentSupportFactory .getI18nSupport() - .getNodeData(media, "title") + .getNodeData(media, propNames.get("title")) .getString()); entry.setDescription(I18nContentSupportFactory .getI18nSupport() - .getNodeData(media, "description") + .getNodeData(media, propNames.get("description")) .getString()); entry - .setTags(I18nContentSupportFactory.getI18nSupport().getNodeData(media, "tags").getString()); + .setTags(I18nContentSupportFactory.getI18nSupport().getNodeData(media, propNames.get("tags")).getString()); entries.add(entry); } else This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |