java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<Dispatch>
ru.bitel.bgbilling.plugins.dispatch.server.dao.DispatchDao
All Implemented Interfaces:
AutoCloseable

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

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

    ru.bitel.common.dao.AbstractDao.ResultSetIterator
  • Field Summary

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

    cacheFilter, cacheJoin, cacheOrderBy, cachePaged, cachePS, cacheWhat, con, getByIdPS, moduleId, orderByPattern, tableName

    Fields inherited from class ru.bitel.common.dao.AbstarctDaoConstant

    ERROR, fields, SQL_ALL, SQL_AND, SQL_CALC_FOUND_ROWS, 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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    checkByContactType(int contactTypeId)
    Проверяет наличие расссылок с таким типом контактов
    Возвращает подписку, полученную из переданного ResultSet'a
    protected Dispatch
     
    protected Dispatch
    getImpl(int id)
    Возвращает рассылку по её коду
    Возвращает список рассылок
    boolean
    Проверяет возможность выбора более одного контакта
    protected void
     

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

    delete, get, getAndDelete, getAndUpdate, opt

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

    close, delete, deleteImpl, eq, get, getById, getListFromRS, getPeriod, getQueryById, getSQLOrder, getTableName, list, list, listImpl, listImpl, listImplPS, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, processException, setStatementParam, update

    Methods inherited from class ru.bitel.common.dao.AbstarctDaoConstant

    getSQLOrder

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

    error, error, error, getLogger, logError, logError

    Methods inherited from class java.lang.Object

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

    • DispatchDao

      public DispatchDao(Connection con)
  • Method Details

    • updateImpl

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

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

      public Dispatch getDispatchFromRS(ResultSet rs) throws SQLException, ru.bitel.bgbilling.common.BGException
      Возвращает подписку, полученную из переданного ResultSet'a
      Parameters:
      rs -
      Returns:
      Throws:
      SQLException
      ru.bitel.bgbilling.common.BGException
    • getList

      public List<Dispatch> getList() throws ru.bitel.bgbilling.common.BGException
      Возвращает список рассылок
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getImpl

      protected Dispatch getImpl(int id) throws ru.bitel.bgbilling.common.BGException, SQLException
      Возвращает рассылку по её коду
      Overrides:
      getImpl in class ru.bitel.common.dao.AbstractDao<Dispatch>
      Throws:
      ru.bitel.bgbilling.common.BGException
      SQLException
    • checkByContactType

      public boolean checkByContactType(int contactTypeId) throws ru.bitel.bgbilling.common.BGException
      Проверяет наличие расссылок с таким типом контактов
      Parameters:
      contactTypeId - тип контактов
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • isOnlyOneContact

      public boolean isOnlyOneContact(int id) throws Exception
      Проверяет возможность выбора более одного контакта
      Parameters:
      id - рассылки
      Returns:
      Throws:
      Exception