Update of
/var/cvs/contributions/CMSContainer_Modules/rssfeed/src/java/com/finalist/cmsc/rssfeed
In directory
james.mmbase.org:/tmp/cvs-serv3593/rssfeed/src/java/com/finalist/cmsc/rssfeed
Modified Files:
RssFeedNavigationItemManager.java
Log Message:
CMSC-1031 Changing an URL in an Alias and publishing it does not resolve to the
new URL
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/rssfeed/src/java/com/finalist/cmsc/rssfeed
See also: http://www.mmbase.org/jira/browse/CMSC-1031
Index: RssFeedNavigationItemManager.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Modules/rssfeed/src/java/com/finalist/cmsc/rssfeed/RssFeedNavigationItemManager.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- RssFeedNavigationItemManager.java 25 Jul 2008 15:54:55 -0000 1.6
+++ RssFeedNavigationItemManager.java 27 Aug 2008 14:55:55 -0000 1.7
@@ -17,26 +17,46 @@
public class RssFeedNavigationItemManager implements NavigationItemManager {
- private static final Logger log =
Logging.getLoggerInstance(RssFeedNavigationItemManager.class.getName());
+ private static final Logger log =
Logging.getLoggerInstance(RssFeedNavigationItemManager.class);
private NavigationItemRenderer renderer = new
RssFeedNavigationRenderer();
+
private NavigationTreeItemRenderer treeRenderer = new
RssFeedTreeItemRenderer();
+ /**
+ * @see com.finalist.cmsc.navigation.NavigationItemManager#getRenderer()
+ */
public NavigationItemRenderer getRenderer() {
return renderer;
}
+ /**
+ * @see com.finalist.cmsc.navigation.NavigationItemManager#getTreeManager()
+ */
public String getTreeManager() {
return RssFeedUtil.RSSFEED;
}
+ /**
+ * @see com.finalist.cmsc.navigation.NavigationItemManager#getRelatedTypes()
+ */
+ public List<String> getRelatedTypes() {
+ return null;
+ }
+
+ /**
+ * @see com.finalist.cmsc.navigation.NavigationItemManager#isRoot()
+ */
public boolean isRoot() {
return false;
}
- public NavigationItem loadNavigationItem(Integer key, Node node) {
- if (node == null || !RssFeedUtil.isRssFeedType(node)) {
- log.debug("RSS Feed not found: " + key);
+ /**
+ * @see
com.finalist.cmsc.navigation.NavigationItemManager#loadNavigationItem(org.mmbase.bridge.Node)
+ */
+ public NavigationItem loadNavigationItem(Node node) {
+ if (!RssFeedUtil.isRssFeedType(node)) {
+ log.debug("Node is not a RSS Feed: " + node.getNumber());
return null;
}
@@ -55,8 +75,11 @@
return rssFeed;
}
+ /**
+ * @see
com.finalist.cmsc.navigation.NavigationItemManager#getPublisher(org.mmbase.bridge.Cloud,
java.lang.String)
+ */
public Object getPublisher(Cloud cloud, String type) {
- if(type.equals(getTreeManager())) {
+ if (type.equals(getTreeManager())) {
return new RssFeedPublisher(cloud);
}
else {
@@ -64,15 +87,32 @@
}
}
+ /**
+ * @see com.finalist.cmsc.navigation.NavigationItemManager#getTreeRenderer()
+ */
public NavigationTreeItemRenderer getTreeRenderer() {
return treeRenderer;
}
+ /**
+ * @see com.finalist.cmsc.navigation.NavigationItemManager#getItemClass()
+ */
public Class<? extends NavigationItem> getItemClass() {
return RssFeed.class;
}
+ /**
+ * @see
com.finalist.cmsc.navigation.NavigationItemManager#deleteNode(org.mmbase.bridge.Node)
+ */
public void deleteNode(Node pageNode) {
pageNode.delete(true);
}
+
+ /**
+ * @see
com.finalist.cmsc.navigation.NavigationItemManager#findItemForRelatedNode(org.mmbase.bridge.Node)
+ */
+ public Node findItemForRelatedNode(Node node) {
+ return null;
+ }
+
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs