Update of /var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl In directory james.mmbase.org:/tmp/cvs-serv29262/portlets-newsletter/src/java/com/finalist/newsletter/cao/impl
Modified Files: NewsletterSubscriptionCAOImpl.java Log Message: CMSC-725 unit test. 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 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.3 retrieving revision 1.4 diff -u -b -r1.3 -r1.4 --- NewsletterSubscriptionCAOImpl.java 7 Apr 2008 08:37:06 -0000 1.3 +++ NewsletterSubscriptionCAOImpl.java 8 Apr 2008 10:51:15 -0000 1.4 @@ -18,14 +18,14 @@ import org.mmbase.storage.search.Constraint; import org.mmbase.storage.search.Step; -import com.finalist.community.DetailNewsletterInfo; 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; public class NewsletterSubscriptionCAOImpl implements NewsletterSubscriptionCAO { - CloudProvider provider = CloudProviderFactory.getCloudProvider(); - private Cloud cloud =provider.getCloud() ; + + private Cloud cloud; /*public void setCloud(Cloud cloud) { CloudProvider provider = CloudProviderFactory.getCloudProvider(); @@ -55,6 +55,10 @@ return list; } + public List<Person> getSubscribers(int newsletterId) { + return null; //To change body of implemented methods use File | Settings | File Templates. + } + public Newsletter getNewsletterById(int id) { Newsletter newsletter = new Newsletter(); @@ -125,38 +129,10 @@ } - public void addSubscriptionRecord(DetailNewsletterInfo detailNewsletterInfo) { - String nodeType = "subscriptionrecord"; - NodeManager subscriptionrecordNodeManager = cloud - .getNodeManager(nodeType); - Node subscriptionrecordNode = subscriptionrecordNodeManager - .createNode(); - subscriptionrecordNode.setStringValue("subscriber", - detailNewsletterInfo.getSubscriber()); - subscriptionrecordNode.setStringValue("status", detailNewsletterInfo - .getStatus()); - subscriptionrecordNode.setDateValue("interval", detailNewsletterInfo - .getInterval()); - subscriptionrecordNode.setStringValue("newsletter", - detailNewsletterInfo.getNewsletter()); - subscriptionrecordNode.setStringValue("tag", detailNewsletterInfo - .getTag()); - subscriptionrecordNode.setStringValue("format", detailNewsletterInfo - .getFormat()); - subscriptionrecordNode.commit(); - detailNewsletterInfo - .setId(subscriptionrecordNode.getIntValue("number")); - } - public void updateSubscriptionRecord(Node node, String status) { node.setStringValue("status", status); node.commit(); } - public Node getUpdateNode(DetailNewsletterInfo detailNewsletterInfo) { - int nodeNumber = detailNewsletterInfo.getId(); - Node node = cloud.getNode(nodeNumber); - return node; - } } _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs