|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.funambol.email.util.Utility
Utility class
Constructor Summary | |
Utility()
|
Method Summary | |
static java.lang.String |
convertNokiaToDefault(java.lang.String oldfolder,
DefaultFolder df)
converts the Nokia folder name in the defaul folder name |
static java.lang.String |
convertOutboxIDToSentID(java.lang.String oldID)
converts the id of an email in the sent folder with an ID for and email in the outbox folder |
static java.lang.String |
convertSentIDToOutboxID(java.lang.String oldID)
converts the id of an email in the sent folder with an ID for and email in the outbox folder |
static java.lang.String |
decode(java.lang.String text,
java.lang.String encodeType)
Decode the given text considering it encoded with the given encode type. |
static boolean |
defaultFolderChecker(DefaultFolder df,
java.lang.String fullPath)
the method checks if the folder is a default folder On Exchange server the Default folder are: - /Inbox - /Outbox - /Sent - /Draft - /Trash It's depend of the language (see configuration panel) |
static int |
getComparisonTerm(java.lang.String timeFilterClause)
|
static java.lang.String |
getContentFromSyncItem(com.funambol.framework.engine.SyncItem syncItem)
get content from a SyncItem |
static java.lang.String |
getDefaultFolderId(DefaultFolder df,
java.lang.String fullPath)
the method checks if the folder is a default folder On Exchange server the Default folder are: - /Inbox - /Outbox - /Sent - /Draft - /Trash It's depend of the language (see configuration panel) |
static java.lang.String |
getFolderCreationDate()
set creation date of a folder |
static java.lang.String |
getFolderNameFromFullpath(java.lang.String fullpath)
|
static java.lang.String |
getFolderRole(java.lang.String folderName,
DefaultFolder df)
set folder role using the name |
static java.lang.String |
getGUID(java.lang.String FID,
java.lang.String FMID)
sets the GUID = FID + Def.SEPARATOR + FMID |
static java.util.Date |
getHeaderDate(javax.mail.Message message,
java.util.Locale loc)
Returns an origination date in UTC format Available Date Parser 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 : Wed Dec 28 20:05:53 GMT 2005 before apply the pat_4 parser you have to use the private method bb7290toRFC822() pat_4: BB client 7290 : Wed Feb 01 10:49:21 Europe/Amsterdam 2006 |
static java.lang.String |
getHeaderMessageID(javax.mail.Message message)
|
static java.lang.String |
getHeaderMessageID(java.lang.String msg)
get the message id from the email that the client try to send format: Message-ID: O/AAAAAK8wAAACAAAAggAAAA==@192.168.55.101 |
static java.lang.String |
getHeaderSyncLabel(javax.mail.Message message)
|
static java.lang.String |
getIdAfterSeparator(java.lang.String key)
|
static java.lang.String[] |
getIdBeforeAndAfter(com.funambol.framework.engine.SyncItem syncItem)
the Funambol client send id in format: I/1234 the mobile phone can send the LUID not in the format : 1234 |
static java.lang.String |
getIdBeforeSeparator(java.lang.String key)
sets the folder target id |
static java.lang.String |
getParentFullpathFromFullpath(java.lang.String fullpath)
gets the parent path of a folder using the full folder path |
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 |
getStreamFromMessage(javax.mail.Message msg,
java.lang.String encodingType)
convert Message in a String (RFC2822) |
static CrcSyncItemInfo[] |
mergeArray(CrcSyncItemInfo[] i,
CrcSyncItemInfo[] o,
CrcSyncItemInfo[] d,
CrcSyncItemInfo[] s,
CrcSyncItemInfo[] t)
merge arrays |
static ItemFolder[] |
mergeArray(ItemFolder[] i,
ItemFolder[] o,
ItemFolder[] d,
ItemFolder[] s,
ItemFolder[] 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 boolean |
needsFlagOptimization(char status,
java.lang.String FID)
Checks if it's possible to optimize the syncml message dimension. |
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 java.lang.String |
UtcFromDate(java.util.Date origDate)
|
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 |
public Utility()
Method Detail |
public static java.lang.String getPassword(java.lang.String username, java.lang.String credentials)
username
- Stringcredentials
- String
public static java.lang.String convertNokiaToDefault(java.lang.String oldfolder, DefaultFolder df)
oldfolder
- folder name in the Server Stringdf
- DefaultFolder
public static java.lang.String convertSentIDToOutboxID(java.lang.String oldID)
public static java.lang.String convertOutboxIDToSentID(java.lang.String oldID)
public static java.lang.String getContentFromSyncItem(com.funambol.framework.engine.SyncItem syncItem) throws EntityException
syncItem
- SyncItem
EntityException
public static java.lang.String getHeaderMessageID(javax.mail.Message message)
message
- Message
public static java.lang.String getHeaderMessageID(java.lang.String msg)
public static java.lang.String getHeaderSyncLabel(javax.mail.Message message)
message
- Message
public static java.util.Date getHeaderDate(javax.mail.Message message, java.util.Locale loc)
message
- Messageloc
- Locale
public static java.lang.String getReceivedDate(javax.mail.Message message, java.util.Locale loc)
message
- Messageloc
- Locale
public static boolean defaultFolderChecker(DefaultFolder df, java.lang.String fullPath) throws EntityException
df
- DefaultFolderfullPath
- String
EntityException
public static java.lang.String getDefaultFolderId(DefaultFolder df, java.lang.String fullPath) throws EntityException
df
- DefaultFolderfullPath
- String
EntityException
public static java.lang.String getFolderNameFromFullpath(java.lang.String fullpath)
fullpath
- String
public static java.lang.String getFolderRole(java.lang.String folderName, DefaultFolder df)
folderName
- String
public static java.lang.String getFolderCreationDate()
public static java.lang.String getParentFullpathFromFullpath(java.lang.String fullpath)
fullpath
- String
public static java.lang.String getIdAfterSeparator(java.lang.String key)
key
- String
public static java.sql.Timestamp UtcToTimestamp(java.lang.String utc)
utc
- String
public static java.util.Date UtcToDate(java.lang.String utc)
utc
- String
public static java.lang.String getStreamFromMessage(javax.mail.Message msg, java.lang.String encodingType) throws javax.mail.MessagingException
msg
- Message
javax.mail.MessagingException
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)
i
- CrcSyncItemInfo[]o
- CrcSyncItemInfo[]d
- CrcSyncItemInfo[]s
- CrcSyncItemInfo[]t
- CrcSyncItemInfo[]
public static CrcSyncItemInfo[] mergeArray(CrcSyncItemInfo[] i, CrcSyncItemInfo[] o, CrcSyncItemInfo[] d, CrcSyncItemInfo[] s, CrcSyncItemInfo[] t)
i
- CrcSyncItemInfo[]o
- CrcSyncItemInfo[]d
- CrcSyncItemInfo[]s
- CrcSyncItemInfo[]t
- CrcSyncItemInfo[]
public static ItemFolder[] mergeArray(ItemFolder[] i, ItemFolder[] o, ItemFolder[] d, ItemFolder[] s, ItemFolder[] t)
i
- CrcSyncItemInfo[]o
- CrcSyncItemInfo[]d
- CrcSyncItemInfo[]s
- CrcSyncItemInfo[]t
- CrcSyncItemInfo[]
public static long setLastCrc(javax.mail.Message msg)
msg
- Message
public static java.lang.String[] setNewHeader(javax.mail.Message newMsg, javax.mail.Message oldMsg) throws EntityException
newMsg
- MessageoldMsg
- Message
EntityException
public static java.lang.String getIdBeforeSeparator(java.lang.String key)
key
- Sync Item key Value String
public static java.lang.String[] getIdBeforeAndAfter(com.funambol.framework.engine.SyncItem syncItem)
syncItem
- SyncItem
public static java.lang.String getGUID(java.lang.String FID, java.lang.String FMID)
FID
- folder id StringFMID
- mail id in the folder String
public static int getComparisonTerm(java.lang.String timeFilterClause)
timeFilterClause
- String
public static java.lang.String UtcFromDate(java.util.Date origDate)
origDate
- Date
public static java.lang.String decode(java.lang.String text, java.lang.String encodeType) throws javax.mail.MessagingException
Decode the given text considering it encoded with the given encode type.
text
- encodeType
-
javax.mail.MessagingException
public static boolean needsFlagOptimization(char status, java.lang.String FID)
status
- status of the item; charFID
- parent id of the item: String
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |