Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao
In directory
james.mmbase.org:/tmp/cvs-serv16354/src/java/com/finalist/newsletter/cao
Modified Files:
NewsletterCAO.java NewsletterPublicationCAO.java
NewsletterSubscriptionCAO.java
Log Message:
cmsc-956 finish, change dashboard of newsleter management
cmsc-979 not finish yet. finish page design, edit part. logic of statistics
need more discuss
cmsc-990 not finish yet. finish page design. logic of subscriber need more
discuss.
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao
Index: NewsletterCAO.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/NewsletterCAO.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- NewsletterCAO.java 5 May 2008 02:40:11 -0000 1.2
+++ NewsletterCAO.java 7 Jul 2008 04:03:43 -0000 1.3
@@ -5,6 +5,9 @@
import java.util.List;
import java.util.Collection;
+import java.util.Set;
+
+import org.mmbase.bridge.Node;
public interface NewsletterCAO {
public Newsletter getNewsletterById(int id);
@@ -14,4 +17,6 @@
public List<Newsletter> getNewsletterByConstraint(String property, String
constraintType, String value);
public int getNewsletterIdBySubscription(int id);
+
+ public Set<Term> getNewsletterTermsByName(int newsltterId, String name ,int
pagesize, int offset);
}
Index: NewsletterPublicationCAO.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/NewsletterPublicationCAO.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- NewsletterPublicationCAO.java 22 May 2008 10:35:34 -0000 1.8
+++ NewsletterPublicationCAO.java 7 Jul 2008 04:03:43 -0000 1.9
@@ -1,11 +1,10 @@
package com.finalist.newsletter.cao;
+import java.util.Date;
import java.util.List;
import java.util.Set;
-import java.util.Collection;
import com.finalist.newsletter.domain.Publication;
-import com.finalist.newsletter.domain.Newsletter;
import com.finalist.newsletter.domain.Term;
public interface NewsletterPublicationCAO {
@@ -24,4 +23,8 @@
public Set<Term> getTermsByPublication(int publicationId);
public void renamePublicationTitle(int publicationId);
+
+ public Set<Publication> getPublicationsByNewsletterAndPeriod(int id, String
title, String subject, Date startDate, Date endDate, int pagesize, int offset);
+
+ public int getPublicationCountForEdit(int id, String title, String subject,
Date startDate, Date endDate);
}
Index: NewsletterSubscriptionCAO.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/NewsletterSubscriptionCAO.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- NewsletterSubscriptionCAO.java 5 May 2008 02:40:11 -0000 1.11
+++ NewsletterSubscriptionCAO.java 7 Jul 2008 04:03:43 -0000 1.12
@@ -39,4 +39,11 @@
public List<Subscription> getSubscriptionByUserIdAndStatus(int userId,
Subscription.STATUS status);
public List<Node> getAllSubscriptions();
+
+ public Set<Node> getRecordByNewsletterAndName(int newsletterId,String
termName);
+
+ public Set<Node> getNewslettersByScriptionRecord(int authenticationId);
+
+ public Set<Node> getTermsByScriptionRecord(int authenticationId);
+
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs