public class MailingListDao extends BaseDao
Modifier and Type | Class and Description |
---|---|
(package private) class |
MailingListDao.EmailRecipientRowMapper |
(package private) class |
MailingListDao.MailingListRowMapper |
(package private) class |
MailingListDao.MailingListScheduleInactiveMapper |
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
MAILING_LIST_ENTRIES_SELECT |
private static java.lang.String |
MAILING_LIST_ENTRY_INSERT |
private static java.lang.String |
MAILING_LIST_INACTIVE_INSERT |
private static java.lang.String |
MAILING_LIST_INACTIVE_SELECT |
private static java.lang.String |
MAILING_LIST_INSERT |
private static java.lang.String |
MAILING_LIST_SELECT |
private static java.lang.String |
MAILING_LIST_UPDATE |
Constructor and Description |
---|
MailingListDao() |
Modifier and Type | Method and Description |
---|---|
void |
deleteMailingList(int mailingListId) |
java.lang.String |
generateUniqueXid() |
MailingList |
getMailingList(int id) |
MailingList |
getMailingList(java.lang.String xid) |
java.util.List<MailingList> |
getMailingLists() |
java.util.Set<java.lang.String> |
getRecipientAddresses(java.util.List<RecipientListEntryBean> beans,
org.joda.time.DateTime sendTime) |
boolean |
isXidUnique(java.lang.String xid,
int excludeId) |
void |
populateEntrySubclasses(java.util.List<EmailRecipient> entries) |
void |
saveMailingList(MailingList ml) |
(package private) void |
saveRelationalData(MailingList ml) |
private void |
setRelationalData(java.util.List<MailingList> mls) |
private void |
setRelationalData(MailingList ml) |
boolToChar, charToBool, deleteInChunks, doInsert, doInsert, doInsert, doInsertLong, doInsertLong, doInsertLong, generateUniqueXid, getGeneratedKeyName, getPreparedStatementCreator, isXidUnique
batchUpdate, createDelimitedList, createDelimitedList, createDelimitedList, createIntValuePairs, createKeyValuePairs, dbEncodeSearchString, getInt, getTransactionManager, getTransactionTemplate, now, query, query, query, query, query, query, queryForList, queryForList, queryForObject, queryForObject, queryForObject, setInt
private static final java.lang.String MAILING_LIST_SELECT
private static final java.lang.String MAILING_LIST_INACTIVE_SELECT
private static final java.lang.String MAILING_LIST_ENTRIES_SELECT
private static final java.lang.String MAILING_LIST_INSERT
private static final java.lang.String MAILING_LIST_UPDATE
private static final java.lang.String MAILING_LIST_INACTIVE_INSERT
private static final java.lang.String MAILING_LIST_ENTRY_INSERT
public java.lang.String generateUniqueXid()
public boolean isXidUnique(java.lang.String xid, int excludeId)
public java.util.List<MailingList> getMailingLists()
public MailingList getMailingList(int id)
public MailingList getMailingList(java.lang.String xid)
private void setRelationalData(java.util.List<MailingList> mls)
private void setRelationalData(MailingList ml)
public java.util.Set<java.lang.String> getRecipientAddresses(java.util.List<RecipientListEntryBean> beans, org.joda.time.DateTime sendTime)
public void populateEntrySubclasses(java.util.List<EmailRecipient> entries)
public void saveMailingList(MailingList ml)
void saveRelationalData(MailingList ml)
public void deleteMailingList(int mailingListId)