Package ru.bitel.bgbilling.kernel.contract.api.common.service

# Interface ContractGroupService

public interface ContractGroupService
Web-сервис для работы с группами договора. Используется в справочниках

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `contractGroupDelete(Set<Integer> ids)`
  Удаление групп из всех договоров.
  `ContractGroup`
  `contractGroupGet(int id)`
  Получение одной единственной группы договора по ее коду.
  `List<ContractGroup>`
  `contractGroupList(boolean all, String order)`
  Получение списка групп договоров с возможностью задания сортировки выводимых групп
  `void`
  `contractGroupUpdate(ContractGroup contractGroup)`
  Добавление/изменение группы договора.

- ## Method Details

  - ### contractGroupList

    List<ContractGroup> contractGroupList(boolean all, String order) throws Exception
    Получение списка групп договоров с возможностью задания сортировки выводимых групп
    Parameters:
      `all` - флаг того, нужно ли выводить все группы или только активные (отображаемые в редакторе договора)
      `order` - порядок сортировки. Может быть id - по коду группы; title - по названию группы.
    Returns:
      список групп договоров
    Throws:
      `Exception`

  - ### contractGroupUpdate

    void contractGroupUpdate(ContractGroup contractGroup) throws Exception
    Добавление/изменение группы договора.
    Parameters:
      `contractGroup` - добавляемая/изменяемая группа договора

  - ### contractGroupDelete

    void contractGroupDelete(Set<Integer> ids) throws Exception
    Удаление групп из всех договоров.
    Parameters:
      `ids` - набор кодов групп договоров

  - ### contractGroupGet

    ContractGroup contractGroupGet(int id) throws Exception
    Получение одной единственной группы договора по ее коду.
    Parameters:
      `id` - код группы договора
    Returns:
      группа договора.