Class ContractParameterManager

java.lang.Object
bitel.billing.server.contract.bean.ContractParameterManager
All Implemented Interfaces:
AutoCloseable

@Deprecated public class ContractParameterManager extends Object implements AutoCloseable
Deprecated.
  • Field Details

  • Constructor Details

    • ContractParameterManager

      public ContractParameterManager(Connection con)
      Deprecated.
  • Method Details

    • resetParametersHistoryMap

      public static void resetParametersHistoryMap()
      Deprecated.
      Сбрасывает кеш с флагами о необходимости ввести историю параметров
    • setContractRefParam

      public void setContractRefParam(int cid, int pid, int value, int userId)
      Deprecated.
      Установка параметра типа "Ссылка на договор"
      Parameters:
      cid - код договора
      pid - код параметра
      value - значение
      userId - кто изменил
    • getContractRefParam

      public Integer getContractRefParam(int cid, int pid)
      Deprecated.
      Получает параметр типа "Ссылка на договор"
      Parameters:
      cid - код договора
      pid - код параметра
      Returns:
      параметр типа "Ссылка на договор"
    • getContractRefParamMap

      public Map<Integer,Integer> getContractRefParamMap(int cid, Set<Integer> pids) throws SQLException
      Deprecated.
      Throws:
      SQLException
    • deleteContractRefParam

      public void deleteContractRefParam(int cid, int pid, int userId) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Удаление параметра типа "Ссылка на договор"
      Parameters:
      cid -
      pid -
      userId -
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getMultiListParamValue

      public String getMultiListParamValue(int cid, int pid) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getListParamValueMap

      public Map<Integer,ListParamValue> getListParamValueMap(int cid, Set<Integer> pids) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getMultiListParamValueMapString

      public Map<Integer,String> getMultiListParamValueMapString(int cid, Set<Integer> pids) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getMultiListParamValueMap

      public Map<Integer,MultiListParamValues> getMultiListParamValueMap(int cid, Set<Integer> pids) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • updateMultiListParameterAndItems

      public void updateMultiListParameterAndItems(int cid, int pid, MultiListParamValues values, int userId)
      Deprecated.
      Установка значения мультиспискового параметра
    • updateMultiListParameter

      public void updateMultiListParameter(int cid, int pid, MultiListParamValues values, int userID)
      Deprecated.
    • updateMultiListParameter

      public void updateMultiListParameter(Connection con, int cid, int pid, MultiListParamValues values, int userID)
      Deprecated.
    • updateListParamLog

      public void updateListParamLog(int cid, int pid, Integer value, String customValue, int userId)
      Deprecated.
      Обновление истории спискового параметра
    • updateMultiListParamLog

      public void updateMultiListParamLog(int cid, int pid, String value, int userId)
      Deprecated.
      Обновление истории мультиспискового параметра
    • getListTitle

      public String getListTitle(int id) throws SQLException
      Deprecated.
      Throws:
      SQLException
    • getMultiListTitle

      public String getMultiListTitle(int id) throws SQLException
      Deprecated.
      Throws:
      SQLException
    • getListValues

      public List<IdTitle> getListValues(int parameterId) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getMultiListValues

      public List<IdTitle> getMultiListValues(int parameterId) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getMultiListParamValues

      public MultiListParamValues getMultiListParamValues(int contractId, int parameterId) throws SQLException
      Deprecated.
      Throws:
      SQLException
    • updateMultiListParameterValue

      public int updateMultiListParameterValue(int id, int pid, String title) throws SQLException
      Deprecated.
      Throws:
      SQLException
    • replaceMultiListCustomValues

      public void replaceMultiListCustomValues(int id, int pid, String customValue) throws SQLException
      Deprecated.
      Throws:
      SQLException
    • updateListValue

      public int updateListValue(int id, int pid, String title) throws SQLException
      Deprecated.
      Throws:
      SQLException
    • replaceCustomListValue

      public void replaceCustomListValue(int id, int pid, String customValue) throws SQLException
      Deprecated.
      Throws:
      SQLException
    • checkMultiListValue

      public boolean checkMultiListValue(int val, int pid) throws SQLException
      Deprecated.
      Throws:
      SQLException
    • deleteListValue

      public void deleteListValue(int id) throws SQLException
      Deprecated.
      Throws:
      SQLException
    • deleteMultiListValue

      public void deleteMultiListValue(int id) throws SQLException
      Deprecated.
      Throws:
      SQLException
    • deleteListCustomValue

      public void deleteListCustomValue(String customValue, int pid) throws SQLException
      Deprecated.
      Throws:
      SQLException
    • deleteMultiListCustomValue

      public void deleteMultiListCustomValue(String customValue, int pid) throws SQLException
      Deprecated.
      Throws:
      SQLException
    • getMultilistParamId

      public int getMultilistParamId(String title) throws SQLException
      Deprecated.
      Throws:
      SQLException
    • setMultiListTitleValues

      public MultiListParamValues setMultiListTitleValues(MultiListParamValues listValues) throws SQLException
      Deprecated.
      Throws:
      SQLException
    • deleteListParam

      public ContractParameterManager deleteListParam(int cid, int pid, int userId) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Удаление спискового параметра
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getParameterListValues

      @Deprecated public List<IdTitle> getParameterListValues(int parameterId) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Deprecated. getListValues(int)
      Parameters:
      parameterId -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getAddressParam

      public ContractAddressParamValue getAddressParam(int contractId, int parameterId)
      Deprecated.
      Получение параметра типа адрес
    • getAddressParamMap

      public Map<Integer,ContractAddressParamValue> getAddressParamMap(int cid, Set<Integer> pids) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getAddressCustomParam

      public Map<Integer,Integer> getAddressCustomParam()
      Deprecated.
      Получение Map<Integer, Integer> с новыми пользовательскими адресами, где key - это id параметра, а value - количество новых адресов этого параметра
    • updateAddressParam

      public void updateAddressParam(int cid, int pid, ContractAddressParamValue value, int userId) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Установка адресного параметра
      Parameters:
      cid -
      pid -
      value -
      userId -
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteAddressParam

      public void deleteAddressParam(int cid, int pid, int userId) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Удаление адресного параметра
      Parameters:
      cid - код договора
      pid - код параметра
      userId - кто удалил
      Throws:
      ru.bitel.bgbilling.common.BGException
    • updatePhoneParam

      public void updatePhoneParam(int cid, int pid, PhoneParamValue value, int userId)
      Deprecated.
      Обновление параметра типа "Телефон"
      Parameters:
      cid - код договора
      pid - код параметра
      value - значение
      userId - кто изменил
    • deleteParamForContractByType

      public void deleteParamForContractByType(int parameterTypeId, int contractId)
      Deprecated.
    • deleteParamLogForContractByType

      public void deleteParamLogForContractByType(int parameterTypeId, int contractId)
      Deprecated.
    • deleteParam

      public void deleteParam(int parameterId) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Удаление параметра
      Parameters:
      parameterId - код параметра
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteParamLog

      public void deleteParamLog(int parameterId) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Удаление истории параметра определенного типа
      Parameters:
      parameterId - код параметра
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getParameterHistory

      public List<ParameterHistoryEntry> getParameterHistory(int contractId, int parameterId) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Получает историю параметра
      Parameters:
      contractId - код договора
      parameterId - код параметра
      Returns:
      список записей истории
      Throws:
      ru.bitel.bgbilling.common.BGException
    • clearParameterHistory

      public void clearParameterHistory(int cid, int pid, int parameterTypeId) throws SQLException
      Deprecated.
      Очищает историю параметра договора.
      Parameters:
      cid - код договора.
      pid - код параметра.
      parameterTypeId - тип параметра.
      Throws:
      SQLException
    • getTableName

      public String getTableName(int parameterTypeId)
      Deprecated.
      Получает название таблицы БД для параметра этого типа.
      Parameters:
      parameterTypeId - (номер) тип параметра.
      Returns:
      строка - имя таблицы БД contract_parameter_type_*.
    • getAllParams

      public List<IdTitle> getAllParams(int cid, String tableName, String pids)
      Deprecated.
      Возвращает список параметров договора в виде idTitle
      Parameters:
      cid - - id договора
      tableName - - имя таблицы параметров
      pids - - строка с кодом(ами) параметров, через запятую
    • copyContractParams

      public void copyContractParams(String where, Map<String,bitel.billing.server.util.db.ColumnValue> valuesPairs)
      Deprecated.
      Копирование параметров договора.
    • searchCustomAddress

      public void searchCustomAddress(SearchResult<String[]> searchResult, int parameterId) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Возвращает список кастомных адресов
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getValuesForPids

      @Deprecated public HashMap<Integer,String> getValuesForPids(List<Integer> pids, int cid)
      Deprecated.
    • getValuesForPids

      public HashMap<Integer,String> getValuesForPids(Set<Integer> pids, int contractId)
      Deprecated.
      Возвращает строковые значения переданных параметров договора для данного договора.
      Parameters:
      pids - список кодов параметров
      contractId - код договора
      Returns:
    • getTextlikeParam

      public String getTextlikeParam(int contractId, int pid)
      Deprecated.
      Получает параметр который можно трактовать как текст, т.е. текст, мыло, телефон итд. Как getValuesForPids, только для одного договора и одного параметра. Вернёт null если параметра нет (и возможно если он не заполнен для некоторых типов?)
    • getParamPref

      public ContractParameterPref getParamPref(int parameterId) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Возвращает описание типа параметра по типу самого параметра
      Parameters:
      parameterId - тип параметра
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getContractParamValueMap

      public Map<Integer,ContractParamValue> getContractParamValueMap(int cid) throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • close

      public void close() throws ru.bitel.bgbilling.common.BGException
      Deprecated.
      Specified by:
      close in interface AutoCloseable
      Throws:
      ru.bitel.bgbilling.common.BGException