Class CarbonContractProvider
java.lang.Object
org.bgerp.plugin.bgb.getolt.contract.CarbonContractProvider
- All Implemented Interfaces:
ContractLinkProvider
Contracts of the carbon plugin (CarbonSoft billing): link
carbonContract:{serverId},
linkObjectTitle — contract number. linkObjectId is CarbonSoft's abonents.id,
it is not related to bgbilling-cid, so it's not carried into ContractRef:
if substituted into search, it would pull up ONU of a different contract.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetId()Provider id, also the link namespace prefixLIKE pattern of the link type forProcessLinkDAO.getObjectLinksWithTypebooleanWhether cid takes part in ONU search (no for foreign ID namespaces)booleanWhether MAC change via bgbilling InetMac API is availabletoRef(CommonObjectLink link) Parses the process link into aContractRef
-
Field Details
-
ID
- See Also:
-
-
Constructor Details
-
CarbonContractProvider
public CarbonContractProvider()
-
-
Method Details
-
getId
Description copied from interface:ContractLinkProviderProvider id, also the link namespace prefix- Specified by:
getIdin interfaceContractLinkProvider
-
getLinkTypePattern
Description copied from interface:ContractLinkProviderLIKE pattern of the link type forProcessLinkDAO.getObjectLinksWithType- Specified by:
getLinkTypePatternin interfaceContractLinkProvider
-
toRef
Description copied from interface:ContractLinkProviderParses the process link into aContractRef- Specified by:
toRefin interfaceContractLinkProvider
-
isCidSearchable
public boolean isCidSearchable()Description copied from interface:ContractLinkProviderWhether cid takes part in ONU search (no for foreign ID namespaces)- Specified by:
isCidSearchablein interfaceContractLinkProvider
-
isMacUpdateSupported
public boolean isMacUpdateSupported()Description copied from interface:ContractLinkProviderWhether MAC change via bgbilling InetMac API is available- Specified by:
isMacUpdateSupportedin interfaceContractLinkProvider
-