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