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