com.knowgate.hipermail
Class DBMimePart
java.lang.Object
javax.mail.BodyPart
com.knowgate.hipermail.DBMimePart
- All Implemented Interfaces:
- javax.mail.internet.MimePart, javax.mail.Part
- public class DBMimePart
- extends javax.mail.BodyPart
- implements javax.mail.internet.MimePart
- Version:
- 1.0
| Fields inherited from class javax.mail.BodyPart |
parent |
| Fields inherited from interface javax.mail.Part |
ATTACHMENT, INLINE |
|
Constructor Summary |
DBMimePart(java.io.InputStream oInStrm)
|
DBMimePart(javax.mail.Multipart oMultipart)
|
DBMimePart(javax.mail.Multipart oMultipart,
int iIdPart,
java.lang.String sIdContent,
java.lang.String sContentType,
java.lang.String sContentMD5,
java.lang.String sDescription,
java.lang.String sDisposition,
java.lang.String sEncoding,
java.lang.String sFileName,
int nBytes)
|
|
Method Summary |
void |
addHeader(java.lang.String s1,
java.lang.String s2)
|
void |
addHeaderLine(java.lang.String line)
|
java.util.Enumeration |
getAllHeaderLines()
|
java.util.Enumeration |
getAllHeaders()
|
java.lang.Object |
getContent()
|
java.lang.String |
getContentID()
|
java.lang.String[] |
getContentLanguage()
|
java.lang.String |
getContentMD5()
|
java.lang.String |
getContentType()
|
javax.activation.DataHandler |
getDataHandler()
|
java.lang.String |
getDescription()
|
java.lang.String |
getDisposition()
|
java.lang.String |
getEncoding()
|
java.lang.String |
getFileName()
|
java.lang.String[] |
getHeader(java.lang.String name)
|
java.lang.String |
getHeader(java.lang.String name,
java.lang.String delimiter)
|
java.io.InputStream |
getInputStream()
|
int |
getLineCount()
|
java.util.Enumeration |
getMatchingHeaderLines(java.lang.String[] names)
|
java.util.Enumeration |
getMatchingHeaders(java.lang.String[] names)
|
static javax.mail.internet.MimePart |
getMessagePart(javax.mail.internet.MimePart oPart,
int nPart)
|
static java.lang.String |
getMimeType(JDCConnection oConn,
java.lang.String sFileName)
|
java.util.Enumeration |
getNonMatchingHeaderLines(java.lang.String[] names)
|
java.util.Enumeration |
getNonMatchingHeaders(java.lang.String[] names)
|
int |
getPartId()
|
int |
getSize()
|
java.lang.String |
getText()
|
boolean |
isMimeType(java.lang.String sMimeTp)
|
static int |
parseMimePart(java.lang.StringBuffer oStrBuff,
java.util.LinkedList oAttachments,
java.lang.String sFolder,
java.lang.String sMsgId,
javax.mail.internet.MimePart oPart,
int nPart)
|
void |
removeHeader(java.lang.String header)
|
void |
setContent(javax.mail.Multipart oPart)
|
void |
setContent(java.lang.Object oObj)
|
void |
setContent(java.lang.Object oObj,
java.lang.String s)
|
void |
setContentId(java.lang.String sId)
|
void |
setContentLanguage(java.lang.String[] aLangs)
|
void |
setContentMD5(java.lang.String sMD5)
|
void |
setDataHandler(javax.activation.DataHandler oDataHndlr)
|
void |
setDescription(java.lang.String sDesc)
|
void |
setDisposition(java.lang.String sDisposition)
|
void |
setEncoding(java.lang.String sEncoding)
|
void |
setFileName(java.lang.String sName)
|
void |
setHeader(java.lang.String s1,
java.lang.String s2)
|
void |
setPartId(int iId)
|
void |
setSize(int nBytes)
|
void |
setText(java.lang.String sTxt)
|
void |
setText(java.lang.String sTxt,
java.lang.String sEncoding)
|
static java.lang.String |
textToHtml(java.lang.String sText)
|
void |
writeTo(java.io.OutputStream oOutStrm)
|
| Methods inherited from class javax.mail.BodyPart |
getParent |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DBMimePart
public DBMimePart(javax.mail.Multipart oMultipart)
DBMimePart
public DBMimePart(java.io.InputStream oInStrm)
throws javax.mail.MessagingException
DBMimePart
public DBMimePart(javax.mail.Multipart oMultipart,
int iIdPart,
java.lang.String sIdContent,
java.lang.String sContentType,
java.lang.String sContentMD5,
java.lang.String sDescription,
java.lang.String sDisposition,
java.lang.String sEncoding,
java.lang.String sFileName,
int nBytes)
throws javax.mail.MessagingException
getHeader
public java.lang.String[] getHeader(java.lang.String name)
throws javax.mail.MessagingException
- Specified by:
getHeader in interface javax.mail.Part
- Throws:
javax.mail.MessagingException
getHeader
public java.lang.String getHeader(java.lang.String name,
java.lang.String delimiter)
throws javax.mail.MessagingException
- Specified by:
getHeader in interface javax.mail.internet.MimePart
- Throws:
javax.mail.MessagingException
getAllHeaders
public java.util.Enumeration getAllHeaders()
throws javax.mail.MessagingException
- Specified by:
getAllHeaders in interface javax.mail.Part
- Throws:
javax.mail.MessagingException
getMatchingHeaders
public java.util.Enumeration getMatchingHeaders(java.lang.String[] names)
throws javax.mail.MessagingException
- Specified by:
getMatchingHeaders in interface javax.mail.Part
- Throws:
javax.mail.MessagingException
getNonMatchingHeaders
public java.util.Enumeration getNonMatchingHeaders(java.lang.String[] names)
throws javax.mail.MessagingException
- Specified by:
getNonMatchingHeaders in interface javax.mail.Part
- Throws:
javax.mail.MessagingException
addHeader
public void addHeader(java.lang.String s1,
java.lang.String s2)
throws javax.mail.MessagingException
- Specified by:
addHeader in interface javax.mail.Part
- Throws:
javax.mail.MessagingException
setHeader
public void setHeader(java.lang.String s1,
java.lang.String s2)
throws javax.mail.MessagingException
- Specified by:
setHeader in interface javax.mail.Part
- Throws:
javax.mail.MessagingException
removeHeader
public void removeHeader(java.lang.String header)
throws javax.mail.MessagingException
- Specified by:
removeHeader in interface javax.mail.Part
- Throws:
javax.mail.MessagingException
addHeaderLine
public void addHeaderLine(java.lang.String line)
throws javax.mail.MessagingException
- Specified by:
addHeaderLine in interface javax.mail.internet.MimePart
- Throws:
javax.mail.MessagingException
getAllHeaderLines
public java.util.Enumeration getAllHeaderLines()
throws javax.mail.MessagingException
- Specified by:
getAllHeaderLines in interface javax.mail.internet.MimePart
- Throws:
javax.mail.MessagingException
getMatchingHeaderLines
public java.util.Enumeration getMatchingHeaderLines(java.lang.String[] names)
throws javax.mail.MessagingException
- Specified by:
getMatchingHeaderLines in interface javax.mail.internet.MimePart
- Throws:
javax.mail.MessagingException
getNonMatchingHeaderLines
public java.util.Enumeration getNonMatchingHeaderLines(java.lang.String[] names)
throws javax.mail.MessagingException
- Specified by:
getNonMatchingHeaderLines in interface javax.mail.internet.MimePart
- Throws:
javax.mail.MessagingException
getContent
public java.lang.Object getContent()
throws javax.mail.MessagingException,
java.io.IOException
- Specified by:
getContent in interface javax.mail.Part
- Throws:
javax.mail.MessagingException
java.io.IOException
getDataHandler
public javax.activation.DataHandler getDataHandler()
throws javax.mail.MessagingException
- Specified by:
getDataHandler in interface javax.mail.Part
- Throws:
javax.mail.MessagingException
getInputStream
public java.io.InputStream getInputStream()
throws javax.mail.MessagingException,
java.io.IOException
- Specified by:
getInputStream in interface javax.mail.Part
- Throws:
javax.mail.MessagingException
java.io.IOException
getContentMD5
public java.lang.String getContentMD5()
throws javax.mail.MessagingException
- Specified by:
getContentMD5 in interface javax.mail.internet.MimePart
- Throws:
javax.mail.MessagingException
getLineCount
public int getLineCount()
throws javax.mail.MessagingException
- Specified by:
getLineCount in interface javax.mail.Part
- Throws:
javax.mail.MessagingException
isMimeType
public boolean isMimeType(java.lang.String sMimeTp)
throws javax.mail.MessagingException
- Specified by:
isMimeType in interface javax.mail.Part
- Throws:
javax.mail.MessagingException
getContentID
public java.lang.String getContentID()
- Specified by:
getContentID in interface javax.mail.internet.MimePart
setDisposition
public void setDisposition(java.lang.String sDisposition)
- Specified by:
setDisposition in interface javax.mail.Part
setContentLanguage
public void setContentLanguage(java.lang.String[] aLangs)
- Specified by:
setContentLanguage in interface javax.mail.internet.MimePart
getContentLanguage
public java.lang.String[] getContentLanguage()
- Specified by:
getContentLanguage in interface javax.mail.internet.MimePart
getDescription
public java.lang.String getDescription()
throws javax.mail.MessagingException
- Specified by:
getDescription in interface javax.mail.Part
- Throws:
javax.mail.MessagingException
getDisposition
public java.lang.String getDisposition()
throws javax.mail.MessagingException
- Specified by:
getDisposition in interface javax.mail.Part
- Throws:
javax.mail.MessagingException
getFileName
public java.lang.String getFileName()
throws javax.mail.MessagingException
- Specified by:
getFileName in interface javax.mail.Part
- Throws:
javax.mail.MessagingException
getContentType
public java.lang.String getContentType()
- Specified by:
getContentType in interface javax.mail.Part
getEncoding
public java.lang.String getEncoding()
- Specified by:
getEncoding in interface javax.mail.internet.MimePart
getPartId
public int getPartId()
getSize
public int getSize()
- Specified by:
getSize in interface javax.mail.Part
getText
public java.lang.String getText()
throws java.sql.SQLException,
java.io.UnsupportedEncodingException,
javax.mail.MessagingException,
java.io.IOException
- Throws:
java.sql.SQLException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
java.io.IOException
setDataHandler
public void setDataHandler(javax.activation.DataHandler oDataHndlr)
- Specified by:
setDataHandler in interface javax.mail.Part
setText
public void setText(java.lang.String sTxt)
- Specified by:
setText in interface javax.mail.internet.MimePart
setText
public void setText(java.lang.String sTxt,
java.lang.String sEncoding)
- Specified by:
setText in interface javax.mail.internet.MimePart
setContentMD5
public void setContentMD5(java.lang.String sMD5)
- Specified by:
setContentMD5 in interface javax.mail.internet.MimePart
setContent
public void setContent(java.lang.Object oObj)
setContent
public void setContent(java.lang.Object oObj,
java.lang.String s)
- Specified by:
setContent in interface javax.mail.Part
setContent
public void setContent(javax.mail.Multipart oPart)
- Specified by:
setContent in interface javax.mail.Part
setFileName
public void setFileName(java.lang.String sName)
- Specified by:
setFileName in interface javax.mail.Part
setDescription
public void setDescription(java.lang.String sDesc)
- Specified by:
setDescription in interface javax.mail.Part
setContentId
public void setContentId(java.lang.String sId)
setEncoding
public void setEncoding(java.lang.String sEncoding)
setPartId
public void setPartId(int iId)
setSize
public void setSize(int nBytes)
textToHtml
public static java.lang.String textToHtml(java.lang.String sText)
getMessagePart
public static javax.mail.internet.MimePart getMessagePart(javax.mail.internet.MimePart oPart,
int nPart)
throws javax.mail.MessagingException,
java.io.IOException,
java.io.UnsupportedEncodingException
- Throws:
javax.mail.MessagingException
java.io.IOException
java.io.UnsupportedEncodingException
parseMimePart
public static int parseMimePart(java.lang.StringBuffer oStrBuff,
java.util.LinkedList oAttachments,
java.lang.String sFolder,
java.lang.String sMsgId,
javax.mail.internet.MimePart oPart,
int nPart)
throws javax.mail.MessagingException,
java.io.IOException,
java.io.UnsupportedEncodingException
- Throws:
javax.mail.MessagingException
java.io.IOException
java.io.UnsupportedEncodingException
getMimeType
public static java.lang.String getMimeType(JDCConnection oConn,
java.lang.String sFileName)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
writeTo
public void writeTo(java.io.OutputStream oOutStrm)
throws java.io.IOException,
javax.mail.MessagingException
- Specified by:
writeTo in interface javax.mail.Part
- Throws:
java.io.IOException
javax.mail.MessagingException