java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.kernel.contract.api.server.bean.customer.parameter.provider.CustomerParameterProviderDaData
All Implemented Interfaces:
CustomerParameterProvider, GuiTitlable

public class CustomerParameterProviderDaData extends ru.bitel.bgbilling.kernel.base.server.logger.BGLogger implements CustomerParameterProvider
  • Field Details

    • PARAM_API_KEY

      public static final String PARAM_API_KEY
      Параметр: ключ API сервиса dadata.ru
      See Also:
  • Method Details

    • getInstance

      public static CustomerParameterProviderDaData getInstance()
    • searchDataByINN

      public org.json.JSONObject searchDataByINN(String inn) throws Exception
      Specified by:
      searchDataByINN in interface CustomerParameterProvider
      Throws:
      Exception
    • searchDataByOGRN

      public org.json.JSONObject searchDataByOGRN(String ogrn) throws Exception
      Specified by:
      searchDataByOGRN in interface CustomerParameterProvider
      Throws:
      Exception
    • getGuiTitle

      public String getGuiTitle()
      Description copied from interface: GuiTitlable
      Строка - имя объекта. Скорее всего уникальная. Используется в комбобоксах, например, итд.
      Specified by:
      getGuiTitle in interface GuiTitlable
      Returns:
      Строка - представление объекта.
    • checkSourceCondition

      public boolean checkSourceCondition() throws Exception
      Description copied from interface: CustomerParameterProvider
      Проверка состояния источника данных.
      Specified by:
      checkSourceCondition in interface CustomerParameterProvider
      Returns:
      true - если источник доступен для использования
      Throws:
      Exception
    • getParameters

      Description copied from interface: CustomerParameterProvider
      Список настраиваемых параметров провайдера, отображаемых в справочнике "Клиенты: Провайдеры данных". Имена параметров - ключи, по которым значения читаются из настроек провайдера. Описание параметра выводится в справочнике как подсказка по выбранному параметру. Реализациям из динамического кода рекомендуется переопределить этот метод.
      Specified by:
      getParameters in interface CustomerParameterProvider