|
||||||||||
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 outbox folder with an ID for and email in the sent 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 |
createFolderGUID(java.lang.String FID,
java.lang.String FMID)
sets the FOLDER GUID = FID + Def.SEPARATOR + FMID |
static java.lang.String |
createIMAPGUID(java.lang.String FID,
java.lang.String FMID,
java.lang.String UIDV)
sets the EMAIL GUID = FID + Def.SEPARATOR + FMID + Def.SEPARATOR + UIDV |
static java.lang.String |
createPOPGUID(java.lang.String FID,
java.lang.String FMID)
sets the EMAIL GUID = FID + Def.SEPARATOR + FMID |
static boolean |
d1Afterd2(java.util.Date d1,
java.util.Date d2)
compare 2 date |
static boolean |
d1Befored2(java.util.Date d1,
java.util.Date d2)
compare 2 date |
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 boolean |
getBoolean(java.lang.String value)
|
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 |
getHeaderCharset(javax.mail.Message message)
Returns the charset in the ContentType It can be used when the standard method ContentType ct = new ContentType(part.getContentType()); String specifiedCharset = ct.getParameter("charset"); doesn't work and return null |
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 |
getKeyPart(java.lang.String key,
int position)
get the ID after the specified position 1 it returns the FID 2 it returns the FMID 3 it returns the UIDV |
static java.lang.String[] |
getKeyParts(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 long |
getLastCrc(javax.mail.Message msg,
java.lang.String messageid,
java.lang.String date)
Compute CRC-32 checksum value for the specified Message |
static javax.mail.Message[] |
getMessages(javax.mail.Folder folder,
int maxNum)
get the Messages from the Mail Server |
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 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 java.util.HashMap |
mergeHashMap(java.util.HashMap hmi,
java.util.HashMap hmo,
java.util.HashMap hms,
java.util.HashMap hmd,
java.util.HashMap hmt)
|
static boolean |
needsFlagOptimization(char status,
java.lang.String FID,
EmailFilter filter)
Checks if it's possible to optimize the syncml message dimension. |
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 |
StringFromMessage(javax.mail.Message msg,
java.lang.String encodingType)
convert Message in a String (RFC2822) |
static javax.mail.Message |
StringToMessage(javax.mail.Session session,
java.lang.String stream)
convert a String (RFC2822) in the Message |
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 javax.mail.Message[] getMessages(javax.mail.Folder folder, int maxNum) throws javax.mail.MessagingException
folder
- The mail folder name.maxNum
- Maximum number of messages to retrieve.
javax.mail.MessagingException
public static boolean getBoolean(java.lang.String value)
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)
oldID
- id that starts with S
public static java.lang.String convertOutboxIDToSentID(java.lang.String oldID)
oldID
- id that starts with O
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)
msg
- String
public static java.lang.String getHeaderSyncLabel(javax.mail.Message message)
message
- Message
public static java.lang.String getHeaderCharset(javax.mail.Message message) throws EntityException
message
- Message
EntityException
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 getKeyPart(java.lang.String key, int position)
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 StringFromMessage(javax.mail.Message msg, java.lang.String encodingType) throws javax.mail.MessagingException
msg
- Message
javax.mail.MessagingException
public static javax.mail.Message StringToMessage(javax.mail.Session session, java.lang.String stream) throws javax.mail.MessagingException
session
- stream
-
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 java.util.HashMap mergeHashMap(java.util.HashMap hmi, java.util.HashMap hmo, java.util.HashMap hms, java.util.HashMap hmd, java.util.HashMap hmt)
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 getLastCrc(javax.mail.Message msg, java.lang.String messageid, java.lang.String date)
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[] getKeyParts(com.funambol.framework.engine.SyncItem syncItem)
syncItem
- SyncItem
public static java.lang.String createIMAPGUID(java.lang.String FID, java.lang.String FMID, java.lang.String UIDV)
FID
- folder id StringFMID
- mail id in the folder StringUIDV
- folder validity String
public static java.lang.String createPOPGUID(java.lang.String FID, java.lang.String FMID)
FID
- folder id StringFMID
- mail id in the folder String
public static java.lang.String createFolderGUID(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, EmailFilter filter)
status
- status of the item; charFID
- parent id of the item: String
public static boolean d1Afterd2(java.util.Date d1, java.util.Date d2)
d1
- d2
-
public static boolean d1Befored2(java.util.Date d1, java.util.Date d2)
d1
- d2
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |