Interface ContractLinkProvider

All Known Implementing Classes:
BgbillingContractProvider, CarbonContractProvider

public interface ContractLinkProvider
Источник договора, привязанного к процессу. Скрывает от GetOLT формат связи конкретного биллинга: bgbilling кладёт связь в namespace contract:*, плагин carbon — в carbonContract:*.
  • Method Summary

    Modifier and Type
    Method
    Description
    Id провайдера, он же префикс namespace связи.
    LIKE-паттерн типа связи для ProcessLinkDAO.getObjectLinksWithType.
    boolean
    Участвует ли cid в поиске ONU (для чужих пространств идентификаторов — нет).
    boolean
    Доступна ли смена MAC через InetMac API bgbilling.
    Разбор связи процесса в ContractRef.
  • Method Details

    • getId

      String getId()
      Id провайдера, он же префикс namespace связи.
    • getLinkTypePattern

      String getLinkTypePattern()
      LIKE-паттерн типа связи для ProcessLinkDAO.getObjectLinksWithType.
    • toRef

      Разбор связи процесса в ContractRef.
    • isCidSearchable

      boolean isCidSearchable()
      Участвует ли cid в поиске ONU (для чужих пространств идентификаторов — нет).
    • isMacUpdateSupported

      boolean isMacUpdateSupported()
      Доступна ли смена MAC через InetMac API bgbilling.