com.funambol.email.util
Class Utility

java.lang.Object
  extended bycom.funambol.email.util.Utility

public class Utility
extends java.lang.Object

Utility class


Constructor Summary
Utility()
           
 
Method Summary
static java.lang.String bb7290toRFC822(java.lang.String dateold)
          Date : Thu Oct 06 09:46:47 CEST 2005 Returns a received date in UTC format
static java.lang.String DateToUTC(java.util.Date origDate, java.util.Locale loc)
          Date pat_1: Exchange 2003 (eng): wed, 6 Oct 2005 09:46:47 +0200 pat_2: Exchange 2000 (eng): 6 Oct 2005 09:46:47 +0200 pat_3: BB client 7230 : Wed Dec 28 20:05:53 GMT 2005 pat_4: BB client 7290 : Wed Feb 01 10:49:21 Europe/Amsterdam 2006 Returns an origination date in UTC format
static java.lang.String getContentFromSyncItem(com.funambol.framework.engine.SyncItem syncItem, boolean isEncode)
          get content from a SyncItem
static java.lang.String getFID(com.sun.mail.imap.IMAPFolder f, ImapMailServerWrapper imsw)
           
static java.lang.String getFID(com.sun.mail.pop3.POP3Folder f, PopMailServerWrapper pmsw)
           
static java.lang.String getFID(java.lang.String key)
          sets the folder target id
static java.lang.String getFMID(java.lang.String key)
           
static com.sun.mail.imap.IMAPFolder getFolderIMAP(java.lang.String FID, ImapMailServerWrapper imsw)
           
static com.sun.mail.pop3.POP3Folder getFolderPOP3(java.lang.String FID, PopMailServerWrapper pmsw)
           
static java.lang.String getMessageID(javax.mail.Message message)
           
static java.util.Date getOriginationDate(javax.mail.Message message, java.util.Locale loc)
          Date pat_1: Exchange 2003 (eng): wed, 6 Oct 2005 09:46:47 +0200 pat_2: Exchange 2000 (eng): 6 Oct 2005 09:46:47 +0200 pat_3: BB client 7230 : Wed Dec 28 20:05:53 GMT 2005 pat_4: BB client 7290 : Wed Feb 01 10:49:21 Europe/Amsterdam 2006 Returns an origination date in UTC format
static java.lang.String getPassword(java.lang.String username, java.lang.String credentials)
          credantials format: "username:passowrd"
static java.lang.String getReceivedDate(javax.mail.Message message, java.util.Locale loc)
          Date : Thu Oct 06 09:46:47 CEST 2005 Returns a received date in UTC format
static java.lang.String getSyncLabel(javax.mail.Message message)
           
static CrcSyncItemInfo[] mergeArray(CrcSyncItemInfo[] i, CrcSyncItemInfo[] o, CrcSyncItemInfo[] d, CrcSyncItemInfo[] s, CrcSyncItemInfo[] t)
          merge arrays
static java.lang.String[] mergeArray(java.lang.String[] i, java.lang.String[] o, java.lang.String[] d, java.lang.String[] s, java.lang.String[] t)
          merge arrays
static java.lang.String messageToString(javax.mail.Message msg)
          convert Message in a String (RFC2822)
static void printMessage(javax.mail.Message msg)
          TMP: only for debug purpose
static long setLastCrc(javax.mail.Message msg)
           
static java.lang.String setNewHeader(javax.mail.Message newMsg, javax.mail.Message oldMsg)
          set a new header but keep the old Message-ID
static javax.mail.Message StreamToMessage(javax.mail.Session session, java.lang.String s)
          convert String (RFC2822) into Message
static java.util.Date UtcToDate(java.lang.String utc)
          convert the UTC string in a Date
static java.sql.Timestamp UtcToTimestamp(java.lang.String utc)
          convert the UTC string in a Timestamp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utility

public Utility()
Method Detail

getPassword

public static java.lang.String getPassword(java.lang.String username,
                                           java.lang.String credentials)
credantials format: "username:passowrd"

Parameters:
username - String
credentials - String
Returns:
password String

getContentFromSyncItem

public static java.lang.String getContentFromSyncItem(com.funambol.framework.engine.SyncItem syncItem,
                                                      boolean isEncode)
                                               throws EntityException
get content from a SyncItem

Parameters:
syncItem - SyncItem
isEncode - boolean
Returns:
String
Throws:
EntityException

getMessageID

public static java.lang.String getMessageID(javax.mail.Message message)
Parameters:
message - Message
Returns:
String

getSyncLabel

public static java.lang.String getSyncLabel(javax.mail.Message message)
Parameters:
message - Message
Returns:
String

getOriginationDate

public static java.util.Date getOriginationDate(javax.mail.Message message,
                                                java.util.Locale loc)
Date pat_1: Exchange 2003 (eng): wed, 6 Oct 2005 09:46:47 +0200 pat_2: Exchange 2000 (eng): 6 Oct 2005 09:46:47 +0200 pat_3: BB client 7230 : Wed Dec 28 20:05:53 GMT 2005 pat_4: BB client 7290 : Wed Feb 01 10:49:21 Europe/Amsterdam 2006 Returns an origination date in UTC format

Parameters:
message - Message
loc - Locale
Returns:
String

DateToUTC

public static java.lang.String DateToUTC(java.util.Date origDate,
                                         java.util.Locale loc)
Date pat_1: Exchange 2003 (eng): wed, 6 Oct 2005 09:46:47 +0200 pat_2: Exchange 2000 (eng): 6 Oct 2005 09:46:47 +0200 pat_3: BB client 7230 : Wed Dec 28 20:05:53 GMT 2005 pat_4: BB client 7290 : Wed Feb 01 10:49:21 Europe/Amsterdam 2006 Returns an origination date in UTC format

Parameters:
origDate - Date
loc - Locale
Returns:
String

bb7290toRFC822

public static java.lang.String bb7290toRFC822(java.lang.String dateold)
Date : Thu Oct 06 09:46:47 CEST 2005 Returns a received date in UTC format

Parameters:
dateold - String
Returns:
String

getReceivedDate

public static java.lang.String getReceivedDate(javax.mail.Message message,
                                               java.util.Locale loc)
Date : Thu Oct 06 09:46:47 CEST 2005 Returns a received date in UTC format

Parameters:
message - Message
loc - Locale
Returns:
String

getFID

public static java.lang.String getFID(java.lang.String key)
sets the folder target id

Parameters:
key - Sync Item key Value String
Returns:
String

getFMID

public static java.lang.String getFMID(java.lang.String key)
Parameters:
key - String
Returns:
String

getFID

public static java.lang.String getFID(com.sun.mail.imap.IMAPFolder f,
                                      ImapMailServerWrapper imsw)
Parameters:
f - IMAPFolder
imsw - ImapMailServerWrapper
Returns:
String

getFID

public static java.lang.String getFID(com.sun.mail.pop3.POP3Folder f,
                                      PopMailServerWrapper pmsw)
Parameters:
f - POP3Folder
pmsw - PopMailServerWrapper
Returns:
String

getFolderIMAP

public static com.sun.mail.imap.IMAPFolder getFolderIMAP(java.lang.String FID,
                                                         ImapMailServerWrapper imsw)
Parameters:
FID - String
imsw - ImapMailServerWrapper
Returns:
IMAPFolder

getFolderPOP3

public static com.sun.mail.pop3.POP3Folder getFolderPOP3(java.lang.String FID,
                                                         PopMailServerWrapper pmsw)
Parameters:
FID - String
pmsw - PopMailServerWrapper
Returns:
POP3Folder

UtcToTimestamp

public static java.sql.Timestamp UtcToTimestamp(java.lang.String utc)
convert the UTC string in a Timestamp

Parameters:
utc - String
Returns:
Timestamp

UtcToDate

public static java.util.Date UtcToDate(java.lang.String utc)
convert the UTC string in a Date

Parameters:
utc - String
Returns:
Date

StreamToMessage

public static javax.mail.Message StreamToMessage(javax.mail.Session session,
                                                 java.lang.String s)
convert String (RFC2822) into Message

Parameters:
session - Session
s - String
Returns:
Message

messageToString

public static java.lang.String messageToString(javax.mail.Message msg)
convert Message in a String (RFC2822)

Parameters:
msg - Message
Returns:
String

mergeArray

public static java.lang.String[] mergeArray(java.lang.String[] i,
                                            java.lang.String[] o,
                                            java.lang.String[] d,
                                            java.lang.String[] s,
                                            java.lang.String[] t)
merge arrays

Parameters:
i - CrcSyncItemInfo[]
o - CrcSyncItemInfo[]
d - CrcSyncItemInfo[]
s - CrcSyncItemInfo[]
t - CrcSyncItemInfo[]
Returns:
CrcSyncItemInfo[]

mergeArray

public static CrcSyncItemInfo[] mergeArray(CrcSyncItemInfo[] i,
                                           CrcSyncItemInfo[] o,
                                           CrcSyncItemInfo[] d,
                                           CrcSyncItemInfo[] s,
                                           CrcSyncItemInfo[] t)
merge arrays

Parameters:
i - CrcSyncItemInfo[]
o - CrcSyncItemInfo[]
d - CrcSyncItemInfo[]
s - CrcSyncItemInfo[]
t - CrcSyncItemInfo[]
Returns:
CrcSyncItemInfo[]

setLastCrc

public static long setLastCrc(javax.mail.Message msg)
Parameters:
msg - Message
Returns:
long

setNewHeader

public static java.lang.String setNewHeader(javax.mail.Message newMsg,
                                            javax.mail.Message oldMsg)
                                     throws EntityException
set a new header but keep the old Message-ID

Parameters:
newMsg - Message
oldMsg - Message
Returns:
String
Throws:
EntityException

printMessage

public static void printMessage(javax.mail.Message msg)
TMP: only for debug purpose

Parameters:
msg - Message


Copyright © 2003-2006 Funambol.