org.exoplatform.mail.service
Class Utils

java.lang.Object
  extended by org.exoplatform.mail.service.Utils

public class Utils
extends java.lang.Object

Created by The eXo Platform SARL Author : Pham Tuan tuan.pham@exoplatform.com Aug 20, 2007


Field Summary
static java.lang.String ATT_IS_LOADED_PROPERLY
           
static java.lang.String ATT_IS_SHOWN_IN_BODY
           
static java.lang.String ATTACHMENT
           
static int CONDITION_CONTAIN
           
static int CONDITION_ENDS_WITH
           
static int CONDITION_IS
           
static int CONDITION_NOT_CONTAIN
           
static int CONDITION_NOT_IS
           
static int CONDITION_STARTS_WITH
           
static java.lang.String[] DEFAULT_FOLDERS
           
static java.lang.String EXO_ACCOUNT
           
static java.lang.String EXO_APPLY_FOLDER
           
static java.lang.String EXO_APPLY_FOR_ALL
           
static java.lang.String EXO_APPLY_TAG
           
static java.lang.String EXO_ATT_NAME
           
static java.lang.String EXO_BCC
           
static java.lang.String EXO_BODY
           
static java.lang.String EXO_BODY_CONDITION
           
static java.lang.String EXO_CC
           
static java.lang.String EXO_CHECK_ALL
           
static java.lang.String EXO_CHECK_FROM_DATE
           
static java.lang.String EXO_CHECKMAILAUTO
           
static java.lang.String EXO_COLOR
           
static java.lang.String EXO_CONTENT_TYPE
           
static java.lang.String EXO_CONVERSATION
           
static java.lang.String EXO_CONVERSATIONID
           
static java.lang.String EXO_DEFAULT_ACCOUNT
           
static java.lang.String EXO_DESCRIPTION
           
static java.lang.String EXO_EMAILADDRESS
           
static java.lang.String EXO_EMPTYTRASH
           
static java.lang.String EXO_FILTER
           
static java.lang.String EXO_FOLDER
           
static java.lang.String EXO_FOLDERTYPE
           
static java.lang.String EXO_FORMAT_AS_ORIGINAL
           
static java.lang.String EXO_FORWARD_WITH_ATTACH
           
static java.lang.String EXO_FROM
           
static java.lang.String EXO_FROM_CONDITION
           
static java.lang.String EXO_FROMS
           
static java.lang.String EXO_HASATTACH
           
static java.lang.String EXO_ID
           
static java.lang.String EXO_IN_REPLY_TO_HEADER
           
static java.lang.String EXO_IS_ROOT
           
static java.lang.String EXO_IS_SAVE_PASSWORD
           
static java.lang.String EXO_ISUNREAD
           
static java.lang.String EXO_KEEP_IN_INBOX
           
static java.lang.String EXO_LABEL
           
static java.lang.String EXO_LAST_CHECKED_TIME
           
static java.lang.String EXO_LAST_START_CHECKING_TIME
           
static java.lang.String EXO_LAST_UPDATE_TIME
           
static java.lang.String EXO_LAYOUT
           
static java.lang.String EXO_MAIL_ATTACHMENT
           
static java.lang.String EXO_MAIL_SETTING
           
static java.lang.String EXO_MAILTAG
           
static java.lang.String EXO_MESSAGE
           
static java.lang.String EXO_NAME
           
static java.lang.String EXO_NUMBER_MSG_PER_PAGE
           
static java.lang.String EXO_PATH
           
static java.lang.String EXO_PERIOD_CHECKMAIL_AUTO
           
static java.lang.String EXO_PERSONAL
           
static java.lang.String EXO_PLACESIGNATURE
           
static java.lang.String EXO_PREFIX_MESSAGE_WITH
           
static java.lang.String EXO_PRIORITY
           
static java.lang.String EXO_RECEIVEDDATE
           
static java.lang.String EXO_REPLY_WITH_ATTACH
           
static java.lang.String EXO_REPLYEMAIL
           
static java.lang.String EXO_REPLYTO
           
static java.lang.String EXO_RETURN_RECEIPT
           
static java.lang.String EXO_SAVE_SENT_MESSAGE
           
static java.lang.String EXO_SENDDATE
           
static java.lang.String EXO_SERVERPROPERTIES
           
static java.lang.String EXO_SIGNATURE
           
static java.lang.String EXO_SIZE
           
static java.lang.String EXO_SMTPSERVERPROPERTIES
           
static java.lang.String EXO_SPAM_FILTER
           
static java.lang.String EXO_STAR
           
static java.lang.String EXO_SUBJECT
           
static java.lang.String EXO_SUBJECT_CONDITION
           
static java.lang.String EXO_TAGS
           
static java.lang.String EXO_TO
           
static java.lang.String EXO_TO_CONDITION
           
static java.lang.String EXO_TOTALMESSAGE
           
static java.lang.String EXO_UID
           
static java.lang.String EXO_UNREADMESSAGES
           
static java.lang.String EXO_USE_WYSIWYG
           
static java.lang.String EXO_USERDISPLAYNAME
           
static java.lang.String FD_DRAFTS
           
static java.lang.String FD_INBOX
           
static java.lang.String FD_SENT
           
static java.lang.String FD_SPAM
           
static java.lang.String FD_TRASH
           
static java.lang.String HEADER_IN_REPLY_TO
           
static java.lang.String HEADER_REFERENCES
           
static java.lang.String IMAP
           
static java.lang.String INLINE
           
static java.lang.String IS_LOADED
           
static java.lang.String IS_RETURN_RECEIPT
           
static java.lang.String JCR_CONTENT
           
static java.lang.String JCR_DATA
           
static java.lang.String JCR_LASTMODIFIED
           
static java.lang.String JCR_MIMETYPE
           
static java.lang.String KEY_ACCOUNT
           
static java.lang.String KEY_ATTACHMENT
           
static java.lang.String KEY_CONVERSATION
           
static java.lang.String KEY_FILTER
           
static java.lang.String KEY_FOLDERS
           
static java.lang.String KEY_HEADER
           
static java.lang.String KEY_MAIL_SETTING
           
static java.lang.String KEY_MESSAGE
           
static java.lang.String KEY_SPAM_FILTER
           
static java.lang.String KEY_TAGS
           
static byte MAIL_DUPLICATE_IN_OTHER_FOLDER
           
static byte MAIL_DUPLICATE_IN_SAME_FOLDER
           
static MailService mailService_
           
static java.lang.String[] MIME_MAIL_TYPES
           
static java.lang.String MIMETYPE_TEXTHTML
           
static java.lang.String MIMETYPE_TEXTPLAIN
           
static java.lang.String MSG_FOLDERS
           
static java.lang.String MSG_HEADERS
           
static byte NO_MAIL_DUPLICATE
           
static java.lang.String[] NOT_SUPPORTED_CHARSETS
           
static java.lang.String NT_FILE
           
static java.lang.String NT_RESOURCE
           
static java.lang.String NT_UNSTRUCTURED
           
static java.lang.String P_FOOT
           
static java.lang.String P_HEAD
           
static java.lang.String POP3
           
static long PRIORITY_HIGH
           
static long PRIORITY_LOW
           
static long PRIORITY_NORMAL
           
static org.exoplatform.services.scheduler.JobSchedulerService schedulerService_
           
static boolean SHOWCONVERSATION
           
static java.lang.String SMTP_ISAUTHENTICATION
           
static java.lang.String SMTP_USEINCOMINGSETTING
           
static java.lang.String SSL_FACTORY
           
static java.lang.String SVR_INCOMING_FOLDER
           
static java.lang.String SVR_INCOMING_HOST
           
static java.lang.String SVR_INCOMING_PASSWORD
           
static java.lang.String SVR_INCOMING_PORT
           
static java.lang.String SVR_INCOMING_SSL
           
static java.lang.String SVR_INCOMING_USERNAME
           
static java.lang.String SVR_IS_CUSTOM_INBOX
           
static java.lang.String SVR_LEAVE_ON_SERVER
           
static java.lang.String SVR_MAIL_DEBUG
           
static java.lang.String SVR_MAIL_SMTP_DEBUG
           
static java.lang.String SVR_OUTGOING_HOST
           
static java.lang.String SVR_OUTGOING_PASSWORD
           
static java.lang.String SVR_OUTGOING_PORT
           
static java.lang.String SVR_OUTGOING_SSL
           
static java.lang.String SVR_OUTGOING_USERNAME
           
static java.lang.String SVR_POP_SKIP_OVER_SIZE
           
static java.lang.String SVR_PROTOCOL
           
static java.lang.String SVR_SMTP
           
static java.lang.String SVR_SMTP_AUTH
           
static java.lang.String SVR_SMTP_HOST
           
static java.lang.String SVR_SMTP_PASSWORD
           
static java.lang.String SVR_SMTP_PORT
           
static java.lang.String SVR_SMTP_SOCKET_FACTORY_CLASS
           
static java.lang.String SVR_SMTP_SOCKET_FACTORY_FALLBACK
           
static java.lang.String SVR_SMTP_SOCKET_FACTORY_PORT
           
static java.lang.String SVR_SMTP_STARTTLS_ENABLE
           
static java.lang.String SVR_SMTP_USER
           
static java.lang.String SVR_SSL_CLASSNAME
           
static java.lang.String TAG_BLUE
           
static java.lang.String TAG_BROWN
           
static java.lang.String[] TAG_COLOR
           
static java.lang.String TAG_GREEN
           
static java.lang.String TAG_ORANGE
           
static java.lang.String TAG_PING
           
static java.lang.String TAG_PING_VIOLET
           
static java.lang.String TAG_RED
           
static java.lang.String TAG_VIOLET
           
static java.lang.String TAG_YELLOW
           
 
Constructor Summary
Utils()
           
 
Method Summary
static boolean checkConnection(Account acc)
           
static java.lang.String convertSize(long size)
           
static java.lang.String decodeHTML(java.lang.String htmlContent)
           
static java.lang.String decodeText(java.lang.String str)
           
static java.lang.String encodeHTML(java.lang.String htmlContent)
           
static java.lang.String encodeJCRTextSearch(java.lang.String str)
           
static java.lang.String escapeIllegalJcrChars(java.lang.String name)
           
static java.lang.String formatDate(java.lang.String format, java.util.Date date)
           
static java.lang.String generateFID(java.lang.String accountId, java.lang.String folderName, boolean isPersonal)
           
static java.lang.String[] getAddresses(java.lang.String addressList)
           
static java.util.Map<java.lang.String,java.lang.String> getAddressMap(java.lang.String addressList)
           
static java.lang.String[] getAllRecipients(javax.mail.Message msg)
           
static org.exoplatform.ws.frameworks.cometd.ContinuationService getContinuationService()
           
static java.lang.String getFolderNameFromFolderId(java.lang.String folderId)
           
static javax.mail.internet.InternetAddress[] getInternetAddress(java.lang.String addressList)
           
static org.exoplatform.services.scheduler.JobSchedulerService getJobSchedulerService()
           
static MailService getMailService()
           
static java.lang.String getPersonal(javax.mail.internet.InternetAddress address)
           
static java.lang.String html2text(java.lang.String str)
           
static boolean isEmptyField(java.lang.String value)
           
static boolean isNumber(java.lang.String number)
           
static javax.mail.internet.MimeMessage mergeToMimeMessage(Message message, javax.mail.internet.MimeMessage mimeMessage)
           
static void setMailService(MailService mailService)
           
static void setScheduleService(org.exoplatform.services.scheduler.JobSchedulerService schedulerService)
           
static java.lang.String text2html(java.lang.String str)
           
static java.lang.String unescapeIllegalJcrChars(java.lang.String name)
          Unescapes previously escaped jcr chars.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mailService_

public static MailService mailService_

schedulerService_

public static org.exoplatform.services.scheduler.JobSchedulerService schedulerService_

SVR_SMTP

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

SVR_SMTP_HOST

public static final java.lang.String SVR_SMTP_HOST

SVR_SMTP_PORT

public static final java.lang.String SVR_SMTP_PORT

SVR_SMTP_USER

public static final java.lang.String SVR_SMTP_USER

SVR_SMTP_PASSWORD

public static final java.lang.String SVR_SMTP_PASSWORD

SVR_SMTP_AUTH

public static final java.lang.String SVR_SMTP_AUTH

SVR_SMTP_SOCKET_FACTORY_FALLBACK

public static final java.lang.String SVR_SMTP_SOCKET_FACTORY_FALLBACK

SVR_SMTP_SOCKET_FACTORY_PORT

public static final java.lang.String SVR_SMTP_SOCKET_FACTORY_PORT

SVR_SMTP_SOCKET_FACTORY_CLASS

public static final java.lang.String SVR_SMTP_SOCKET_FACTORY_CLASS

SSL_FACTORY

public static final java.lang.String SSL_FACTORY

SVR_SSL_CLASSNAME

public static final java.lang.String SVR_SSL_CLASSNAME

SVR_MAIL_SMTP_DEBUG

public static final java.lang.String SVR_MAIL_SMTP_DEBUG

SVR_MAIL_DEBUG

public static final java.lang.String SVR_MAIL_DEBUG

SVR_SMTP_STARTTLS_ENABLE

public static final java.lang.String SVR_SMTP_STARTTLS_ENABLE

SVR_PROTOCOL

public static final java.lang.String SVR_PROTOCOL

SMTP_ISAUTHENTICATION

public static final java.lang.String SMTP_ISAUTHENTICATION

SMTP_USEINCOMINGSETTING

public static final java.lang.String SMTP_USEINCOMINGSETTING

SVR_INCOMING_HOST

public static final java.lang.String SVR_INCOMING_HOST

SVR_INCOMING_PORT

public static final java.lang.String SVR_INCOMING_PORT

SVR_INCOMING_FOLDER

public static final java.lang.String SVR_INCOMING_FOLDER

SVR_IS_CUSTOM_INBOX

public static final java.lang.String SVR_IS_CUSTOM_INBOX

SVR_INCOMING_USERNAME

public static final java.lang.String SVR_INCOMING_USERNAME

SVR_INCOMING_PASSWORD

public static final java.lang.String SVR_INCOMING_PASSWORD

SVR_OUTGOING_HOST

public static final java.lang.String SVR_OUTGOING_HOST

SVR_OUTGOING_PORT

public static final java.lang.String SVR_OUTGOING_PORT

SVR_OUTGOING_USERNAME

public static final java.lang.String SVR_OUTGOING_USERNAME

SVR_OUTGOING_PASSWORD

public static final java.lang.String SVR_OUTGOING_PASSWORD

SVR_INCOMING_SSL

public static final java.lang.String SVR_INCOMING_SSL

SVR_OUTGOING_SSL

public static final java.lang.String SVR_OUTGOING_SSL

SVR_LEAVE_ON_SERVER

public static final java.lang.String SVR_LEAVE_ON_SERVER

SVR_POP_SKIP_OVER_SIZE

public static final java.lang.String SVR_POP_SKIP_OVER_SIZE

KEY_FOLDERS

public static final java.lang.String KEY_FOLDERS

KEY_MESSAGE

public static final java.lang.String KEY_MESSAGE

KEY_TAGS

public static final java.lang.String KEY_TAGS

KEY_FILTER

public static final java.lang.String KEY_FILTER

KEY_MAIL_SETTING

public static final java.lang.String KEY_MAIL_SETTING

KEY_SPAM_FILTER

public static final java.lang.String KEY_SPAM_FILTER

KEY_ACCOUNT

public static final java.lang.String KEY_ACCOUNT

KEY_HEADER

public static final java.lang.String KEY_HEADER

KEY_CONVERSATION

public static final java.lang.String KEY_CONVERSATION

KEY_ATTACHMENT

public static final java.lang.String KEY_ATTACHMENT

EXO_ACCOUNT

public static final java.lang.String EXO_ACCOUNT

EXO_ID

public static final java.lang.String EXO_ID

EXO_UID

public static final java.lang.String EXO_UID

EXO_IN_REPLY_TO_HEADER

public static final java.lang.String EXO_IN_REPLY_TO_HEADER

EXO_LABEL

public static final java.lang.String EXO_LABEL

EXO_USERDISPLAYNAME

public static final java.lang.String EXO_USERDISPLAYNAME

EXO_EMAILADDRESS

public static final java.lang.String EXO_EMAILADDRESS

EXO_REPLYEMAIL

public static final java.lang.String EXO_REPLYEMAIL

EXO_SIGNATURE

public static final java.lang.String EXO_SIGNATURE

EXO_DESCRIPTION

public static final java.lang.String EXO_DESCRIPTION

EXO_FROM

public static final java.lang.String EXO_FROM

EXO_FROMS

public static final java.lang.String EXO_FROMS

EXO_TO

public static final java.lang.String EXO_TO

EXO_SUBJECT

public static final java.lang.String EXO_SUBJECT

EXO_CONTENT_TYPE

public static final java.lang.String EXO_CONTENT_TYPE

EXO_REPLYTO

public static final java.lang.String EXO_REPLYTO

EXO_CC

public static final java.lang.String EXO_CC

EXO_BCC

public static final java.lang.String EXO_BCC

EXO_BODY

public static final java.lang.String EXO_BODY

EXO_SIZE

public static final java.lang.String EXO_SIZE

EXO_STAR

public static final java.lang.String EXO_STAR

EXO_PRIORITY

public static final java.lang.String EXO_PRIORITY

EXO_HASATTACH

public static final java.lang.String EXO_HASATTACH

IS_LOADED

public static final java.lang.String IS_LOADED

ATT_IS_LOADED_PROPERLY

public static final java.lang.String ATT_IS_LOADED_PROPERLY

ATT_IS_SHOWN_IN_BODY

public static final java.lang.String ATT_IS_SHOWN_IN_BODY

IS_RETURN_RECEIPT

public static final java.lang.String IS_RETURN_RECEIPT

EXO_TAGS

public static final java.lang.String EXO_TAGS

MSG_FOLDERS

public static final java.lang.String MSG_FOLDERS

MSG_HEADERS

public static final java.lang.String MSG_HEADERS

EXO_PERSONAL

public static final java.lang.String EXO_PERSONAL

EXO_RECEIVEDDATE

public static final java.lang.String EXO_RECEIVEDDATE

EXO_SENDDATE

public static final java.lang.String EXO_SENDDATE

EXO_SERVERPROPERTIES

public static final java.lang.String EXO_SERVERPROPERTIES

EXO_SMTPSERVERPROPERTIES

public static final java.lang.String EXO_SMTPSERVERPROPERTIES

EXO_MESSAGE

public static final java.lang.String EXO_MESSAGE

EXO_ISUNREAD

public static final java.lang.String EXO_ISUNREAD

EXO_TOTALMESSAGE

public static final java.lang.String EXO_TOTALMESSAGE

EXO_FOLDER

public static final java.lang.String EXO_FOLDER

EXO_UNREADMESSAGES

public static final java.lang.String EXO_UNREADMESSAGES

EXO_FOLDERTYPE

public static final java.lang.String EXO_FOLDERTYPE

EXO_NAME

public static final java.lang.String EXO_NAME

EXO_MAILTAG

public static final java.lang.String EXO_MAILTAG

EXO_COLOR

public static final java.lang.String EXO_COLOR

EXO_CHECKMAILAUTO

public static final java.lang.String EXO_CHECKMAILAUTO

EXO_EMPTYTRASH

public static final java.lang.String EXO_EMPTYTRASH

EXO_PLACESIGNATURE

public static final java.lang.String EXO_PLACESIGNATURE

EXO_SPAM_FILTER

public static final java.lang.String EXO_SPAM_FILTER

EXO_CONVERSATION

public static final java.lang.String EXO_CONVERSATION

EXO_CONVERSATIONID

public static final java.lang.String EXO_CONVERSATIONID

EXO_LAST_START_CHECKING_TIME

public static final java.lang.String EXO_LAST_START_CHECKING_TIME

EXO_LAST_CHECKED_TIME

public static final java.lang.String EXO_LAST_CHECKED_TIME

EXO_CHECK_ALL

public static final java.lang.String EXO_CHECK_ALL

EXO_CHECK_FROM_DATE

public static final java.lang.String EXO_CHECK_FROM_DATE

EXO_IS_SAVE_PASSWORD

public static final java.lang.String EXO_IS_SAVE_PASSWORD

EXO_MAIL_ATTACHMENT

public static final java.lang.String EXO_MAIL_ATTACHMENT

EXO_ATT_NAME

public static final java.lang.String EXO_ATT_NAME

EXO_IS_ROOT

public static final java.lang.String EXO_IS_ROOT

EXO_LAST_UPDATE_TIME

public static final java.lang.String EXO_LAST_UPDATE_TIME

EXO_MAIL_SETTING

public static final java.lang.String EXO_MAIL_SETTING

EXO_NUMBER_MSG_PER_PAGE

public static final java.lang.String EXO_NUMBER_MSG_PER_PAGE

EXO_FORMAT_AS_ORIGINAL

public static final java.lang.String EXO_FORMAT_AS_ORIGINAL

EXO_REPLY_WITH_ATTACH

public static final java.lang.String EXO_REPLY_WITH_ATTACH

EXO_FORWARD_WITH_ATTACH

public static final java.lang.String EXO_FORWARD_WITH_ATTACH

EXO_PREFIX_MESSAGE_WITH

public static final java.lang.String EXO_PREFIX_MESSAGE_WITH

EXO_PERIOD_CHECKMAIL_AUTO

public static final java.lang.String EXO_PERIOD_CHECKMAIL_AUTO

EXO_DEFAULT_ACCOUNT

public static final java.lang.String EXO_DEFAULT_ACCOUNT

EXO_USE_WYSIWYG

public static final java.lang.String EXO_USE_WYSIWYG

EXO_SAVE_SENT_MESSAGE

public static final java.lang.String EXO_SAVE_SENT_MESSAGE

EXO_FILTER

public static final java.lang.String EXO_FILTER

EXO_PATH

public static final java.lang.String EXO_PATH

EXO_LAYOUT

public static final java.lang.String EXO_LAYOUT

EXO_RETURN_RECEIPT

public static final java.lang.String EXO_RETURN_RECEIPT

NT_UNSTRUCTURED

public static final java.lang.String NT_UNSTRUCTURED

NT_FILE

public static final java.lang.String NT_FILE

NT_RESOURCE

public static final java.lang.String NT_RESOURCE

JCR_LASTMODIFIED

public static final java.lang.String JCR_LASTMODIFIED

JCR_CONTENT

public static final java.lang.String JCR_CONTENT

JCR_MIMETYPE

public static final java.lang.String JCR_MIMETYPE

JCR_DATA

public static final java.lang.String JCR_DATA

MIMETYPE_TEXTPLAIN

public static final java.lang.String MIMETYPE_TEXTPLAIN

MIMETYPE_TEXTHTML

public static final java.lang.String MIMETYPE_TEXTHTML

ATTACHMENT

public static final java.lang.String ATTACHMENT

INLINE

public static final java.lang.String INLINE

EXO_FROM_CONDITION

public static final java.lang.String EXO_FROM_CONDITION

EXO_TO_CONDITION

public static final java.lang.String EXO_TO_CONDITION

EXO_SUBJECT_CONDITION

public static final java.lang.String EXO_SUBJECT_CONDITION

EXO_BODY_CONDITION

public static final java.lang.String EXO_BODY_CONDITION

EXO_APPLY_TAG

public static final java.lang.String EXO_APPLY_TAG

EXO_APPLY_FOLDER

public static final java.lang.String EXO_APPLY_FOLDER

EXO_KEEP_IN_INBOX

public static final java.lang.String EXO_KEEP_IN_INBOX

EXO_APPLY_FOR_ALL

public static final java.lang.String EXO_APPLY_FOR_ALL

CONDITION_CONTAIN

public static final int CONDITION_CONTAIN
See Also:
Constant Field Values

CONDITION_NOT_CONTAIN

public static final int CONDITION_NOT_CONTAIN
See Also:
Constant Field Values

CONDITION_IS

public static final int CONDITION_IS
See Also:
Constant Field Values

CONDITION_NOT_IS

public static final int CONDITION_NOT_IS
See Also:
Constant Field Values

CONDITION_STARTS_WITH

public static final int CONDITION_STARTS_WITH
See Also:
Constant Field Values

CONDITION_ENDS_WITH

public static final int CONDITION_ENDS_WITH
See Also:
Constant Field Values

POP3

public static final java.lang.String POP3

IMAP

public static final java.lang.String IMAP

FD_INBOX

public static final java.lang.String FD_INBOX

FD_DRAFTS

public static final java.lang.String FD_DRAFTS

FD_SENT

public static final java.lang.String FD_SENT

FD_SPAM

public static final java.lang.String FD_SPAM

FD_TRASH

public static final java.lang.String FD_TRASH

DEFAULT_FOLDERS

public static final java.lang.String[] DEFAULT_FOLDERS

P_HEAD

public static final java.lang.String P_HEAD

P_FOOT

public static final java.lang.String P_FOOT

HEADER_IN_REPLY_TO

public static final java.lang.String HEADER_IN_REPLY_TO

HEADER_REFERENCES

public static final java.lang.String HEADER_REFERENCES

PRIORITY_HIGH

public static final long PRIORITY_HIGH
See Also:
Constant Field Values

PRIORITY_NORMAL

public static final long PRIORITY_NORMAL
See Also:
Constant Field Values

PRIORITY_LOW

public static final long PRIORITY_LOW
See Also:
Constant Field Values

TAG_RED

public static final java.lang.String TAG_RED

TAG_BLUE

public static final java.lang.String TAG_BLUE

TAG_GREEN

public static final java.lang.String TAG_GREEN

TAG_BROWN

public static final java.lang.String TAG_BROWN

TAG_ORANGE

public static final java.lang.String TAG_ORANGE

TAG_PING

public static final java.lang.String TAG_PING

TAG_PING_VIOLET

public static final java.lang.String TAG_PING_VIOLET

TAG_VIOLET

public static final java.lang.String TAG_VIOLET

TAG_YELLOW

public static final java.lang.String TAG_YELLOW

TAG_COLOR

public static final java.lang.String[] TAG_COLOR

MIME_MAIL_TYPES

public static final java.lang.String[] MIME_MAIL_TYPES

NOT_SUPPORTED_CHARSETS

public static final java.lang.String[] NOT_SUPPORTED_CHARSETS

NO_MAIL_DUPLICATE

public static final byte NO_MAIL_DUPLICATE
See Also:
Constant Field Values

MAIL_DUPLICATE_IN_SAME_FOLDER

public static final byte MAIL_DUPLICATE_IN_SAME_FOLDER
See Also:
Constant Field Values

MAIL_DUPLICATE_IN_OTHER_FOLDER

public static final byte MAIL_DUPLICATE_IN_OTHER_FOLDER
See Also:
Constant Field Values

SHOWCONVERSATION

public static final boolean SHOWCONVERSATION
See Also:
Constant Field Values
Constructor Detail

Utils

public Utils()
Method Detail

isEmptyField

public static boolean isEmptyField(java.lang.String value)

checkConnection

public static boolean checkConnection(Account acc)
                               throws java.lang.Exception
Throws:
java.lang.Exception

isNumber

public static boolean isNumber(java.lang.String number)

formatDate

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

getPersonal

public static java.lang.String getPersonal(javax.mail.internet.InternetAddress address)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

getAddresses

public static java.lang.String[] getAddresses(java.lang.String addressList)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

getAllRecipients

public static java.lang.String[] getAllRecipients(javax.mail.Message msg)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

getAddressMap

public static java.util.Map<java.lang.String,java.lang.String> getAddressMap(java.lang.String addressList)
                                                                      throws java.lang.Exception
Throws:
java.lang.Exception

getInternetAddress

public static javax.mail.internet.InternetAddress[] getInternetAddress(java.lang.String addressList)
                                                                throws java.lang.Exception
Throws:
java.lang.Exception

generateFID

public static java.lang.String generateFID(java.lang.String accountId,
                                           java.lang.String folderName,
                                           boolean isPersonal)

getFolderNameFromFolderId

public static java.lang.String getFolderNameFromFolderId(java.lang.String folderId)

mergeToMimeMessage

public static javax.mail.internet.MimeMessage mergeToMimeMessage(Message message,
                                                                 javax.mail.internet.MimeMessage mimeMessage)
                                                          throws java.lang.Exception
Throws:
java.lang.Exception

encodeJCRTextSearch

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

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

decodeText

public static java.lang.String decodeText(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

setMailService

public static void setMailService(MailService mailService)

setScheduleService

public static void setScheduleService(org.exoplatform.services.scheduler.JobSchedulerService schedulerService)

getMailService

public static MailService getMailService()

getJobSchedulerService

public static org.exoplatform.services.scheduler.JobSchedulerService getJobSchedulerService()

convertSize

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

getContinuationService

public static org.exoplatform.ws.frameworks.cometd.ContinuationService getContinuationService()
                                                                                       throws java.lang.Exception
Throws:
java.lang.Exception

escapeIllegalJcrChars

public static java.lang.String escapeIllegalJcrChars(java.lang.String name)

unescapeIllegalJcrChars

public static java.lang.String unescapeIllegalJcrChars(java.lang.String name)
Unescapes previously escaped jcr chars.

Please note, that this does not exactly the same as the url related #unescape(String), since it handles the byte-encoding differently.

Parameters:
name - the name to unescape
Returns:
the unescaped name


Copyright © 2010 eXo Platform SAS. All Rights Reserved.