Interface ContractLinkProvider
- All Known Implementing Classes:
BgbillingContractProvider, CarbonContractProvider
public interface ContractLinkProvider
Источник договора, привязанного к процессу. Скрывает от GetOLT формат связи
конкретного биллинга: bgbilling кладёт связь в namespace
contract:*,
плагин carbon — в carbonContract:*.-
Method Summary
Modifier and TypeMethodDescriptiongetId()Id провайдера, он же префикс namespace связи.LIKE-паттерн типа связи дляProcessLinkDAO.getObjectLinksWithType.booleanУчаствует ли cid в поиске ONU (для чужих пространств идентификаторов — нет).booleanДоступна ли смена MAC через InetMac API bgbilling.toRef(CommonObjectLink link) Разбор связи процесса в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.
-