Class ContragentInfos

java.lang.Object
ru.bitel.bgbilling.plugins.edo.common.bean.ContragentInfos

public class ContragentInfos extends Object
Инфа после поиска контрагента, набор идентификаторов итд. По сути инкапсулирует "место назначения" и конкретного получателя эдо документа. В ids может быть как несколько ContragentInfo (т.е. все существующие для контрагента), в контексте настроек, списков, инфы общей про контрагента итд. Но должен быть только один, "выбранный" в контексте использования идентификации места назначения отправки документа (хранение в бд для договора, передача для динкода итд итп).
  • Field Details

  • Constructor Details

    • ContragentInfos

      public ContragentInfos()
  • Method Details

    • getContragentInfo

      public ContragentInfos.ContragentInfo getContragentInfo() throws ru.bitel.bgbilling.common.BGException
      Возвращает первый (подразумевается одинственный) ContragentInfo, используется в режимах когда он тут есть "выбранный", если такого нет будет экзепшен.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toStringFull

      public String toStringFull()
    • toStringFullId

      public String toStringFullId()
      Инфа вместе с выбранным ид для отображения в гуе
    • fromJson

      public static ContragentInfos fromJson(String info) throws ru.bitel.bgbilling.common.BGException
      десериализация объекта из строки-жсон, из БД например, для null/пустого значения вернётся null, для кривого будет BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • toJson

      public String toJson()
      сериализация объекта в строку-жсон для БД