Package ru.bitel.bgbilling.plugins.helpdesk.server.bean

# Class PackageManager

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.plugins.helpdesk.server.bean.PackageManager

public class PackageManager extends ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected Connection`
  `con`
  `protected ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer`
  `plugin`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `PackageManager(Connection con, ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `findPackageContractList(SearchResult<PackageContract> searchResult, int cid)`
  `void`
  `findPackageList(SearchResult<Package> searchResult, Boolean status)`
  `int`
  `getActiveNotUseOrder(int contractId)`
  Возвращает количество не использованных обращений в активных пакетах для договора
  `PackageContract`
  `getActivePackageContract(int contractId)`
  `protected String`
  `getDBTableName(String name)`
  `Package`
  `getPackage(int id)`
  `PackageContract`
  `getPackageContract(int id)`
  `boolean`
  `hasActivePackage(int contractId)`
  Возращает true если договор иеет не использованные обращения в активных пакетах
  `void`
  `updatePackage(Package pkg)`
  `void`
  `updatePackageContract(PackageContract packageContract)`
  `int`
  `updatePackageContractCount(int id, int countUse, int step)`

  ### Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

  `error, error, error, getLogger, logError, logError`

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

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

- ## Field Details

  - ### con

    protected Connection con

  - ### plugin

    protected ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin

- ## Constructor Details

  - ### PackageManager

    public PackageManager(Connection con, ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin)

- ## Method Details

  - ### getDBTableName

    protected String getDBTableName(String name)

  - ### findPackageContractList

    public void findPackageContractList(SearchResult<PackageContract> searchResult, int cid)

  - ### findPackageList

    public void findPackageList(SearchResult<Package> searchResult, Boolean status)

  - ### getPackage

    public Package getPackage(int id)

  - ### updatePackageContractCount

    public int updatePackageContractCount(int id, int countUse, int step)

  - ### updatePackage

    public void updatePackage(Package pkg)

  - ### updatePackageContract

    public void updatePackageContract(PackageContract packageContract)

  - ### getPackageContract

    public PackageContract getPackageContract(int id)

  - ### hasActivePackage

    public boolean hasActivePackage(int contractId)
    Возращает true если договор иеет не использованные обращения в активных пакетах
    Parameters:
      `contractId` - id договора
    Returns:
      true - есть обращений, false - нет обращений

  - ### getActivePackageContract

    public PackageContract getActivePackageContract(int contractId)

  - ### getActiveNotUseOrder

    public int getActiveNotUseOrder(int contractId)
    Возвращает количество не использованных обращений в активных пакетах для договора
    Parameters:
      `contractId` - id договора
    Returns:
      количество обращений