com.liferay.mail.util
Class FuseMailHook

java.lang.Object
  extended by com.liferay.mail.util.FuseMailHook
All Implemented Interfaces:
Hook

public class FuseMailHook
extends java.lang.Object
implements Hook

View Source

Author:
Brian Wing Shun Chan

Constructor Summary
FuseMailHook()
           
 
Method Summary
 void addForward(long userId, java.util.List<com.liferay.mail.model.Filter> filters, java.util.List<java.lang.String> emailAddresses, boolean leaveCopy)
           
 void addUser(long userId, java.lang.String password, java.lang.String firstName, java.lang.String middleName, java.lang.String lastName, java.lang.String emailAddress)
           
 void addVacationMessage(long userId, java.lang.String emailAddress, java.lang.String vacationMessage)
           
 void deleteEmailAddress(long userId)
           
 void deleteUser(long userId, java.lang.String companyMx)
           
protected  int executeMethod(org.apache.commons.httpclient.methods.PostMethod method)
           
protected  org.apache.commons.httpclient.HttpClient getHttpClient()
           
protected  java.lang.String getMailUserId(long userId)
           
protected  java.lang.String getMailUserId(long userId, java.lang.String companyMx)
           
protected  org.apache.commons.httpclient.methods.PostMethod getPostMethod()
           
 void updateBlocked(long userId, java.util.List<java.lang.String> blocked)
           
 void updateEmailAddress(long userId, java.lang.String emailAddress)
           
 void updatePassword(long userId, java.lang.String password)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FuseMailHook

public FuseMailHook()
Method Detail

addForward

public void addForward(long userId,
                       java.util.List<com.liferay.mail.model.Filter> filters,
                       java.util.List<java.lang.String> emailAddresses,
                       boolean leaveCopy)
Specified by:
addForward in interface Hook

addUser

public void addUser(long userId,
                    java.lang.String password,
                    java.lang.String firstName,
                    java.lang.String middleName,
                    java.lang.String lastName,
                    java.lang.String emailAddress)
Specified by:
addUser in interface Hook

addVacationMessage

public void addVacationMessage(long userId,
                               java.lang.String emailAddress,
                               java.lang.String vacationMessage)
Specified by:
addVacationMessage in interface Hook

deleteEmailAddress

public void deleteEmailAddress(long userId)
Specified by:
deleteEmailAddress in interface Hook

deleteUser

public void deleteUser(long userId,
                       java.lang.String companyMx)
Specified by:
deleteUser in interface Hook

updateBlocked

public void updateBlocked(long userId,
                          java.util.List<java.lang.String> blocked)
Specified by:
updateBlocked in interface Hook

updateEmailAddress

public void updateEmailAddress(long userId,
                               java.lang.String emailAddress)
Specified by:
updateEmailAddress in interface Hook

updatePassword

public void updatePassword(long userId,
                           java.lang.String password)
Specified by:
updatePassword in interface Hook

executeMethod

protected int executeMethod(org.apache.commons.httpclient.methods.PostMethod method)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getMailUserId

protected java.lang.String getMailUserId(long userId)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getMailUserId

protected java.lang.String getMailUserId(long userId,
                                         java.lang.String companyMx)

getHttpClient

protected org.apache.commons.httpclient.HttpClient getHttpClient()

getPostMethod

protected org.apache.commons.httpclient.methods.PostMethod getPostMethod()