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

Modified Files:
        NewsletterPublicationCAOImpl.java 
Log Message:
CMSC-818 move service initial to spring.


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


Index: NewsletterPublicationCAOImpl.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl/NewsletterPublicationCAOImpl.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- NewsletterPublicationCAOImpl.java   7 May 2008 05:58:37 -0000       1.9
+++ NewsletterPublicationCAOImpl.java   7 May 2008 08:18:27 -0000       1.10
@@ -21,11 +21,13 @@
 import com.finalist.cmsc.mmbase.PropertiesUtil;
 import com.finalist.cmsc.navigation.NavigationUtil;
 import com.finalist.newsletter.NewsletterSendFailException;
+import com.finalist.newsletter.ApplicationContextFactory;
 import com.finalist.newsletter.cao.NewsletterPublicationCAO;
 import com.finalist.newsletter.domain.Newsletter;
 import com.finalist.newsletter.domain.Publication;
 import com.finalist.newsletter.domain.Term;
 import com.finalist.newsletter.util.POConvertUtils;
+import com.finalist.newsletter.util.NewsletterUtil;
 
 import com.finalist.portlets.newsletter.NewsletterContentPortlet;
 import org.apache.commons.lang.StringUtils;
@@ -93,7 +95,10 @@
       pub.setUrl(getPublicationURL(number));
       Newsletter newsletter = new Newsletter();
 
-      new POConvertUtils<Newsletter>().convert(newsletter, 
relatedNewsletters.get(0));
+      Node node = relatedNewsletters.get(0);
+      new POConvertUtils<Newsletter>().convert(newsletter, node);
+      newsletter.setSendempty(node.getBooleanValue("sendempty"));
+      newsletter.setTxtempty(node.getStringValue("txtempty"));
       pub.setNewsletter(newsletter);
 
       return pub;
@@ -102,10 +107,8 @@
    public String getPublicationURL(int publciationId) {
 
       Node publicationNode = cloud.getNode(publciationId);
-      String hostUrl = getHostUrl();
+      String hostUrl = NewsletterUtil.getHostUrl();
       String newsletterPath = getNewsletterPath(publicationNode);
-
-
       return "".concat(hostUrl).concat(newsletterPath);
    }
 
@@ -153,20 +156,6 @@
       return NavigationUtil.getPathToRootString(newsletterPublicationNode, 
true);
    }
 
-   protected String getHostUrl() {
-      String hostUrl = PropertiesUtil.getProperty("host");
-
-      if (StringUtils.isEmpty(hostUrl)) {
-         throw new NewsletterSendFailException("get property <host> from 
system property and get nothing");
-      }
-
-      log.debug("get property <host> from system property and get:" + hostUrl);
-
-      if (!hostUrl.endsWith("/")) {
-         hostUrl += "/";
-      }
-      return hostUrl;
-   }
    
    public Set<Term> getTermsByPublication(int publicationId) {
       Node newsletterPublicationNode = cloud.getNode(publicationId);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to