org.exoplatform.services.wcm.newsletter.handler
Class NewsletterPublicUserHandler

java.lang.Object
  extended by org.exoplatform.services.wcm.newsletter.handler.NewsletterPublicUserHandler

public class NewsletterPublicUserHandler
extends java.lang.Object

Created by The eXo Platform SAS Author : eXoPlatform chuong.phan@exoplatform.com, phan.le.thanh.chuong@gmail.com May 21, 2009


Constructor Summary
NewsletterPublicUserHandler(java.lang.String repository, java.lang.String workspace)
          Instantiates a new newsletter public user handler.
 
Method Summary
protected  void clearEmailInSubscription(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider, java.lang.String email)
          Clear email in subscription.
 boolean confirmPublicUser(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider, java.lang.String Email, java.lang.String userCode, java.lang.String portalName)
          Confirm public user.
 void forgetEmail(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider, java.lang.String portalName, java.lang.String email)
          Forget email.
 void subscribe(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider, java.lang.String portalName, java.lang.String userMail, java.util.List<java.lang.String> listCategorySubscription, java.lang.String link, java.lang.String[] emailContent)
          Subscribe.
protected  void updateSubscriptions(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider, java.util.List<java.lang.String> listCategorySubscription, java.lang.String portalName, java.lang.String userMail)
          Update subscriptions.
 void updateSubscriptions(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider, java.lang.String portalName, java.lang.String email, java.util.List<java.lang.String> categoryAndSubscriptions)
          Update subscriptions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NewsletterPublicUserHandler

public NewsletterPublicUserHandler(java.lang.String repository,
                                   java.lang.String workspace)
Instantiates a new newsletter public user handler.

Parameters:
repository - the repository
workspace - the workspace
Method Detail

updateSubscriptions

protected void updateSubscriptions(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider,
                                   java.util.List<java.lang.String> listCategorySubscription,
                                   java.lang.String portalName,
                                   java.lang.String userMail)
                            throws java.lang.Exception
Update subscriptions.

Parameters:
session - the session
listCategorySubscription - the list category subscription
portalName - the portal name
userMail - the user mail
Throws:
java.lang.Exception - the exception

clearEmailInSubscription

protected void clearEmailInSubscription(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider,
                                        java.lang.String email)
Clear email in subscription.

Parameters:
email - the email
sessionProvider - the session provider

subscribe

public void subscribe(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider,
                      java.lang.String portalName,
                      java.lang.String userMail,
                      java.util.List<java.lang.String> listCategorySubscription,
                      java.lang.String link,
                      java.lang.String[] emailContent)
               throws java.lang.Exception
Subscribe.

Parameters:
portalName - the portal name
userMail - the user mail
listCategorySubscription - the list category subscription
link - the link
emailContent - the email content
sessionProvider - the session provider
Throws:
java.lang.Exception

confirmPublicUser

public boolean confirmPublicUser(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider,
                                 java.lang.String Email,
                                 java.lang.String userCode,
                                 java.lang.String portalName)
                          throws java.lang.Exception
Confirm public user.

Parameters:
Email - the email
userCode - the user code
portalName - the portal name
sessionProvider - the session provider
Returns:
true, if successful
Throws:
java.lang.Exception - the exception

forgetEmail

public void forgetEmail(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider,
                        java.lang.String portalName,
                        java.lang.String email)
Forget email.

Parameters:
portalName - the portal name
email - the email
sessionProvider - the session provider

updateSubscriptions

public void updateSubscriptions(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider,
                                java.lang.String portalName,
                                java.lang.String email,
                                java.util.List<java.lang.String> categoryAndSubscriptions)
Update subscriptions.

Parameters:
portalName - the portal name
email - the email
categoryAndSubscriptions - the category and subscriptions
sessionProvider - the session provider


Copyright © 2012 eXo Platform SAS. All Rights Reserved.