|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object
|
+--javax.mail.Message
|
+--javax.mail.internet.MimeMessage
|
+--oracle.mail.sdk.esmail.OracleMessage
This class extends MimeMessage
Oracle Message class extendds the MimeMessage class. This class enables a user to fetch data part by part from the database. The shell parser is responsible for parsing the shell for a given message and populates OracleBodyPart and OracleMultipart objects.
NOTE: The abstract Message api(s) will finally invoke these api(s) when using this Service Provider.
| Inner classes inherited from class javax.mail.internet.MimeMessage |
javax.mail.internet.MimeMessage.RecipientType |
| Inner classes inherited from class javax.mail.Message |
javax.mail.Message.RecipientType |
| Field Summary | |
static int |
EMAIL_TYPE |
static int |
FAX_TYPE |
static int |
NEWS_TYPE |
static int |
VOICE_TYPE |
| Fields inherited from interface javax.mail.Part |
ATTACHMENT, INLINE |
| Constructor Summary | |
OracleMessage(OracleFolder aOracleFolder, int msgUid, int folderId)Constructor |
|
OracleMessage(OracleFolder aOracleFolder, int msgUid, int folderId, int aMsgNum)Constructor |
|
OracleMessage(javax.mail.Session session)Constructor |
|
| Method Summary | |
static java.lang.String[] |
_parseValue(java.lang.String s1) |
void |
addFrom()Please refer to Sun's Javamail API documentation. |
void |
addHeader(java.lang.String header_name, java.lang.String header_value)Please refer to Sun's Javamail API documentation. |
void |
addRecipients(javax.mail.Message.RecipientType type, javax.mail.Address[] addresses)Please refer to Sun's Javamail API documentation. |
java.util.Enumeration |
getAllHeaders()Please refer to Sun's Javamail API documentation. |
java.lang.String |
getAuthInfo()This is an extended api to return the auth info for the user. |
java.lang.String |
getContentID()Please refer to Sun's Javamail API documentation. |
java.lang.String[] |
getContentLanguage()Please refer to Sun's Javamail API documentation. |
java.lang.String |
getContentMD5()Please refer to Sun's Javamail API documentation. |
java.io.InputStream |
getContentStream()Please refer to Sun's Javamail API documentation. |
java.lang.String |
getContentType()Please refer to Sun's Javamail API documentation. |
javax.activation.DataHandler |
getDataHandler()Please refer to Sun's Javamail API documentation. |
java.lang.String |
getDescription()Please refer to Sun's Javamail API documentation. |
java.lang.String |
getDisposition()Please refer to Sun's Javamail API documentation. |
void |
getFilteredText(java.lang.String aMimeLevel, int aFlag, boolean withBinary, char[] outBuffer)IMT API used to get filtered text(plain text or html versions) of message |
javax.mail.Flags |
getFlags()Please refer to Sun's Javamail API documentation. |
javax.mail.Folder |
getFolder()get the folder from which this message is obtained |
javax.mail.Address[] |
getFrom()Please refer to Sun's Javamail API documentation. |
java.lang.String[] |
getHeader(java.lang.String header_name)Please refer to Sun's Javamail API documentation. |
void |
getHighlight(java.lang.String aMimeLevel, int aFlag, java.lang.String textQuery, boolean withBinary, int[] offsetTable, int[] lengthTable)IMT API used to get highlights of message. |
int |
getLineCount()Please refer to Sun's Javamail API documentation. |
void |
getMarkupText(java.lang.String aMimeLevel, int aFlag, java.lang.String textQuery, boolean withBinary, char[] outBuffer, java.lang.String tagSet, java.lang.String startTag, java.lang.String endTag, java.lang.String prevTag, java.lang.String nextTag)IMT API used to get queried text(message or message part) of message |
java.util.Enumeration |
getMatchingHeaders(java.lang.String[] header_names)Please refer to Sun's Javamail API documentation. |
java.util.Enumeration |
getNonMatchingHeaders(java.lang.String[] header_names)Please refer to Sun's Javamail API documentation. |
java.util.Date |
getReceivedDate()Please refer to Sun's Javamail API documentation. |
java.util.Date |
getSentDate()Please refer to Sun's Javamail API documentation. |
int |
getSize()Please refer to Sun's Javamail API documentation. |
java.lang.String |
getSubject()Please refer to Sun's Javamail API documentation. |
void |
getThemes(java.lang.String aMimeLevel, int aFlag, boolean withBinary, java.lang.String[] themes, int[] weight)IMT API used to get theme of message or part of a message. |
void |
getTokens(java.lang.String aMimeLevel, java.lang.String aLanguage, boolean withBinary, java.lang.String[] tokenList, int[] offsetList, int[] lengthList)IMT API used to get word tokens out of a message or message part |
int |
getType()API used to get the message type. |
long |
getUid()Retrieve the uid value for this message |
void |
removeHeader(java.lang.String header_name)Please refer to Sun's Javamail API documentation. |
void |
saveChanges()Please refer to Sun's Javamail API documentation. |
void |
setFlags(javax.mail.Flags flag, boolean set)Please refer to Sun's Javamail API documentation. |
void |
setHeader(java.lang.String name, java.lang.String value)Please refer to Sun's Javamail API documentation. |
void |
writeTo(java.io.OutputStream os)Please refer to Sun's Javamail API documentation. |
| Methods inherited from class javax.mail.internet.MimeMessage |
addFrom, addHeaderLine, addRecipients, getAllHeaderLines, getAllRecipients, getContent, getEncoding, getFileName, getHeader, getInputStream, getMatchingHeaderLines, getMessageID, getNonMatchingHeaderLines, getRawInputStream, getRecipients, getReplyTo, isMimeType, isSet, reply, setContent, setContent, setContentID, setContentLanguage, setContentMD5, setDataHandler, setDescription, setDescription, setDisposition, setFileName, setFrom, setFrom, setRecipients, setRecipients, setReplyTo, setSentDate, setSubject, setSubject, setText, setText, writeTo |
| Methods inherited from class javax.mail.Message |
addRecipient, getMessageNumber, isExpunged, match, setFlag, setRecipient |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int EMAIL_TYPE
public static final int VOICE_TYPE
public static final int FAX_TYPE
public static final int NEWS_TYPE
| Constructor Detail |
public OracleMessage(OracleFolder aOracleFolder,
int msgUid,
int folderId,
int aMsgNum)
throws javax.mail.MessagingException
Constructor
aOracleFolder - folder that contains the messagemsgUid - UID for the messagefolderId - Unique folder id for the folderaMsgNum - message number
public OracleMessage(OracleFolder aOracleFolder,
int msgUid,
int folderId)
throws javax.mail.MessagingException
Constructor
aOracleFolder - folder that contains the messagemsgUid - UID for the messagefolderId - Unique folder id for the folderpublic OracleMessage(javax.mail.Session session)
Constructor
session - JMA Session| Method Detail |
public long getUid()
public javax.mail.Folder getFolder()
getFolder in class javax.mail.Message
public void addFrom()
throws javax.mail.MessagingException
public void addRecipients(javax.mail.Message.RecipientType type,
javax.mail.Address[] addresses)
throws javax.mail.MessagingException
addRecipients in class javax.mail.internet.MimeMessage
public javax.mail.Flags getFlags()
throws javax.mail.MessagingException
getFlags in class javax.mail.internet.MimeMessage
public javax.mail.Address[] getFrom()
throws javax.mail.MessagingException
getFrom in class javax.mail.internet.MimeMessage
public java.lang.String getContentID()
throws javax.mail.MessagingException
getContentID in class javax.mail.internet.MimeMessage
public java.lang.String getContentMD5()
throws javax.mail.MessagingException
getContentMD5 in class javax.mail.internet.MimeMessage
public java.lang.String[] getContentLanguage()
throws javax.mail.MessagingException
getContentLanguage in class javax.mail.internet.MimeMessage
public java.util.Date getReceivedDate()
throws javax.mail.MessagingException
getReceivedDate in class javax.mail.internet.MimeMessage
public java.util.Date getSentDate()
throws javax.mail.MessagingException
getSentDate in class javax.mail.internet.MimeMessage
public java.lang.String getSubject()
throws javax.mail.MessagingException
getSubject in class javax.mail.internet.MimeMessage
public void saveChanges()
throws javax.mail.MessagingException
saveChanges in class javax.mail.internet.MimeMessage
public int getSize()
throws javax.mail.MessagingException
getSize in class javax.mail.internet.MimeMessage
public int getLineCount()
throws javax.mail.MessagingException
getLineCount in class javax.mail.internet.MimeMessage
public java.lang.String getContentType()
throws javax.mail.MessagingException
getContentType in class javax.mail.internet.MimeMessage
public java.lang.String getDisposition()
throws javax.mail.MessagingException
getDisposition in class javax.mail.internet.MimeMessage
public java.lang.String getDescription()
throws javax.mail.MessagingException
getDescription in class javax.mail.internet.MimeMessage
public java.io.InputStream getContentStream()
throws javax.mail.MessagingException
public javax.activation.DataHandler getDataHandler()
throws javax.mail.MessagingException
getDataHandler in class javax.mail.internet.MimeMessage
public void writeTo(java.io.OutputStream os)
throws java.io.IOException,
javax.mail.MessagingException
writeTo in class javax.mail.internet.MimeMessage
public java.lang.String[] getHeader(java.lang.String header_name)
throws javax.mail.MessagingException
getHeader in class javax.mail.internet.MimeMessage
public void setHeader(java.lang.String name,
java.lang.String value)
throws javax.mail.MessagingException
setHeader in class javax.mail.internet.MimeMessage
public void addHeader(java.lang.String header_name,
java.lang.String header_value)
throws javax.mail.MessagingException
addHeader in class javax.mail.internet.MimeMessage
public void removeHeader(java.lang.String header_name)
throws javax.mail.MessagingException
removeHeader in class javax.mail.internet.MimeMessage
public java.util.Enumeration getAllHeaders()
throws javax.mail.MessagingException
getAllHeaders in class javax.mail.internet.MimeMessage
public java.util.Enumeration getMatchingHeaders(java.lang.String[] header_names)
throws javax.mail.MessagingException
getMatchingHeaders in class javax.mail.internet.MimeMessage
public java.util.Enumeration getNonMatchingHeaders(java.lang.String[] header_names)
throws javax.mail.MessagingException
getNonMatchingHeaders in class javax.mail.internet.MimeMessage
public void setFlags(javax.mail.Flags flag,
boolean set)
throws javax.mail.MessagingException
setFlags in class javax.mail.internet.MimeMessage
public java.lang.String getAuthInfo()
throws javax.mail.MessagingException
public void getThemes(java.lang.String aMimeLevel,
int aFlag,
boolean withBinary,
java.lang.String[] themes,
int[] weight)
aMsgId - msg_id for the message to work onaMimeLevel - Mime level of part, if null 0aFlag - flagwithBinary - flagthemes - list of themes for messageweight - weight
public void getHighlight(java.lang.String aMimeLevel,
int aFlag,
java.lang.String textQuery,
boolean withBinary,
int[] offsetTable,
int[] lengthTable)
aMsgId - msg_id for the message to work onaMimeLevel - Mime level of part, if null 0aFlag - flagtextQuery - text for querywithBinary - flagoffsetTable - offsetslengthTable - length table
public void getFilteredText(java.lang.String aMimeLevel,
int aFlag,
boolean withBinary,
char[] outBuffer)
aMsgId - msg_id for the message to work onaMimeLevel - Mime level of part, if null 0aFlag - flagoutBuffer - represented as CLOB
public void getMarkupText(java.lang.String aMimeLevel,
int aFlag,
java.lang.String textQuery,
boolean withBinary,
char[] outBuffer,
java.lang.String tagSet,
java.lang.String startTag,
java.lang.String endTag,
java.lang.String prevTag,
java.lang.String nextTag)
aMimeLevel - Mime level of part, if null 0aFlag - flagtextQuery - query textwithBinary - flagoutBuffer - represented as CLOBtagSet - set of tagsstartTag - start tagendTag - end tagprevTag - previous tagnextTag - next tag
public void getTokens(java.lang.String aMimeLevel,
java.lang.String aLanguage,
boolean withBinary,
java.lang.String[] tokenList,
int[] offsetList,
int[] lengthList)
aMimeLevel - Mime level of part, if null 0aLanguage - languagetokenList - tokensoffsetList - list of offsetslengthList - lengthpublic int getType()
OracleMessage.EMAIL_TYPE, OracleMessage.VOICE_TYPE, OracleMessage.FAX_TYPE or OracleMessage.NEWS_TYPEpublic static java.lang.String[] _parseValue(java.lang.String s1)
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||