Class DispatchMessageDao

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstractDaoConstant
ru.bitel.bgbilling.common.dao.AbstractDao<DispatchMessage>
ru.bitel.bgbilling.common.dao.AbstractIdDao<DispatchMessage>
ru.bitel.bgbilling.plugins.dispatch.server.dao.DispatchMessageDao

public class DispatchMessageDao extends ru.bitel.bgbilling.common.dao.AbstractIdDao<DispatchMessage>
DAO для работы с сообщениями рассылок напрямую. Вместо работы с этим DAO рекомендуется работать с DispatchService
  • Nested Class Summary

    Nested classes/interfaces inherited from class ru.bitel.bgbilling.common.dao.AbstractDao

    ru.bitel.bgbilling.common.dao.AbstractDao.ListParams
  • Field Summary

    Fields inherited from class ru.bitel.bgbilling.common.dao.AbstractDao

    orderByPattern

    Fields inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant

    con, ERROR, fields, moduleId, SQL_ALL, SQL_AND, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_JOIN, SQL_LEFT_JOIN, SQL_LIMIT, SQL_NOT_IN, SQL_ON, SQL_ON_DUPLICATE_KEY_UPDATE, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE, tableName
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Удаляет все сообщения данной рассылки
    protected DispatchMessage
     
    getList(int dispatchId, boolean onlyNotSent)
    Возвращает список сообщений для данной рассылки
    protected void
    updateImpl(DispatchMessage dispatchMessage)
     

    Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractIdDao

    delete, executeUpdate, get, getAndDelete, getAndUpdate, loadData, opt, prepareStatement, sqlCommand, sqlCommandAndTable, sqlInsertValues, sqlQuery, sqlUpdateSet, sqlWhereId

    Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractDao

    deleteImpl, dropTemporaryTable, eq, get, getById, getImpl, getListFromRS, getPeriod, getQueryById, getQueryWithFilter, getSQLOrder, list, list, list, listCountImplPS, listImpl, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, queryPeriod, setPageRecordCount, update

    Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant

    delete, delete, getSQLOrder, getSQLOrderFields, getTableName, psSetDate, psSetDateOrNull, psSetInt, psSetIntOrNull, psSetPeriod, psSetString, psSetStringOrNull, psSetTimestampOrNull, queryAndIn, setStatementParam

    Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

    error, error, error, getLogger, logError, logError, warn

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DispatchMessageDao

      public DispatchMessageDao(Connection con)
  • Method Details

    • updateImpl

      protected void updateImpl(DispatchMessage dispatchMessage) throws SQLException
      Specified by:
      updateImpl in class ru.bitel.bgbilling.common.dao.AbstractDao<DispatchMessage>
      Throws:
      SQLException
    • getFromRS

      protected DispatchMessage getFromRS(ResultSet rs) throws SQLException
      Specified by:
      getFromRS in class ru.bitel.bgbilling.common.dao.AbstractDao<DispatchMessage>
      Throws:
      SQLException
    • getList

      public List<DispatchMessage> getList(int dispatchId, boolean onlyNotSent) throws SQLException
      Возвращает список сообщений для данной рассылки
      Parameters:
      dispatchId - код рассылки
      onlyNotSent - если true - то выберет только неотправленные
      Returns:
      Throws:
      SQLException
    • deleteByDispatch

      public void deleteByDispatch(int id) throws SQLException
      Удаляет все сообщения данной рассылки
      Parameters:
      id -
      Throws:
      SQLException