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

Modified Files:
        NewsletterPublicationCAO.java AbstractCAO.java 
        NewsletterSubscriptionCAO.java NewsletterCAO.java 
Added Files:
        CloudProviderBean.java 
Log Message:
CMSC-818 basic function implement,move service initial to spring.


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao
See also: http://www.mmbase.org/jira/browse/CMSC-818


CloudProviderBean.java is new



Index: NewsletterPublicationCAO.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/NewsletterPublicationCAO.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- NewsletterPublicationCAO.java       29 Apr 2008 01:37:04 -0000      1.5
+++ NewsletterPublicationCAO.java       5 May 2008 02:40:11 -0000       1.6
@@ -2,6 +2,7 @@
 
 import java.util.List;
 import java.util.Set;
+import java.util.Collection;
 
 import com.finalist.newsletter.domain.Publication;
 import com.finalist.newsletter.domain.Newsletter;
@@ -9,8 +10,14 @@
 
 public interface NewsletterPublicationCAO {
    public List<Integer> getIntimePublicationIds();
-   public void setStatus(int publicationId,Publication.STATUS status);
+
+   public void setStatus(int publicationId, Publication.STATUS status);
+
    public Publication getPublication(int number);
+
    public int getNewsletterId(int publicationId);
-}
    
\ No newline at end of file
+   public List<Publication> getAllPublications();
+
+   public List<Publication> getPublicationsByNewsletter(int id, 
Publication.STATUS status);
+}


Index: AbstractCAO.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/AbstractCAO.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- AbstractCAO.java    25 Apr 2008 18:22:34 -0000      1.1
+++ AbstractCAO.java    5 May 2008 02:40:11 -0000       1.2
@@ -5,7 +5,13 @@
 import org.mmbase.bridge.Cloud;
 
 public abstract class AbstractCAO {
-   protected Cloud getCloud (){
+   protected Cloud cloud;
+
+   public void setCloud(Cloud cloud) {
+      this.cloud = cloud;
+   }
+
+   protected Cloud getCloud() {
       CloudProvider provider = CloudProviderFactory.getCloudProvider();
       return provider.getCloud();
    }


Index: NewsletterSubscriptionCAO.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/NewsletterSubscriptionCAO.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- NewsletterSubscriptionCAO.java      3 May 2008 14:40:59 -0000       1.10
+++ NewsletterSubscriptionCAO.java      5 May 2008 02:40:11 -0000       1.11
@@ -2,6 +2,7 @@
 
 import java.util.List;
 import java.util.Set;
+import java.util.Collection;
 
 import org.mmbase.bridge.Node;
 
@@ -19,20 +20,23 @@
 
        public void modifySubscriptionFormat(Subscription subscription);
 
-       public void addSubscriptionTerm(Subscription subscription,int termId);
+   public void addSubscriptionTerm(Subscription subscription, int termId);
 
-       public void removeSubscriptionTerm(Subscription subscription,int 
termId);
+   public void removeSubscriptionTerm(Subscription subscription, int termId);
 
        public List<Subscription> getSubscription(int newsletterId);
 
        public Subscription getSubscription(int newsletterId, int userId);
 
-   Set<Term> getTerms(int id);
+   public Set<Term> getTerms(int id);
 
    public Subscription getSubscriptionById(int id);
+
    public void createSubscription(int userId, int newsletterId);
 
    public void updateSubscription(Subscription subscription);
 
    public List<Subscription> getSubscriptionByUserIdAndStatus(int userId, 
Subscription.STATUS status);
+
+   public List<Node> getAllSubscriptions();
 }


Index: NewsletterCAO.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/cao/NewsletterCAO.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- NewsletterCAO.java  10 Apr 2008 09:47:04 -0000      1.1
+++ NewsletterCAO.java  5 May 2008 02:40:11 -0000       1.2
@@ -1,11 +1,17 @@
 package com.finalist.newsletter.cao;
 
 import com.finalist.newsletter.domain.Newsletter;
+import com.finalist.newsletter.domain.Term;
 
 import java.util.List;
+import java.util.Collection;
 
 public interface NewsletterCAO {
    public Newsletter getNewsletterById(int id);
 
-   public List<Newsletter> getAllNewsletters();
+   public List<Term> getALLTerm();
+
+   public List<Newsletter> getNewsletterByConstraint(String property, String 
constraintType, String value);
+
+   public int getNewsletterIdBySubscription(int id);
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to