Package ru.bitel.bgbilling.modules.cerbercrypt.common.service

# Interface PacketService

public interface PacketService
Пакеты (и пакет-каналы) в админке. Модуль церберкрипт -> пакеты.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `deletePacket(int id)`
  Модуль церберкрипт -> пакеты.
  `void`
  `deletePacketChannel(int id)`
  Модуль церберкрипт -> пакеты.
  `Packet`
  `getPacket(int packetId)`
  Модуль церберкрипт -> пакеты.
  `PacketChannel`
  `getPacketChannel(int id)`
  `List<PacketChannel>`
  `packetChannelTable(int packetId)`
  Модуль церберкрипт -> пакеты.
  `List<Packet>`
  `packetList(Boolean isVirtualCinema)`
  Модуль церберкрипт -> пакеты.
  `void`
  `packetOfferingList(int contractId, int userCardId, boolean virtualCinema, jakarta.xml.ws.Holder<List<Packet>> packetList, jakarta.xml.ws.Holder<MapHolder<String,Object>> params)`
  Получение предложений пакетов, которые можно активировать для данный карты договора.
  `int`
  `updatePacket(Packet packet)`
  Модуль церберкрипт -> пакеты.
  `void`
  `updatePacketChannel(PacketChannel packetChannel)`
  Модуль церберкрипт -> пакеты.

- ## Method Details

  - ### packetList

    List<Packet> packetList(Boolean isVirtualCinema) throws Exception
    Модуль церберкрипт -> пакеты.
    Parameters:
      `isVirtualCinema` - признак вирт синемы (если null то игнорируем фильтр).
    Returns:
      список.
    Throws:
      `Exception`

  - ### deletePacket

    void deletePacket(int id) throws Exception
    Модуль церберкрипт -> пакеты.
    Parameters:
      `id` -
    Throws:
      `Exception`

  - ### updatePacket

    int updatePacket(Packet packet) throws Exception
    Модуль церберкрипт -> пакеты.
    Parameters:
      `packet` -
    Returns:
      ид добавленного.
    Throws:
      `Exception`

  - ### deletePacketChannel

    void deletePacketChannel(int id) throws Exception
    Модуль церберкрипт -> пакеты. Привязка каналов.
    Parameters:
      `id` - ид пакетчанела.
    Throws:
      `Exception`

  - ### getPacketChannel

    PacketChannel getPacketChannel(int id) throws Exception
    Parameters:
      `id` - ид пакетчанела.
    Returns:
      пакетчанел.
    Throws:
      `Exception`

  - ### updatePacketChannel

    void updatePacketChannel(PacketChannel packetChannel) throws Exception
    Модуль церберкрипт -> пакеты. Привязка каналов.
    Parameters:
      `pc` - пакетчанел.
    Throws:
      `ru.bitel.bgbilling.common.BGException`
      `Exception`

  - ### getPacket

    Packet getPacket(int packetId) throws Exception
    Модуль церберкрипт -> пакеты.
    Parameters:
      `packetId` - ид пакета.
    Returns:
      пакет.
    Throws:
      `ru.bitel.bgbilling.common.BGException`
      `Exception`

  - ### packetChannelTable

    List<PacketChannel> packetChannelTable(int packetId) throws Exception
    Модуль церберкрипт -> пакеты.
    Parameters:
      `packetId` - ид пакета.
    Returns:
      список пакетчанелов.
    Throws:
      `ru.bitel.bgbilling.common.BGException`
      `Exception`

  - ### packetOfferingList

    void packetOfferingList(int contractId, int userCardId, boolean virtualCinema, jakarta.xml.ws.Holder<List<Packet>> packetList, jakarta.xml.ws.Holder<MapHolder<String,Object>> params) throws Exception
    Получение предложений пакетов, которые можно активировать для данный карты договора.
    Parameters:
      `contractId` - ID договора
      `userCardId` - ID карты договора
      `virtualCinema` -
      `packetList` - результат - список пакетов
      `params` - результат - параметры date_list_open, date_list_close
    Throws:
      `ru.bitel.bgbilling.common.BGException`
      `Exception`