com.liferay.portlet.messageboards.pop
Class MessageListenerImpl

java.lang.Object
  extended by com.liferay.portlet.messageboards.pop.MessageListenerImpl
All Implemented Interfaces:
com.liferay.portal.kernel.pop.MessageListener

public class MessageListenerImpl
extends java.lang.Object
implements com.liferay.portal.kernel.pop.MessageListener

View Source

Author:
Brian Wing Shun Chan, Jorge Ferrer

Constructor Summary
MessageListenerImpl()
           
 
Method Summary
 boolean accept(java.lang.String from, java.lang.String recipient)
           
protected  void collectMultipartContent(javax.mail.internet.MimeMultipart multipart, MBMailMessage collector)
           
protected  void collectPartContent(javax.mail.Part part, MBMailMessage collector)
           
 void deliver(java.lang.String from, java.lang.String recipient, javax.mail.Message message)
           
protected  long getCategoryId(java.lang.String recipient)
           
protected  com.liferay.portal.model.Company getCompany(java.lang.String recipient)
           
 java.lang.String getId()
           
protected  long getParentMessageId(java.lang.String recipient, javax.mail.Message message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageListenerImpl

public MessageListenerImpl()
Method Detail

accept

public boolean accept(java.lang.String from,
                      java.lang.String recipient)
Specified by:
accept in interface com.liferay.portal.kernel.pop.MessageListener

deliver

public void deliver(java.lang.String from,
                    java.lang.String recipient,
                    javax.mail.Message message)
             throws com.liferay.portal.kernel.pop.MessageListenerException
Specified by:
deliver in interface com.liferay.portal.kernel.pop.MessageListener
Throws:
com.liferay.portal.kernel.pop.MessageListenerException

getId

public java.lang.String getId()
Specified by:
getId in interface com.liferay.portal.kernel.pop.MessageListener

collectMultipartContent

protected void collectMultipartContent(javax.mail.internet.MimeMultipart multipart,
                                       MBMailMessage collector)
                                throws java.io.IOException,
                                       javax.mail.MessagingException
Throws:
java.io.IOException
javax.mail.MessagingException

collectPartContent

protected void collectPartContent(javax.mail.Part part,
                                  MBMailMessage collector)
                           throws java.io.IOException,
                                  javax.mail.MessagingException
Throws:
java.io.IOException
javax.mail.MessagingException

getCategoryId

protected long getCategoryId(java.lang.String recipient)

getCompany

protected com.liferay.portal.model.Company getCompany(java.lang.String recipient)
                                               throws com.liferay.portal.PortalException,
                                                      com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

getParentMessageId

protected long getParentMessageId(java.lang.String recipient,
                                  javax.mail.Message message)
                           throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException