public class RecipientsHelper
extends java.lang.Object
Constructor and Description |
---|
RecipientsHelper()
Default Constructor
|
RecipientsHelper(javax.mail.internet.MimeMessage oMsg)
Create RecipientsHelper and fill it with MimeMessage recipients
|
RecipientsHelper(java.lang.String sWorkAreaGUID)
Construct and set default workarea for this recipients helper
|
Modifier and Type | Method and Description |
---|---|
static int |
acknowledgeNotification(JDCConnection oCon,
com.sun.mail.dsn.MultipartReport oCnt) |
void |
addRecipients(javax.mail.Address[] oAddrs,
javax.mail.Message.RecipientType oRecTp)
Add recipients of a given type
|
static void |
clearRecipientsForMessage(JDCConnection oConn,
java.lang.String sGuMimeMsg)
Delete rows at k_inet_addrs table for given message
|
java.lang.String[] |
getAddresses(javax.mail.Message.RecipientType oRecTp)
Get array with recipients of a given type
|
static javax.mail.internet.InternetAddress |
getFromAddress(javax.mail.internet.MimeMessage oMsg) |
javax.mail.Address[] |
getRecipients(javax.mail.Message.RecipientType oRecTp)
Get array with recipients of a given type
|
static javax.mail.internet.InternetAddress |
getReplyAddress(javax.mail.internet.MimeMessage oMsg) |
boolean |
hasLists()
If called after parseRecipientsList(), this methods returns whether or not
any distribution list was expanded during the parsing process
|
static java.lang.String |
joinAddressList(javax.mail.Address[] aRecipients)
Join mail addresses array on a single String
|
void |
parseRecipientsList(JDCConnection oAdCn,
java.lang.String sDelimitedList,
javax.mail.Message.RecipientType oRecTp)
Parse a String of comma or semicolon delimited addresses
Addresses may be of any format accepted by DBInetAddr.parseAddress() method.
|
void |
setRecipients(javax.mail.Address[] oAddrs,
javax.mail.Message.RecipientType oRecTp) |
void |
setRecipients(javax.mail.internet.MimeMessage oMsg) |
public RecipientsHelper()
public RecipientsHelper(java.lang.String sWorkAreaGUID)
public RecipientsHelper(javax.mail.internet.MimeMessage oMsg) throws javax.mail.MessagingException
oMsg
- MimeMessagejavax.mail.MessagingException
public boolean hasLists()
public java.lang.String[] getAddresses(javax.mail.Message.RecipientType oRecTp)
oRecTp
- RecipientTypepublic javax.mail.Address[] getRecipients(javax.mail.Message.RecipientType oRecTp)
oRecTp
- RecipientTypepublic void setRecipients(javax.mail.Address[] oAddrs, javax.mail.Message.RecipientType oRecTp) throws java.lang.ClassCastException
java.lang.ClassCastException
public void setRecipients(javax.mail.internet.MimeMessage oMsg) throws java.lang.ClassCastException, javax.mail.MessagingException
java.lang.ClassCastException
javax.mail.MessagingException
public void addRecipients(javax.mail.Address[] oAddrs, javax.mail.Message.RecipientType oRecTp) throws java.lang.ClassCastException
oAddrs
- InternetAddress[]oRecTp
- RecipientTypejava.lang.ClassCastException
public static java.lang.String joinAddressList(javax.mail.Address[] aRecipients)
aRecipients
- Address[]public void parseRecipientsList(JDCConnection oAdCn, java.lang.String sDelimitedList, javax.mail.Message.RecipientType oRecTp) throws java.sql.SQLException, java.lang.IndexOutOfBoundsException, java.lang.NullPointerException, javax.mail.internet.AddressException, java.io.UnsupportedEncodingException
Parse a String of comma or semicolon delimited addresses
Addresses may be of any format accepted by DBInetAddr.parseAddress() method.oAdCn
- JDCConnectionsDelimitedList
- String with addresses to be parsedoRecTp
- RecipientTypejava.sql.SQLException
java.lang.IndexOutOfBoundsException
java.lang.NullPointerException
javax.mail.internet.AddressException
java.io.UnsupportedEncodingException
public static void clearRecipientsForMessage(JDCConnection oConn, java.lang.String sGuMimeMsg) throws java.sql.SQLException
oConn
- JDCConnectionsGuMimeMsg
- String GUID of message which addresses are to be clearedjava.sql.SQLException
public static javax.mail.internet.InternetAddress getFromAddress(javax.mail.internet.MimeMessage oMsg) throws javax.mail.MessagingException
javax.mail.MessagingException
public static javax.mail.internet.InternetAddress getReplyAddress(javax.mail.internet.MimeMessage oMsg) throws javax.mail.MessagingException
javax.mail.MessagingException
public static int acknowledgeNotification(JDCConnection oCon, com.sun.mail.dsn.MultipartReport oCnt) throws java.sql.SQLException, java.io.IOException, javax.mail.MessagingException
java.sql.SQLException
java.io.IOException
javax.mail.MessagingException