org.exoplatform.mail
Class MailUtils

java.lang.Object
  extended by org.exoplatform.mail.MailUtils

public class MailUtils
extends java.lang.Object

Created by The eXo Platform SARL Author : Hung Nguyen Quang hung.nguyen@exoplatform.com Jul 11, 2007


Field Summary
static java.lang.String BACKSLASH
           
static java.lang.String COMMA
           
static java.lang.String GREATER_THAN
           
static int MAX_POPUP_WIDTH
           
static java.lang.String SEMICOLON
           
static java.lang.String[] SIMPLECHARACTER
           
static java.lang.String SLASH
           
static java.lang.String SMALLER_THAN
           
static java.lang.String[] SPECIALCHARACTER
           
static java.lang.String[] SUPPORTED_VIEW_TYPE_ATTACH
           
 
Constructor Summary
MailUtils()
           
 
Method Summary
static java.lang.String convertSize(long size)
           
static java.lang.String convertTextToHtmlLink(java.lang.String s)
           
static java.lang.String decodeHTML(java.lang.String htmlContent)
           
static java.lang.String encodeHTML(java.lang.String htmlContent)
           
static java.lang.String encodeJCRText(java.lang.String str)
           
static java.lang.String fillImage(java.lang.String body, java.util.Map<java.lang.String,java.lang.String> imageLocationMap)
           
static java.lang.String formatDate(java.util.Date date, java.util.Locale locale)
           
static java.lang.String formatDate(java.lang.String format, java.util.Date date, java.util.Locale locale)
           
static java.lang.String getAddressTo(Message msg)
           
static java.lang.String getCalendarEventId(Message msg)
           
static java.lang.String getCalendarId(Message msg)
           
static java.lang.String getCurrentUser()
           
static java.lang.String getDisplayAdddressShared(java.lang.String sharedUserId, java.lang.String addressName)
           
static java.lang.String getEventFrom(Message msg)
           
static java.lang.String getEventTo(Message msg)
           
static java.lang.String getEventType(Message msg)
           
static java.lang.String getImageSource(Attachment attach, org.exoplatform.download.DownloadService dservice)
           
static java.lang.String getImageSource(Contact contact, org.exoplatform.download.DownloadService dservice)
           
static MailService getMailService()
           
static org.exoplatform.services.organization.OrganizationService getOrganizationService()
           
static java.util.List<java.lang.String> getUserGroups()
           
static java.lang.String html2string(java.lang.String str)
           
static java.lang.String html2text(java.lang.String str)
           
static java.lang.String insertTargetToHtmlLink(java.lang.String s)
           
static boolean isFieldEmpty(java.lang.String s)
           
static boolean isInvitation(Message msg)
           
static boolean isNameValid(java.lang.String name, java.lang.String[] regex)
           
static boolean isSearchValid(java.lang.String name, java.lang.String[] regex)
           
static boolean isValidEmailAddresses(java.lang.String addressList)
           
static java.lang.String reduceSpace(java.lang.String s)
           
static java.lang.String text2html(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEMICOLON

public static final java.lang.String SEMICOLON

COMMA

public static final java.lang.String COMMA

SLASH

public static final java.lang.String SLASH

BACKSLASH

public static final java.lang.String BACKSLASH

GREATER_THAN

public static final java.lang.String GREATER_THAN

SMALLER_THAN

public static final java.lang.String SMALLER_THAN

SPECIALCHARACTER

public static final java.lang.String[] SPECIALCHARACTER

SUPPORTED_VIEW_TYPE_ATTACH

public static final java.lang.String[] SUPPORTED_VIEW_TYPE_ATTACH

SIMPLECHARACTER

public static final java.lang.String[] SIMPLECHARACTER

MAX_POPUP_WIDTH

public static final int MAX_POPUP_WIDTH
See Also:
Constant Field Values
Constructor Detail

MailUtils

public MailUtils()
Method Detail

getMailService

public static MailService getMailService()
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getCurrentUser

public static java.lang.String getCurrentUser()
                                       throws java.lang.Exception
Throws:
java.lang.Exception

isNameValid

public static boolean isNameValid(java.lang.String name,
                                  java.lang.String[] regex)

getImageSource

public static java.lang.String getImageSource(Contact contact,
                                              org.exoplatform.download.DownloadService dservice)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

getOrganizationService

public static org.exoplatform.services.organization.OrganizationService getOrganizationService()
                                                                                        throws java.lang.Exception
Throws:
java.lang.Exception

encodeJCRText

public static java.lang.String encodeJCRText(java.lang.String str)

convertSize

public static java.lang.String convertSize(long size)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

getImageSource

public static java.lang.String getImageSource(Attachment attach,
                                              org.exoplatform.download.DownloadService dservice)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

fillImage

public static java.lang.String fillImage(java.lang.String body,
                                         java.util.Map<java.lang.String,java.lang.String> imageLocationMap)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

isFieldEmpty

public static boolean isFieldEmpty(java.lang.String s)

formatDate

public static java.lang.String formatDate(java.lang.String format,
                                          java.util.Date date,
                                          java.util.Locale locale)

formatDate

public static java.lang.String formatDate(java.util.Date date,
                                          java.util.Locale locale)

encodeHTML

public static java.lang.String encodeHTML(java.lang.String htmlContent)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

decodeHTML

public static java.lang.String decodeHTML(java.lang.String htmlContent)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

isInvitation

public static boolean isInvitation(Message msg)
                            throws java.lang.Exception
Throws:
java.lang.Exception

getEventFrom

public static java.lang.String getEventFrom(Message msg)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

getEventTo

public static java.lang.String getEventTo(Message msg)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

getAddressTo

public static java.lang.String getAddressTo(Message msg)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

getEventType

public static java.lang.String getEventType(Message msg)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

getCalendarId

public static java.lang.String getCalendarId(Message msg)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

getCalendarEventId

public static java.lang.String getCalendarEventId(Message msg)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

isValidEmailAddresses

public static boolean isValidEmailAddresses(java.lang.String addressList)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

html2string

public static java.lang.String html2string(java.lang.String str)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

html2text

public static java.lang.String html2text(java.lang.String str)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

text2html

public static java.lang.String text2html(java.lang.String str)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

convertTextToHtmlLink

public static java.lang.String convertTextToHtmlLink(java.lang.String s)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

insertTargetToHtmlLink

public static java.lang.String insertTargetToHtmlLink(java.lang.String s)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

getDisplayAdddressShared

public static java.lang.String getDisplayAdddressShared(java.lang.String sharedUserId,
                                                        java.lang.String addressName)

getUserGroups

public static java.util.List<java.lang.String> getUserGroups()
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

reduceSpace

public static java.lang.String reduceSpace(java.lang.String s)

isSearchValid

public static boolean isSearchValid(java.lang.String name,
                                    java.lang.String[] regex)


Copyright © 2012 eXo Platform SAS. All Rights Reserved.