Update of 
/var/cvs/contributions/CMSContainer_Modules/rssfeed/src/java/com/finalist/cmsc/rssfeed
In directory 
james.mmbase.org:/tmp/cvs-serv14364/rssfeed/src/java/com/finalist/cmsc/rssfeed

Modified Files:
        RssFeedNavigationRenderer.java 
Log Message:
CMSC-682 Move secure and inmenu fields to navigationitem


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-682


Index: RssFeedNavigationRenderer.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/rssfeed/src/java/com/finalist/cmsc/rssfeed/RssFeedNavigationRenderer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- RssFeedNavigationRenderer.java      12 Dec 2007 12:46:56 -0000      1.1
+++ RssFeedNavigationRenderer.java      16 Jan 2008 10:56:16 -0000      1.2
@@ -49,28 +49,26 @@
          output.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
          output.append("<rss version=\"2.0\">\n");
          output.append("<channel>");
-         Cloud cloud = CloudProviderFactory.getCloudProvider().getCloud();
-         Node node = cloud.getNode(rssFeed.getId());
          output.append("<title>");
-         output.append(xmlEscape(node.getStringValue("title")));
+         output.append(xmlEscape(rssFeed.getTitle()));
          output.append("</title>");
          output.append("<link>");
          output.append(xmlEscape(getServerDocRoot(request)));
          output.append("</link>");
          output.append("<language>");
-         output.append(xmlEscape(node.getStringValue("language")));
+         output.append(xmlEscape(rssFeed.getLanguage()));
          output.append("</language>");
          output.append("<description>");
-         output.append(xmlEscape(node.getStringValue("description")));
+         output.append(xmlEscape(rssFeed.getDescription()));
          output.append("</description>");
          output.append("<copyright>");
-         output.append(xmlEscape(node.getStringValue("copyright")));
+         output.append(xmlEscape(rssFeed.getCopyright()));
          output.append("</copyright>");
          output.append("<managingEditor>");
-         
output.append(xmlEscape(node.getStringValue("email_managing_editor")));
+         output.append(xmlEscape(rssFeed.getEmail_managing_editor()));
          output.append("</managingEditor>");
          output.append("<webMaster>");
-         output.append(xmlEscape(node.getStringValue("email_webmaster")));
+         output.append(xmlEscape(rssFeed.getEmail_webmaster()));
          output.append("</webMaster>");
          output.append("<generator>");
          output.append("CMS Container RssFeed module " + 
VersionUtil.getCmscVersion(servletConfig.getServletContext()));
@@ -79,6 +77,9 @@
          output.append("http://blogs.law.harvard.edu/tech/rss";);
          output.append("</docs>");
 
+         Cloud cloud = CloudProviderFactory.getCloudProvider().getCloud();
+         Node node = cloud.getNode(rssFeed.getId());
+         
          List<String> contentTypesList = new ArrayList<String>();
          NodeList contentTypes = node.getRelatedNodes("typedef");
          for (NodeIterator ni = contentTypes.nodeIterator(); ni.hasNext();) {
@@ -86,8 +87,8 @@
          }
 
          boolean useLifecycle = true;
-         String maximum = node.getStringValue("maximum");
-         int maxNumber = (maximum != null && maximum != "") ? 
Integer.parseInt(maximum) : -1;
+         int maxNumber = rssFeed.getMaximum();
+         if (maxNumber <= 0) maxNumber = -1;
 
          Date lastChange = null;
          NodeList contentChannels = node.getRelatedNodes("contentchannel");
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to