public class SubscriptionInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected jadex.bridge.service.types.email.EmailAccount |
account
The account.
|
protected jadex.commons.IFilter<jadex.bridge.service.types.email.Email> |
filter
The filter.
|
protected boolean |
fullconv
Flag if full email conversion is necessary for filtering.
|
protected jadex.bridge.service.types.email.Email |
lastseenmsg |
protected int |
lastseenno |
protected int |
total
The number of messages in the folder.
|
Constructor and Description |
---|
SubscriptionInfo(jadex.commons.IFilter<jadex.bridge.service.types.email.Email> filter,
jadex.bridge.service.types.email.EmailAccount account,
boolean fullconv)
Create a new subscription info.
|
Modifier and Type | Method and Description |
---|---|
protected void |
collectParts(javax.mail.Multipart multipart,
java.util.List<java.lang.String> contents,
java.util.List<java.lang.Object> attachments) |
protected java.lang.String[] |
convertAddresses(javax.mail.Address[] addrs)
Convert email addresses to strings.
|
protected jadex.bridge.service.types.email.Email |
convertBodyMessage(javax.mail.Message msg,
jadex.bridge.service.types.email.Email email)
Convert an email message to the simple jadex email format.
|
protected jadex.bridge.service.types.email.Email |
convertHeaderMessage(javax.mail.Message msg,
jadex.bridge.service.types.email.Email email)
Convert an email message to the simple jadex email format.
|
protected jadex.bridge.service.types.email.Email |
convertMessage(javax.mail.Message msg)
Convert an email message to the simple jadex email format.
|
protected jadex.bridge.service.types.email.Email |
convertSubjectMessage(javax.mail.Message msg,
jadex.bridge.service.types.email.Email email)
Convert an email message to the simple jadex email format.
|
jadex.bridge.service.types.email.EmailAccount |
getAccount()
Get the account.
|
jadex.commons.IFilter<jadex.bridge.service.types.email.Email> |
getFilter()
Get the filter.
|
jadex.bridge.service.types.email.Email |
getLastSeenMsg()
Get the lastseenmsg.
|
int |
getLastSeenNo()
Get the lastseenno.
|
java.util.List<jadex.bridge.service.types.email.Email> |
getNewEmails()
Fetch new emails from the inbox.
|
int |
getTotal()
Get the total.
|
void |
setAccount(jadex.bridge.service.types.email.EmailAccount account)
Set the account.
|
void |
setFilter(jadex.commons.IFilter<jadex.bridge.service.types.email.Email> filter)
Set the filter.
|
void |
setLastSeenMsg(jadex.bridge.service.types.email.Email lastseenmsg)
Set the lastseenmsg.
|
void |
setLastSeenNo(int lastseenno)
Set the lastseenno.
|
void |
setTotal(int total)
Set the total.
|
protected jadex.commons.IFilter<jadex.bridge.service.types.email.Email> filter
protected jadex.bridge.service.types.email.EmailAccount account
protected boolean fullconv
protected int total
protected int lastseenno
protected jadex.bridge.service.types.email.Email lastseenmsg
public SubscriptionInfo(jadex.commons.IFilter<jadex.bridge.service.types.email.Email> filter, jadex.bridge.service.types.email.EmailAccount account, boolean fullconv)
public jadex.commons.IFilter<jadex.bridge.service.types.email.Email> getFilter()
public void setFilter(jadex.commons.IFilter<jadex.bridge.service.types.email.Email> filter)
filter
- The filter to set.public jadex.bridge.service.types.email.EmailAccount getAccount()
public void setAccount(jadex.bridge.service.types.email.EmailAccount account)
account
- The account to set.public int getTotal()
public void setTotal(int total)
total
- The total to set.public int getLastSeenNo()
public void setLastSeenNo(int lastseenno)
lastseenno
- The lastseenno to set.public jadex.bridge.service.types.email.Email getLastSeenMsg()
public void setLastSeenMsg(jadex.bridge.service.types.email.Email lastseenmsg)
lastseenmsg
- The lastseenmsg to set.public java.util.List<jadex.bridge.service.types.email.Email> getNewEmails()
protected jadex.bridge.service.types.email.Email convertMessage(javax.mail.Message msg)
protected jadex.bridge.service.types.email.Email convertSubjectMessage(javax.mail.Message msg, jadex.bridge.service.types.email.Email email)
protected jadex.bridge.service.types.email.Email convertHeaderMessage(javax.mail.Message msg, jadex.bridge.service.types.email.Email email)
protected jadex.bridge.service.types.email.Email convertBodyMessage(javax.mail.Message msg, jadex.bridge.service.types.email.Email email)
protected void collectParts(javax.mail.Multipart multipart, java.util.List<java.lang.String> contents, java.util.List<java.lang.Object> attachments) throws javax.mail.MessagingException, java.io.IOException
javax.mail.MessagingException
java.io.IOException
protected java.lang.String[] convertAddresses(javax.mail.Address[] addrs)