Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl
In directory james.mmbase.org:/tmp/cvs-serv7220/impl
Modified Files:
Tag: b1_5
NewsletterSubscriptionServicesImpl.java
Log Message:
CMSC-1110, Import newsletter subscription data gives stacktrace,add validate
servserce
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl
See also: http://www.mmbase.org/jira/browse/CMSC-1110
Index: NewsletterSubscriptionServicesImpl.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/services/impl/NewsletterSubscriptionServicesImpl.java,v
retrieving revision 1.26.2.2
retrieving revision 1.26.2.3
diff -u -b -r1.26.2.2 -r1.26.2.3
--- NewsletterSubscriptionServicesImpl.java 24 Oct 2008 02:24:17 -0000
1.26.2.2
+++ NewsletterSubscriptionServicesImpl.java 30 Oct 2008 09:09:01 -0000
1.26.2.3
@@ -316,7 +316,11 @@
}
public Subscription getSubscription(int userId, int newsletterId) {
+ if (isAbleSubscrip(userId,newsletterId)) {
return subscriptionCAO.getSubscription(newsletterId, userId);
+ }else{
+ return null;
+ }
}
public void unSubscribeAllInNewsletter(int newsletterId) {
@@ -399,4 +403,16 @@
}
return subscriberIds;
}
+
+ public boolean isAbleSubscrip(int userId, int newsletterId) {
+
+ if (null == personService.getPersonByUserId(String.valueOf(userId))
+ || null == newsletterService.getNewsletterName(newsletterId)) {
+ return false;
+ } else {
+ return true;
+ }
+ }
+
+
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs