com.knowgate.hipermail
Class AdHocMailing
java.lang.Object
com.knowgate.dataobjs.DBPersist
com.knowgate.hipermail.AdHocMailing
- All Implemented Interfaces:
- java.io.Serializable, java.util.Map
public class AdHocMailing
- extends DBPersist
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from interface java.util.Map |
java.util.Map.Entry<K,V> |
| Methods inherited from class com.knowgate.dataobjs.DBPersist |
allcaps, allcaps, changelog, clear, clone, containsKey, containsValue, entrySet, exists, get, get, getAuditClassName, getCreationDate, getDate, getDateFormated, getDateShort, getDateTime, getDateTime24, getDecimal, getDecimalFormated, getDecimalFormated, getDouble, getDoubleFormated, getFloat, getFloatFormated, getInt, getInteger, getIntervalPart, getItemMap, getItems, getMoney, getShort, getSQLDate, getSQLTime, getString, getStringHtml, getStringNull, getTable, getTable, getTableName, getTime, getTimeOfDay, getTimestamp, getUIdFromName, isEmpty, isNull, iterator, keySet, load, load, parseXML, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, putAll, putAll, remove, remove, replace, replace, replace, replace, replace, replace, replace, replace, setAuditTransact, setAuditUser, setCreationDate, size, toLowerCase, toUpperCase, toXML, toXML, toXML, toXML, values |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.Map |
equals, hashCode |
ClassId
public static final short ClassId
- See Also:
- Constant Field Values
AdHocMailing
public AdHocMailing()
AdHocMailing
public AdHocMailing(JDCConnection oConn,
java.lang.String sGuAdHocMailing)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
load
public boolean load(JDCConnection oConn,
int iPgMailing,
java.lang.String sGuWorkArea)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getBlackList
public java.lang.String[] getBlackList()
addBlackList
public void addBlackList(java.lang.String[] aEMails)
throws MalformedPatternException
- Throws:
MalformedPatternException
clearRecipients
public void clearRecipients()
getRecipients
public java.lang.String[] getRecipients()
getAllowPattern
public java.lang.String getAllowPattern()
setAllowPattern
public void setAllowPattern(java.lang.String sAllowPattern)
getDenyPattern
public java.lang.String getDenyPattern()
setDenyPattern
public void setDenyPattern(java.lang.String sDenyPattern)
addRecipients
public void addRecipients(java.lang.String[] aEMails)
throws java.lang.ArrayIndexOutOfBoundsException,
MalformedPatternException
- Throws:
java.lang.ArrayIndexOutOfBoundsException
MalformedPatternException
store
public boolean store(JDCConnection oConn)
throws java.sql.SQLException
- Description copied from class:
DBPersist
Store a register at database representing this instance of DBPersist
Insertions and updates : The store method automatically manages
register insertions and updates. If the stored object already exists at
database then it is updated, if it does not exists then it is inserted.
A primary key violation error is never thrown so ther is no need to call
delete() method before re-writing an existing object.
NULL fields : All values not set calling put() methods for DBPersist
will be assumed to be NULL. If a not nullable field is not set then an
SQLException will be raised.
On storing an already existing object all values will we overwrited,
so is a DBPersist is not fully loaded before storing it, values not set
by calling put() methods that already were present at database will be lost.
- Overrides:
store in class DBPersist
- Parameters:
oConn - Database Connection
- Returns:
- boolean true if register was stored for the first time,
false if register already existed.
- Throws:
java.sql.SQLException
clone
public void clone(JDCConnection oConn,
java.lang.String sProtocol,
java.lang.String sWorkAreasPut,
AdHocMailing oSource)
throws java.io.IOException,
java.sql.SQLException
- Throws:
java.io.IOException
java.sql.SQLException
delete
public boolean delete(JDCConnection oConn)
throws java.sql.SQLException
- Description copied from class:
DBPersist
Delete a register from database
The deleted register will be the one matching this DBPersist primary key,
as set at constructor or load() method.
- Overrides:
delete in class DBPersist
- Parameters:
oConn - Database connection
- Returns:
- true if register was successfully erased, false if not.
- Throws:
java.sql.SQLException