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

Modified Files:
        NewsletterSubscriptionCAOImpl.java 
Added Files:
        NewsletterPublicationCAOImpl.java 
Log Message:
CMSC-725 Date access layer.


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


NewsletterPublicationCAOImpl.java is new



Index: NewsletterSubscriptionCAOImpl.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl/NewsletterSubscriptionCAOImpl.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- NewsletterSubscriptionCAOImpl.java  8 Apr 2008 10:51:15 -0000       1.4
+++ NewsletterSubscriptionCAOImpl.java  10 Apr 2008 09:33:21 -0000      1.5
@@ -1,38 +1,28 @@
 package com.finalist.newsletter.cao.impl;
 
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.Iterator;
-import java.util.List;
-
-import net.sf.mmapps.modules.cloudprovider.CloudProvider;
-import net.sf.mmapps.modules.cloudprovider.CloudProviderFactory;
-
-import org.mmbase.bridge.Cloud;
-import org.mmbase.bridge.Field;
-import org.mmbase.bridge.Node;
-import org.mmbase.bridge.NodeList;
-import org.mmbase.bridge.NodeManager;
-import org.mmbase.bridge.NodeQuery;
+import com.finalist.cmsc.services.community.person.Person;
+import com.finalist.newsletter.cao.NewsletterSubscriptionCAO;
+import com.finalist.newsletter.cao.util.NewsletterSubscriptionUtil;
+import com.finalist.newsletter.domain.Newsletter;
+import org.mmbase.bridge.*;
 import org.mmbase.bridge.util.SearchUtil;
 import org.mmbase.storage.search.Constraint;
 import org.mmbase.storage.search.Step;
 
-import com.finalist.newsletter.cao.NewsletterSubscriptionCAO;
-import com.finalist.newsletter.domain.Newsletter;
-import com.finalist.newsletter.cao.util.NewsletterSubscriptionUtil;
-import com.finalist.cmsc.services.community.person.Person;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.Iterator;
+import java.util.List;
 
 public class NewsletterSubscriptionCAOImpl implements 
NewsletterSubscriptionCAO {
 
        private Cloud cloud;
 
-       /*public void setCloud(Cloud cloud) {
-               CloudProvider provider = 
CloudProviderFactory.getCloudProvider();
-               this.cloud = provider.getCloud();
-       }*/
+   public void setCloud(Cloud cloud) {
+      this.cloud = cloud;
+   }
 
-       public List<Newsletter> getAllNewsletter(){
+   public List<Newsletter> getAllNewsletter() {
                List<Newsletter> list = new ArrayList<Newsletter>();
                Newsletter letter = new Newsletter();
                String newsletter = "newsletter";
@@ -42,9 +32,8 @@
                theStep = query.addStep(manager);
                query.setNodeStep(theStep);
                List<Node> nodelist = manager.getList(query);
-               Iterator<Node> it =nodelist.iterator();
-               for(int i=0;i<nodelist.size();i++)
-               {
+      Iterator<Node> it = nodelist.iterator();
+      for (int i = 0; i < nodelist.size(); i++) {
                        Node node = it.next();
                        letter.setTitle(node.getStringValue("title"));
                        NodeManager tagManager = cloud.getNodeManager("tag");
@@ -56,7 +45,7 @@
        }
 
    public List<Person> getSubscribers(int newsletterId) {
-      return null;  //To change body of implemented methods use File | 
Settings | File Templates.
+      return null;
    }
 
    public Newsletter getNewsletterById(int id) {
@@ -74,8 +63,7 @@
 
        }
 
-       public List<Newsletter> getUserSubscriptionList(String userName)
-       {
+   public List<Newsletter> getUserSubscriptionList(String userName) {
                List<Newsletter> list = new ArrayList<Newsletter>();
                Newsletter newsletter = new Newsletter();
 
@@ -95,8 +83,7 @@
                        NodeList newsletters = 
node.getRelatedNodes("newsletter");
                        Iterator<Node> newsletterIterator = 
newsletters.iterator();
                        for (int j = 0; j < newsletters.size(); j++) {
-                               String title = 
newsletterIterator.next().getStringValue(
-                                               "title");
+            String title = newsletterIterator.next().getStringValue("title");
                                newsletter.setTitle(title);
                        }
 
@@ -122,8 +109,7 @@
                theStep = query.addStep(recordManager);
                query.setNodeStep(theStep);
                Field field = recordManager.getField(subscriber);
-               Constraint titleConstraint = 
SearchUtil.createLikeConstraint(query,
-                               field, userName);
+      Constraint titleConstraint = SearchUtil.createLikeConstraint(query, 
field, userName);
                SearchUtil.addConstraint(query, titleConstraint);
                return query.getList();
 
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to