Package ru.bitel.bgbilling.plugins.edo.common.bean

# Class ContragentInfos

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

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

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `static class`
  `ContragentInfos.ContragentInfo`

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `String`
  `address`
  `String`
  `f`
  `String`
  `i`
  `List<ContragentInfos.ContragentInfo>`
  `ids`
  `String`
  `inn`
  `String`
  `kpp`
  `String`
  `o`
  `String`
  `snils`
  `long`
  `timestamp`
  `String`
  `title`
  `String`
  `titleFull`
  `ContragentType`
  `type`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ContragentInfos()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static ContragentInfos`
  `fromJson(String info)`
  десериализация объекта из строки-жсон, из БД например, для null/пустого значения вернётся null, для кривого будет BGException
  `ContragentInfos.ContragentInfo`
  `getContragentInfo()`
  Возвращает первый (подразумевается одинственный) ContragentInfo, используется в режимах когда он тут есть "выбранный", если такого нет будет экзепшен.
  `void`
  `keepIdsOnlyDefault()`
  Оставляет в списке только основной/main/default (наживую модифицирует список, удаляя лишние)
  `ContragentSearchInfo`
  `toContragentSearchInfo()`
  Получает объект ContragentSearchInfo из заполенной здесь инфы с максимально полными соответствующими полями, например чтобы перепоискать для инвалидации итд.
  `String`
  `toJson()`
  сериализация объекта в строку-жсон для БД
  `String`
  `toString()`
  `String`
  `toStringFull()`
  `String`
  `toStringFullId()`
  Инфа вместе с выбранным ид для отображения в гуе

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Field Details

  - ### address

    public String address

  - ### type

    public ContragentType type

  - ### title

    public String title

  - ### titleFull

    public String titleFull

  - ### inn

    public String inn

  - ### kpp

    public String kpp

  - ### snils

    public String snils

  - ### f

    public String f

  - ### i

    public String i

  - ### o

    public String o

  - ### timestamp

    public long timestamp

  - ### ids

    public List<ContragentInfos.ContragentInfo> ids

- ## 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()
    сериализация объекта в строку-жсон для БД

  - ### toContragentSearchInfo

    public ContragentSearchInfo toContragentSearchInfo()
    Получает объект ContragentSearchInfo из заполенной здесь инфы с максимально полными соответствующими полями, например чтобы перепоискать для инвалидации итд.

  - ### keepIdsOnlyDefault

    public void keepIdsOnlyDefault()
    Оставляет в списке только основной/main/default (наживую модифицирует список, удаляя лишние)