Class HSqlDbCrmMarketingHandler
- java.lang.Object
-
- com.openindex.openestate.tool.crm.db.DbCrmMarketingHandlerImpl
-
- com.openindex.openestate.tool.crm.db.hsql.HSqlDbCrmMarketingHandler
-
- All Implemented Interfaces:
DbCrmMarketingHandler
public class HSqlDbCrmMarketingHandler extends DbCrmMarketingHandlerImpl
HSqlDbCrmMarketingHandler.- Author:
- Andreas Rudolph
-
-
Field Summary
Fields Modifier and Type Field Description static String
PROC_REMOVE_MARKETING
static String
PROC_REMOVE_MARKETING_FEEDBACK
static String
PROC_SAVE_MARKETING
static String
PROC_SAVE_MARKETING_FEEDBACK
static String
TABLE_MARKETING
static String
TABLE_MARKETING_FEEDBACK
static String
VIEW_MARKETING
static String
VIEW_MARKETING_FEEDBACK
-
Constructor Summary
Constructors Constructor Description HSqlDbCrmMarketingHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long[]
getMarketingIds(Connection c, long[] contactEntryIds, DbCrmMarketing.Status status)
DbCrmMarketing[]
getMarketings(Connection c, long[] ids)
DbCrmMarketing[]
getMarketings(Connection c, DbCrmMarketing.Status status)
DbCrmMarketing[]
getMarketingsByKeyword(Connection c, String keyword, int limit)
DbCrmMarketing[]
getMarketingsForContact(Connection c, long[] contactEntryIds)
void
loadFeedbacks(Connection c, DbCrmMarketing[] marketings)
void
removeMarketingFeedbacks(Connection c, long marketingId, long[] contactEntryIds)
void
removeMarketings(Connection c, long[] ids)
void
saveMarketing(Connection c, DbCrmMarketing marketing)
void
saveMarketingFeedbacks(Connection c, DbCrmMarketingFeedback[] feedbacks)
-
Methods inherited from class com.openindex.openestate.tool.crm.db.DbCrmMarketingHandlerImpl
buildMarketing, buildMarketingFeedback, getMarketing, getMarketingIds, getMarketingIds, getMarketings, getMarketingsByKeyword, getMarketingsForContact, loadFeedbacks, removeMarketing, removeMarketingFeedback, saveMarketingFeedback
-
-
-
-
Field Detail
-
PROC_REMOVE_MARKETING
public static final String PROC_REMOVE_MARKETING
- See Also:
- Constant Field Values
-
PROC_REMOVE_MARKETING_FEEDBACK
public static final String PROC_REMOVE_MARKETING_FEEDBACK
- See Also:
- Constant Field Values
-
PROC_SAVE_MARKETING
public static final String PROC_SAVE_MARKETING
- See Also:
- Constant Field Values
-
PROC_SAVE_MARKETING_FEEDBACK
public static final String PROC_SAVE_MARKETING_FEEDBACK
- See Also:
- Constant Field Values
-
VIEW_MARKETING
public static final String VIEW_MARKETING
- See Also:
- Constant Field Values
-
VIEW_MARKETING_FEEDBACK
public static final String VIEW_MARKETING_FEEDBACK
- See Also:
- Constant Field Values
-
TABLE_MARKETING
public static final String TABLE_MARKETING
- See Also:
- Constant Field Values
-
TABLE_MARKETING_FEEDBACK
public static final String TABLE_MARKETING_FEEDBACK
- See Also:
- Constant Field Values
-
-
Method Detail
-
getMarketings
public DbCrmMarketing[] getMarketings(Connection c, long[] ids) throws SQLException
- Specified by:
getMarketings
in interfaceDbCrmMarketingHandler
- Specified by:
getMarketings
in classDbCrmMarketingHandlerImpl
- Throws:
SQLException
-
getMarketings
public DbCrmMarketing[] getMarketings(Connection c, DbCrmMarketing.Status status) throws SQLException
- Specified by:
getMarketings
in interfaceDbCrmMarketingHandler
- Specified by:
getMarketings
in classDbCrmMarketingHandlerImpl
- Throws:
SQLException
-
getMarketingsByKeyword
public DbCrmMarketing[] getMarketingsByKeyword(Connection c, String keyword, int limit) throws SQLException
- Specified by:
getMarketingsByKeyword
in interfaceDbCrmMarketingHandler
- Specified by:
getMarketingsByKeyword
in classDbCrmMarketingHandlerImpl
- Throws:
SQLException
-
getMarketingsForContact
public DbCrmMarketing[] getMarketingsForContact(Connection c, long[] contactEntryIds) throws SQLException
- Specified by:
getMarketingsForContact
in interfaceDbCrmMarketingHandler
- Specified by:
getMarketingsForContact
in classDbCrmMarketingHandlerImpl
- Throws:
SQLException
-
getMarketingIds
public long[] getMarketingIds(Connection c, long[] contactEntryIds, DbCrmMarketing.Status status) throws SQLException
- Specified by:
getMarketingIds
in interfaceDbCrmMarketingHandler
- Specified by:
getMarketingIds
in classDbCrmMarketingHandlerImpl
- Throws:
SQLException
-
loadFeedbacks
public void loadFeedbacks(Connection c, DbCrmMarketing[] marketings) throws SQLException
- Specified by:
loadFeedbacks
in interfaceDbCrmMarketingHandler
- Specified by:
loadFeedbacks
in classDbCrmMarketingHandlerImpl
- Throws:
SQLException
-
removeMarketings
public void removeMarketings(Connection c, long[] ids) throws SQLException
- Specified by:
removeMarketings
in interfaceDbCrmMarketingHandler
- Specified by:
removeMarketings
in classDbCrmMarketingHandlerImpl
- Throws:
SQLException
-
removeMarketingFeedbacks
public void removeMarketingFeedbacks(Connection c, long marketingId, long[] contactEntryIds) throws SQLException
- Specified by:
removeMarketingFeedbacks
in interfaceDbCrmMarketingHandler
- Specified by:
removeMarketingFeedbacks
in classDbCrmMarketingHandlerImpl
- Throws:
SQLException
-
saveMarketing
public void saveMarketing(Connection c, DbCrmMarketing marketing) throws SQLException
- Specified by:
saveMarketing
in interfaceDbCrmMarketingHandler
- Specified by:
saveMarketing
in classDbCrmMarketingHandlerImpl
- Throws:
SQLException
-
saveMarketingFeedbacks
public void saveMarketingFeedbacks(Connection c, DbCrmMarketingFeedback[] feedbacks) throws SQLException
- Specified by:
saveMarketingFeedbacks
in interfaceDbCrmMarketingHandler
- Specified by:
saveMarketingFeedbacks
in classDbCrmMarketingHandlerImpl
- Throws:
SQLException
-
-