Class ParamValueManager

java.lang.Object
bitel.billing.server.contract.object.bean.ParamValueManager

public class ParamValueManager extends Object
  • Constructor Details

    • ParamValueManager

      public ParamValueManager(Connection con)
  • Method Details

    • deleteActivityParamValues

      public void deleteActivityParamValues(int objectId)
      Удаляет все значения параметров для данного объекта
      Parameters:
      objectId - код объекта
    • copyObjectParams

      public void copyObjectParams(int fromObject, int toObject)
      Копирует параметры объекта в другой объект
      Parameters:
      fromObject - объект-источник
      toObject - объект-приемник
    • getAddressParamValue

      public AddressParamValue getAddressParamValue(int objectId, int paramId)
      Возвращает значение параметра объекта типа "Адрес"
      Parameters:
      objectId - код объекта
      paramId - код параметра
      Returns:
    • searchCustomAddressParams

      public void searchCustomAddressParams(SearchResult<String[]> searchResult, int paramId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getDateParamValue

      public DateParamValue getDateParamValue(int objectId, int paramId)
      Возвращает значение параметра объекта типа "Дата"
      Parameters:
      objectId - код объекта
      paramId - код параметра
      Returns:
    • getListParamValue

      public ListParamValue getListParamValue(int objectId, int paramId)
      Возвращает значение параметра объекта типа "Список"
      Parameters:
      objectId - код объекта
      paramId - код параметра
      Returns:
    • getTextParamValue

      public TextParamValue getTextParamValue(int objectId, int paramId)
      Возвращает значение текстового параметра объекта
      Parameters:
      objectId - код объекта
      paramId - код параметра
      Returns:
    • getFlagParamValue

      public FlagParamValue getFlagParamValue(int objectId, int paramId)
      Возвращает значение параметра объекта типа флаг
      Parameters:
      objectId - код объекта
      paramId - код параметра
      Returns:
    • updateParamValue

      public void updateParamValue(ParamValue value, int userId) throws ru.bitel.bgbilling.common.BGException
      Обновление параметра объекта договора.
      Parameters:
      value - параметр
      Throws:
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGException
    • getObjectParamMap

      public Map<Integer,ParamValue> getObjectParamMap(int objectId)
      Возвращает карту параметров для данного объекта договора
      Parameters:
      objectId - код объекта
      Returns:
    • resetParametersHistoryMap

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

      public List<ParameterHistoryEntry> getParameterHistory(int objectId, int paramId, int parameterTypeId)
      Получает историю параметра
      Parameters:
      objectId - код объекта
      paramId - код параметра
      parameterTypeId - код типа параметра
      Returns:
      список записей истории
    • clearParameterHistory

      public void clearParameterHistory(int objectId, int paramId, int paramTypeId) throws ru.bitel.bgbilling.common.BGException
      Очищает историю параметра объекта
      Parameters:
      objectId - код объекта
      paramId - код параметра
      paramTypeId - тип параметра
      Throws:
      ru.bitel.bgbilling.common.BGException