Class MegafonUtils
java.lang.Object
ru.bitel.bgbilling.modules.megafon.server.utils.MegafonUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddPaymentForActivateOption(int moduleId, ru.bitel.bgbilling.modules.megafon.server.api.MegafonApiClient apiClient, MegafonOption option, MegafonContractProduct contractProduct) static voidaddPaymentForActivateOption(ru.bitel.bgbilling.kernel.container.managed.ServerContext context, ru.bitel.bgbilling.modules.megafon.server.api.MegafonApiClient apiClient, MegafonOption option, MegafonContractProduct contractProduct) static voidaddPaymentForActivateProduct(int moduleId, ru.bitel.bgbilling.modules.megafon.server.api.MegafonApiClient megafonClient, MegafonProduct product, MegafonContractProduct contractProduct) static voidaddPaymentForActivateProduct(ru.bitel.bgbilling.kernel.container.managed.ServerContext context, ru.bitel.bgbilling.modules.megafon.server.api.MegafonApiClient megafonClient, MegafonProduct product, MegafonContractProduct contractProduct) static booleanallowBalance(Connection connection, BigDecimal price, int contractId) static voidcontractAddCharge(ru.bitel.bgbilling.kernel.container.managed.ServerContext context, ModuleSetup moduleSetup, int contractId, BigDecimal summa, String msg) static StringdefineCorrectMSISDN(MegafonContractProduct contractProduct) static BigDecimaldefineCorrectProductPrice(BigDecimal productPrice) static BigDecimalgetCurrentBalanceForMSISDN(ru.bitel.bgbilling.modules.megafon.server.api.MegafonApiClient megafonClient, String msisdn) static intgetNpayMidOrThrow(ModuleSetup moduleSetup) static voidnpayServiceAdd(ModuleSetup moduleSetup, ru.bitel.bgbilling.kernel.container.managed.ServerContext context, int npayServiceId, IdTitle productOrOption, MegafonContractProduct megafonContractProduct) Добавление указанной в продукте или в опции услуги модуля NPay на договорstatic voidnpayServiceAdd(ModuleSetup moduleSetup, ru.bitel.bgbilling.kernel.container.managed.ServerContext context, int npayServiceId, IdTitle productOrOption, MegafonContractProduct megafonContractProduct, int npayServiceEntityId) Добавление указанной в продукте или в опции услуги модуля NPay на договорstatic voidremoveNpayService(ModuleSetup moduleSetup, ru.bitel.bgbilling.kernel.container.managed.ServerContext context, int npayServiceId, MegafonContractProduct megafonContractProduct, int npayServiceEntityId) Удаление услуги NPay с договора при деактивации продукта или опцииstatic voidsaveContractProductHistoryEntry(Connection connection, int moduleId, MegafonContractProduct contractProduct, MegafonContractProductStatus oldStatus, String reason) static voidsaveContractProductHistoryEntry(Connection connection, int moduleId, MegafonContractProduct contractProduct, MegafonContractProductStatus oldStatus, String reason, int megafonOptionId) static void
-
Constructor Details
-
MegafonUtils
public MegafonUtils()
-
-
Method Details
-
addPaymentForActivateOption
public static void addPaymentForActivateOption(ru.bitel.bgbilling.kernel.container.managed.ServerContext context, ru.bitel.bgbilling.modules.megafon.server.api.MegafonApiClient apiClient, MegafonOption option, MegafonContractProduct contractProduct) -
addPaymentForActivateOption
public static void addPaymentForActivateOption(int moduleId, ru.bitel.bgbilling.modules.megafon.server.api.MegafonApiClient apiClient, MegafonOption option, MegafonContractProduct contractProduct) -
addPaymentForActivateProduct
public static void addPaymentForActivateProduct(ru.bitel.bgbilling.kernel.container.managed.ServerContext context, ru.bitel.bgbilling.modules.megafon.server.api.MegafonApiClient megafonClient, MegafonProduct product, MegafonContractProduct contractProduct) -
addPaymentForActivateProduct
public static void addPaymentForActivateProduct(int moduleId, ru.bitel.bgbilling.modules.megafon.server.api.MegafonApiClient megafonClient, MegafonProduct product, MegafonContractProduct contractProduct) -
getCurrentBalanceForMSISDN
public static BigDecimal getCurrentBalanceForMSISDN(ru.bitel.bgbilling.modules.megafon.server.api.MegafonApiClient megafonClient, String msisdn) -
defineCorrectMSISDN
-
defineCorrectProductPrice
-
sendAlarm
-
npayServiceAdd
public static void npayServiceAdd(ModuleSetup moduleSetup, ru.bitel.bgbilling.kernel.container.managed.ServerContext context, int npayServiceId, IdTitle productOrOption, MegafonContractProduct megafonContractProduct, int npayServiceEntityId) throws Exception Добавление указанной в продукте или в опции услуги модуля NPay на договор- Throws:
Exception
-
npayServiceAdd
public static void npayServiceAdd(ModuleSetup moduleSetup, ru.bitel.bgbilling.kernel.container.managed.ServerContext context, int npayServiceId, IdTitle productOrOption, MegafonContractProduct megafonContractProduct) throws Exception Добавление указанной в продукте или в опции услуги модуля NPay на договор- Throws:
Exception
-
removeNpayService
public static void removeNpayService(ModuleSetup moduleSetup, ru.bitel.bgbilling.kernel.container.managed.ServerContext context, int npayServiceId, MegafonContractProduct megafonContractProduct, int npayServiceEntityId) throws Exception Удаление услуги NPay с договора при деактивации продукта или опции- Throws:
Exception
-
getNpayMidOrThrow
public static int getNpayMidOrThrow(ModuleSetup moduleSetup) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractAddCharge
public static void contractAddCharge(ru.bitel.bgbilling.kernel.container.managed.ServerContext context, ModuleSetup moduleSetup, int contractId, BigDecimal summa, String msg) -
saveContractProductHistoryEntry
public static void saveContractProductHistoryEntry(Connection connection, int moduleId, MegafonContractProduct contractProduct, MegafonContractProductStatus oldStatus, String reason) -
saveContractProductHistoryEntry
public static void saveContractProductHistoryEntry(Connection connection, int moduleId, MegafonContractProduct contractProduct, MegafonContractProductStatus oldStatus, String reason, int megafonOptionId) -
allowBalance
-