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

Author:
Brian Wing Shun Chan

Field Summary
static java.lang.String BB_CODE_EDITOR_WYSIWYG_IMPL_KEY
           
static java.lang.String MESSAGE_POP_PORTLET_PREFIX
           
 
Constructor Summary
MBUtil()
           
 
Method Summary
static void addPortletBreadcrumbEntries(long categoryId, javax.servlet.http.HttpServletRequest request, javax.portlet.RenderResponse renderResponse)
           
static void addPortletBreadcrumbEntries(com.liferay.portlet.messageboards.model.MBCategory category, javax.servlet.http.HttpServletRequest request, javax.portlet.RenderResponse renderResponse)
           
static void addPortletBreadcrumbEntries(com.liferay.portlet.messageboards.model.MBMessage message, javax.servlet.http.HttpServletRequest request, javax.portlet.RenderResponse renderResponse)
           
static void collectMultipartContent(javax.mail.internet.MimeMultipart multipart, MBMailMessage collector)
           
static void collectPartContent(javax.mail.Part part, MBMailMessage mbMailMessage)
           
static long getCategoryId(javax.servlet.http.HttpServletRequest request, com.liferay.portlet.messageboards.model.MBCategory category)
           
static long getCategoryId(javax.servlet.http.HttpServletRequest request, com.liferay.portlet.messageboards.model.MBMessage message)
           
static java.lang.String getEmailFromAddress(javax.portlet.PortletPreferences preferences, long companyId)
           
static java.lang.String getEmailFromName(javax.portlet.PortletPreferences preferences, long companyId)
           
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 getMailingListAddress(long groupId, long categoryId, long messageId, java.lang.String mx, java.lang.String defaultMailingListAddress)
           
static java.lang.String getMessageFormat(javax.portlet.PortletPreferences preferences)
           
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

BB_CODE_EDITOR_WYSIWYG_IMPL_KEY

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

MESSAGE_POP_PORTLET_PREFIX

public static final java.lang.String MESSAGE_POP_PORTLET_PREFIX
See Also:
Constant Field Values
Constructor Detail

MBUtil

public MBUtil()
Method Detail

addPortletBreadcrumbEntries

public static void addPortletBreadcrumbEntries(long categoryId,
                                               javax.servlet.http.HttpServletRequest request,
                                               javax.portlet.RenderResponse renderResponse)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

addPortletBreadcrumbEntries

public static void addPortletBreadcrumbEntries(com.liferay.portlet.messageboards.model.MBCategory category,
                                               javax.servlet.http.HttpServletRequest request,
                                               javax.portlet.RenderResponse renderResponse)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

addPortletBreadcrumbEntries

public static void addPortletBreadcrumbEntries(com.liferay.portlet.messageboards.model.MBMessage message,
                                               javax.servlet.http.HttpServletRequest request,
                                               javax.portlet.RenderResponse renderResponse)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

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 mbMailMessage)
                               throws java.lang.Exception
Throws:
java.lang.Exception

getCategoryId

public static long getCategoryId(javax.servlet.http.HttpServletRequest request,
                                 com.liferay.portlet.messageboards.model.MBCategory category)

getCategoryId

public static long getCategoryId(javax.servlet.http.HttpServletRequest request,
                                 com.liferay.portlet.messageboards.model.MBMessage message)

getEmailFromAddress

public static java.lang.String getEmailFromAddress(javax.portlet.PortletPreferences preferences,
                                                   long companyId)
                                            throws com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.SystemException

getEmailFromName

public static java.lang.String getEmailFromName(javax.portlet.PortletPreferences preferences,
                                                long companyId)
                                         throws com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.SystemException

getEmailHtmlFormat

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

getEmailMessageAddedBody

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

getEmailMessageAddedEnabled

public static boolean getEmailMessageAddedEnabled(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)

getEmailMessageUpdatedBody

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

getEmailMessageUpdatedEnabled

public static boolean getEmailMessageUpdatedEnabled(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)

getMailingListAddress

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

getMessageFormat

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

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)