com.liferay.portlet.messageboards.util
Class MBUtil

java.lang.Object
  extended by com.liferay.portlet.messageboards.util.MBUtil

public class MBUtil
extends java.lang.Object

View Source

Author:
Brian Wing Shun Chan

Field Summary
static java.lang.String POP_PORTLET_PREFIX
           
static int POP_SERVER_SUBDOMAIN_LENGTH
           
 
Constructor Summary
MBUtil()
           
 
Method Summary
static void collectMultipartContent(javax.mail.internet.MimeMultipart multipart, MBMailMessage collector)
           
static void collectPartContent(javax.mail.Part part, MBMailMessage collector)
           
static java.lang.String getBreadcrumbs(long categoryId, long messageId, javax.servlet.jsp.PageContext pageContext, javax.portlet.RenderRequest renderRequest, javax.portlet.RenderResponse renderResponse)
           
static java.lang.String getBreadcrumbs(com.liferay.portlet.messageboards.model.MBCategory category, com.liferay.portlet.messageboards.model.MBMessage message, javax.servlet.jsp.PageContext pageContext, javax.portlet.RenderRequest renderRequest, javax.portlet.RenderResponse renderResponse)
           
static java.lang.String getEmailFromAddress(javax.portlet.PortletPreferences preferences)
           
static java.lang.String getEmailFromName(javax.portlet.PortletPreferences preferences)
           
static boolean getEmailHtmlFormat(javax.portlet.PortletPreferences preferences)
           
static java.lang.String getEmailMessageAddedBody(javax.portlet.PortletPreferences preferences)
           
static boolean getEmailMessageAddedEnabled(javax.portlet.PortletPreferences preferences)
           
static java.lang.String getEmailMessageAddedSignature(javax.portlet.PortletPreferences preferences)
           
static java.lang.String getEmailMessageAddedSubjectPrefix(javax.portlet.PortletPreferences preferences)
           
static java.lang.String getEmailMessageUpdatedBody(javax.portlet.PortletPreferences preferences)
           
static boolean getEmailMessageUpdatedEnabled(javax.portlet.PortletPreferences preferences)
           
static java.lang.String getEmailMessageUpdatedSignature(javax.portlet.PortletPreferences preferences)
           
static java.lang.String getEmailMessageUpdatedSubjectPrefix(javax.portlet.PortletPreferences preferences)
           
static java.lang.String getMailId(java.lang.String mx, long categoryId, long messageId)
           
static java.lang.String getMailingListAddress(long categoryId, long messageId, java.lang.String mx, java.lang.String defaultMailingListAddress)
           
static long getMessageId(java.lang.String mailId)
           
static long getParentMessageId(javax.mail.Message message)
           
static java.lang.String getParentMessageIdString(javax.mail.Message message)
           
static java.lang.String getSubjectWithoutMessageId(javax.mail.Message message)
           
static java.lang.String[] getThreadPriority(javax.portlet.PortletPreferences preferences, java.lang.String languageId, double value, com.liferay.portal.theme.ThemeDisplay themeDisplay)
           
static java.util.Date getUnbanDate(com.liferay.portlet.messageboards.model.MBBan ban, int expireInterval)
           
static java.lang.String getUserRank(javax.portlet.PortletPreferences preferences, java.lang.String languageId, int posts)
           
static java.lang.String[] getUserRank(javax.portlet.PortletPreferences preferences, java.lang.String languageId, com.liferay.portlet.messageboards.model.MBStatsUser statsUser)
           
static boolean hasMailIdHeader(javax.mail.Message message)
           
static boolean isAllowAnonymousPosting(javax.portlet.PortletPreferences preferences)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

POP_PORTLET_PREFIX

public static final java.lang.String POP_PORTLET_PREFIX
See Also:
Constant Field Values

POP_SERVER_SUBDOMAIN_LENGTH

public static final int POP_SERVER_SUBDOMAIN_LENGTH
Constructor Detail

MBUtil

public MBUtil()
Method Detail

collectMultipartContent

public static void collectMultipartContent(javax.mail.internet.MimeMultipart multipart,
                                           MBMailMessage collector)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

collectPartContent

public static void collectPartContent(javax.mail.Part part,
                                      MBMailMessage collector)
                               throws java.lang.Exception
Throws:
java.lang.Exception

getBreadcrumbs

public static java.lang.String getBreadcrumbs(long categoryId,
                                              long messageId,
                                              javax.servlet.jsp.PageContext pageContext,
                                              javax.portlet.RenderRequest renderRequest,
                                              javax.portlet.RenderResponse renderResponse)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

getBreadcrumbs

public static java.lang.String getBreadcrumbs(com.liferay.portlet.messageboards.model.MBCategory category,
                                              com.liferay.portlet.messageboards.model.MBMessage message,
                                              javax.servlet.jsp.PageContext pageContext,
                                              javax.portlet.RenderRequest renderRequest,
                                              javax.portlet.RenderResponse renderResponse)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

getEmailFromAddress

public static java.lang.String getEmailFromAddress(javax.portlet.PortletPreferences preferences)

getEmailFromName

public static java.lang.String getEmailFromName(javax.portlet.PortletPreferences preferences)

getEmailHtmlFormat

public static boolean getEmailHtmlFormat(javax.portlet.PortletPreferences preferences)

getEmailMessageAddedEnabled

public static boolean getEmailMessageAddedEnabled(javax.portlet.PortletPreferences preferences)

getEmailMessageAddedBody

public static java.lang.String getEmailMessageAddedBody(javax.portlet.PortletPreferences preferences)

getEmailMessageAddedSignature

public static java.lang.String getEmailMessageAddedSignature(javax.portlet.PortletPreferences preferences)

getEmailMessageAddedSubjectPrefix

public static java.lang.String getEmailMessageAddedSubjectPrefix(javax.portlet.PortletPreferences preferences)

getEmailMessageUpdatedEnabled

public static boolean getEmailMessageUpdatedEnabled(javax.portlet.PortletPreferences preferences)

getEmailMessageUpdatedBody

public static java.lang.String getEmailMessageUpdatedBody(javax.portlet.PortletPreferences preferences)

getEmailMessageUpdatedSignature

public static java.lang.String getEmailMessageUpdatedSignature(javax.portlet.PortletPreferences preferences)

getEmailMessageUpdatedSubjectPrefix

public static java.lang.String getEmailMessageUpdatedSubjectPrefix(javax.portlet.PortletPreferences preferences)

getMailId

public static java.lang.String getMailId(java.lang.String mx,
                                         long categoryId,
                                         long messageId)

getMailingListAddress

public static java.lang.String getMailingListAddress(long categoryId,
                                                     long messageId,
                                                     java.lang.String mx,
                                                     java.lang.String defaultMailingListAddress)

getMessageId

public static long getMessageId(java.lang.String mailId)

getParentMessageId

public static long getParentMessageId(javax.mail.Message message)
                               throws java.lang.Exception
Throws:
java.lang.Exception

getParentMessageIdString

public static java.lang.String getParentMessageIdString(javax.mail.Message message)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

getSubjectWithoutMessageId

public static java.lang.String getSubjectWithoutMessageId(javax.mail.Message message)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

getThreadPriority

public static java.lang.String[] getThreadPriority(javax.portlet.PortletPreferences preferences,
                                                   java.lang.String languageId,
                                                   double value,
                                                   com.liferay.portal.theme.ThemeDisplay themeDisplay)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

getUnbanDate

public static java.util.Date getUnbanDate(com.liferay.portlet.messageboards.model.MBBan ban,
                                          int expireInterval)

getUserRank

public static java.lang.String getUserRank(javax.portlet.PortletPreferences preferences,
                                           java.lang.String languageId,
                                           int posts)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

getUserRank

public static java.lang.String[] getUserRank(javax.portlet.PortletPreferences preferences,
                                             java.lang.String languageId,
                                             com.liferay.portlet.messageboards.model.MBStatsUser statsUser)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

hasMailIdHeader

public static boolean hasMailIdHeader(javax.mail.Message message)
                               throws java.lang.Exception
Throws:
java.lang.Exception

isAllowAnonymousPosting

public static boolean isAllowAnonymousPosting(javax.portlet.PortletPreferences preferences)