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