Update of 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/util
In directory james.mmbase.org:/tmp/cvs-serv30358/util

Modified Files:
        NewsletterPublicationUtil.java 
Log Message:
CMSC-948 Registration portlet for CMS container


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/util
See also: http://www.mmbase.org/jira/browse/CMSC-948


Index: NewsletterPublicationUtil.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/util/NewsletterPublicationUtil.java,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- NewsletterPublicationUtil.java      3 Nov 2008 09:01:24 -0000       1.28
+++ NewsletterPublicationUtil.java      6 Nov 2008 07:08:28 -0000       1.29
@@ -118,15 +118,14 @@
       return (themes);
    }
 
-   public static Publication getPublication(int number) {
-      Cloud cloud = CloudProviderFactory.getCloudProvider().getCloud();
+   public static Publication getPublication(Cloud cloud,int number) {
       Node newsletterPublicationNode = cloud.getNode(number);
 
       List<Node> relatedNewsletters = 
newsletterPublicationNode.getRelatedNodes("newsletter");
       Publication pub = new Publication();
       pub.setId(newsletterPublicationNode.getNumber());
       
pub.setStatus(Publication.STATUS.valueOf(newsletterPublicationNode.getStringValue("status")));
-      pub.setUrl(getPublicationURL(number));
+      pub.setUrl(getPublicationURL(cloud,number));
       Newsletter newsletter = new Newsletter();
 
       Node node = relatedNewsletters.get(0);
@@ -137,8 +136,7 @@
 
       return pub;
    }
-   public static String getPublicationURL(int publciationId) {
-      Cloud cloud = CloudProviderFactory.getCloudProvider().getCloud();
+   public static String getPublicationURL(Cloud cloud,int publciationId) {
       Node publicationNode = cloud.getNode(publciationId);
       String hostUrl = NewsletterUtil.getServerURL();
       String newsletterPath = getNewsletterPath(publicationNode);
@@ -147,7 +145,7 @@
    public static String getNewsletterPath(Node newsletterPublicationNode) {
       return NavigationUtil.getPathToRootString(newsletterPublicationNode, 
true);
    }
-   public static STATUS getStatus(int publicationId) {
-      return getPublication(publicationId).getStatus();
+   public static STATUS getStatus(Cloud cloud,int publicationId) {
+      return getPublication(cloud,publicationId).getStatus();
    }
 }
\ No newline at end of file
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to