From: <jbo...@li...> - 2005-11-21 11:08:36
|
Author: wrzep Date: 2005-11-21 06:08:10 -0500 (Mon, 21 Nov 2005) New Revision: 1611 Modified: trunk/forge/portal-extensions/forge-podcast/src/java/org/jboss/forge/podcast/Podcast.java trunk/forge/portal-extensions/forge-podcast/src/java/org/jboss/forge/podcast/PodcastDescriptor.java trunk/forge/portal-extensions/forge-podcast/src/java/org/jboss/forge/podcast/PodcastNodeWatcher.java Log: After adding a new item to the watched feed it is visible instantly. http://jira.jboss.com/jira/browse/JBLAB-406 Pawel Modified: trunk/forge/portal-extensions/forge-podcast/src/java/org/jboss/forge/podcast/Podcast.java =================================================================== --- trunk/forge/portal-extensions/forge-podcast/src/java/org/jboss/forge/podcast/Podcast.java 2005-11-20 19:18:12 UTC (rev 1610) +++ trunk/forge/portal-extensions/forge-podcast/src/java/org/jboss/forge/podcast/Podcast.java 2005-11-21 11:08:10 UTC (rev 1611) @@ -142,7 +142,7 @@ DelegateContext nodeContext = new DelegateContext(); // filling the context with item information - + nodeContext.put("no", i+1); nodeContext.put("title", item.getTitle()); nodeContext.put("description", item.getDescription()); @@ -160,9 +160,8 @@ nodeContext.put("link", link.toString()); } - // itunes tags + // TODO itunes tags - // filling the context with enclosure information Modified: trunk/forge/portal-extensions/forge-podcast/src/java/org/jboss/forge/podcast/PodcastDescriptor.java =================================================================== --- trunk/forge/portal-extensions/forge-podcast/src/java/org/jboss/forge/podcast/PodcastDescriptor.java 2005-11-20 19:18:12 UTC (rev 1610) +++ trunk/forge/portal-extensions/forge-podcast/src/java/org/jboss/forge/podcast/PodcastDescriptor.java 2005-11-21 11:08:10 UTC (rev 1611) @@ -64,7 +64,6 @@ .getXmlCmPath(portalName)).getContentInputStream())); Node root = parser.getDocument().getDocumentElement(); - if ((root.getNodeType() == Node.ELEMENT_NODE) && (root.getNodeName().equals(Podcast.PODCAST_ELEMENT))) { @@ -75,7 +74,7 @@ } catch (Exception e) { e.printStackTrace(); - } + } } private void fillContext() { @@ -84,7 +83,6 @@ } public DelegateContext getContext(JBossRenderRequest request) { - return context; } } Modified: trunk/forge/portal-extensions/forge-podcast/src/java/org/jboss/forge/podcast/PodcastNodeWatcher.java =================================================================== --- trunk/forge/portal-extensions/forge-podcast/src/java/org/jboss/forge/podcast/PodcastNodeWatcher.java 2005-11-20 19:18:12 UTC (rev 1610) +++ trunk/forge/portal-extensions/forge-podcast/src/java/org/jboss/forge/podcast/PodcastNodeWatcher.java 2005-11-21 11:08:10 UTC (rev 1611) @@ -32,7 +32,6 @@ */ public class PodcastNodeWatcher implements NodeWatcher { - private ResourceWatcher rw; private ContentManager cm; private String serverAdress; @@ -42,12 +41,7 @@ } private PodcastDescriptor getDesc(String portalName) { - PodcastDescriptor desc = new PodcastDescriptor(portalName, serverAdress, cm); - - rw = new ResourceWatcher(cm); - rw.watchResource(PodcastTools.getXmlCmPath(portalName)); - - return desc; + return new PodcastDescriptor(portalName, serverAdress, cm); } public Object init(String portalName) { @@ -55,9 +49,6 @@ } public Object nodeUpdate(String portalName, Object currentValue) { - if ((currentValue == null) || (rw.checkResources())) - return getDesc(portalName); - else - return null; + return getDesc(portalName); } } |