Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services
In directory
james.mmbase.org:/tmp/cvs-serv30220/portlets-newsletter/src/java/com/finalist/newsletter/services
Modified Files:
NewsletterSubscriptionServices.java
NewsletterServiceFactory.java
Log Message:
CMSC-818 change merged.
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services
See also: http://www.mmbase.org/jira/browse/CMSC-818
Index: NewsletterSubscriptionServices.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/NewsletterSubscriptionServices.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- NewsletterSubscriptionServices.java 10 Apr 2008 09:47:04 -0000 1.3
+++ NewsletterSubscriptionServices.java 18 Apr 2008 08:30:52 -0000 1.4
@@ -1,7 +1,43 @@
+
package com.finalist.newsletter.services;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.Iterator;
+import java.util.List;
+
+import org.mmbase.bridge.Cloud;
+import org.mmbase.bridge.Node;
+import org.mmbase.bridge.NodeList;
+import org.mmbase.bridge.NodeManager;
+import org.mmbase.bridge.NodeQuery;
+import org.mmbase.bridge.util.SearchUtil;
+import org.mmbase.cache.CachePolicy;
+
+import com.finalist.newsletter.cao.impl.NewsletterSubscriptionCAOImpl;
+import com.finalist.newsletter.domain.Newsletter;
public interface NewsletterSubscriptionServices {
+ public boolean hasSubscription(int userId);
+
+ public List<Newsletter> getAllowedNewsletterList(String[]
allowedLetters);
+
+ public List<Newsletter> getNewsletterList(String[] allowedLetters,int
userId);
+
+ public Newsletter addRecordInfo(Newsletter allowedNewsletter,
List<Newsletter> recordList);
+
+ public boolean noSubscriptionRecord(int userId,int newsletterId);
+
+ public void selectTagInLetter(int userId,int newsletterId,int tagId);
+
+ public void unSelectTagInLetter(int userId,int newsletterId,int tagId);
+
+ public void modifyFormat(int userId,int newsletterId,String format);
+
+ public void modifyStauts(int userId,int newsletterId,String status);
+
+ public void modifyInterval(int userId,int newsletterId,Date interval);
+ public void addNewRecord(int userId,int newsletterId);
}
Index: NewsletterServiceFactory.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/NewsletterServiceFactory.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- NewsletterServiceFactory.java 16 Apr 2008 03:55:11 -0000 1.2
+++ NewsletterServiceFactory.java 18 Apr 2008 08:30:52 -0000 1.3
@@ -24,7 +24,6 @@
private static CloudProvider cloudProvider =
CloudProviderFactory.getCloudProvider();
public static NewsletterSubscriptionServices
getNewsletterSubscriptionServices(){
-
NewsletterSubscriptionCAO subscriptionCAO = new
NewsletterSubscriptionCAOImpl(cloudProvider.getCloud());
NewsletterSubscriptionServicesImpl
newsletterSubscriptionServices = new NewsletterSubscriptionServicesImpl();
newsletterSubscriptionServices.setCao(subscriptionCAO);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs