Class DbCrmMarketingHandlerImpl
- java.lang.Object
-
- com.openindex.openestate.tool.crm.db.DbCrmMarketingHandlerImpl
-
- All Implemented Interfaces:
DbCrmMarketingHandler
- Direct Known Subclasses:
HSqlDbCrmMarketingHandler
public abstract class DbCrmMarketingHandlerImpl extends Object implements DbCrmMarketingHandler
DbCrmMarketingHandlerImpl.- Author:
- Andreas Rudolph
-
-
Constructor Summary
Constructors Constructor Description DbCrmMarketingHandlerImpl()
-
Method Summary
-
-
-
Method Detail
-
buildMarketing
protected DbCrmMarketing buildMarketing()
-
buildMarketingFeedback
protected DbCrmMarketingFeedback buildMarketingFeedback()
-
getMarketings
public final DbCrmMarketing[] getMarketings(Connection c) throws SQLException
- Specified by:
getMarketings
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
getMarketings
public abstract DbCrmMarketing[] getMarketings(Connection c, long[] ids) throws SQLException
- Specified by:
getMarketings
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
getMarketings
public abstract DbCrmMarketing[] getMarketings(Connection c, DbCrmMarketing.Status status) throws SQLException
- Specified by:
getMarketings
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
getMarketingsByKeyword
public final DbCrmMarketing[] getMarketingsByKeyword(Connection c, String keyword) throws SQLException
- Specified by:
getMarketingsByKeyword
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
getMarketingsByKeyword
public abstract DbCrmMarketing[] getMarketingsByKeyword(Connection c, String keyword, int limit) throws SQLException
- Specified by:
getMarketingsByKeyword
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
getMarketingsForContact
public final DbCrmMarketing[] getMarketingsForContact(Connection c, long contactEntryId) throws SQLException
- Specified by:
getMarketingsForContact
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
getMarketingsForContact
public abstract DbCrmMarketing[] getMarketingsForContact(Connection c, long[] contactEntryIds) throws SQLException
- Specified by:
getMarketingsForContact
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
getMarketing
public final DbCrmMarketing getMarketing(Connection c, long id) throws SQLException
- Specified by:
getMarketing
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
getMarketingIds
public final long[] getMarketingIds(Connection c) throws SQLException
- Specified by:
getMarketingIds
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
getMarketingIds
public final long[] getMarketingIds(Connection c, long contactEntryId) throws SQLException
- Specified by:
getMarketingIds
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
getMarketingIds
public abstract long[] getMarketingIds(Connection c, long[] contactEntryIds, DbCrmMarketing.Status status) throws SQLException
- Specified by:
getMarketingIds
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
loadFeedbacks
public final void loadFeedbacks(Connection c, DbCrmMarketing marketing) throws SQLException
- Specified by:
loadFeedbacks
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
loadFeedbacks
public abstract void loadFeedbacks(Connection c, DbCrmMarketing[] marketings) throws SQLException
- Specified by:
loadFeedbacks
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
removeMarketing
public final void removeMarketing(Connection c, long id) throws SQLException
- Specified by:
removeMarketing
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
removeMarketings
public abstract void removeMarketings(Connection c, long[] ids) throws SQLException
- Specified by:
removeMarketings
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
removeMarketingFeedback
public final void removeMarketingFeedback(Connection c, long marketingId, long contactEntryId) throws SQLException
- Specified by:
removeMarketingFeedback
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
removeMarketingFeedbacks
public abstract void removeMarketingFeedbacks(Connection c, long marketingId, long[] contactEntryIds) throws SQLException
- Specified by:
removeMarketingFeedbacks
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
saveMarketing
public abstract void saveMarketing(Connection c, DbCrmMarketing marketing) throws SQLException
- Specified by:
saveMarketing
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
saveMarketingFeedback
public final void saveMarketingFeedback(Connection c, DbCrmMarketingFeedback feedback) throws SQLException
- Specified by:
saveMarketingFeedback
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
saveMarketingFeedbacks
public abstract void saveMarketingFeedbacks(Connection c, DbCrmMarketingFeedback[] feedbacks) throws SQLException
- Specified by:
saveMarketingFeedbacks
in interfaceDbCrmMarketingHandler
- Throws:
SQLException
-
-