Class SoftLineUtils
java.lang.Object
ru.bitel.bgbilling.modules.softline.common.SoftLineUtils
Общие действия модуля при работе с подписками SoftLine
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
addContractAccount
(Connection con, int moduleId, SoftLineSubscription subscription, Date date) Устанавливает наработку на договорstatic boolean
checkActivation
(Connection con, SoftLineSubscription subscription, SoftLineProduct product) Проверяет возможность активации подписки.static boolean
checkTodayDate
(Date date) Проверка, что текущая дата является текущейstatic void
prolongationDateEndSubscription
(SoftLineSubscription subscription, SoftLineProduct product) Устанавливает дату окончания периода вперёд на 1 период.static void
setEndDate
(SoftLineSubscription subscription, SoftLineProduct product)
-
Constructor Details
-
SoftLineUtils
public SoftLineUtils()
-
-
Method Details
-
checkActivation
public static boolean checkActivation(Connection con, SoftLineSubscription subscription, SoftLineProduct product) throws ru.bitel.bgbilling.common.BGException Проверяет возможность активации подписки.- Returns:
- true - активация возможна, false - запрещена
- Throws:
ru.bitel.bgbilling.common.BGException
-
addContractAccount
public static void addContractAccount(Connection con, int moduleId, SoftLineSubscription subscription, Date date) throws ru.bitel.bgbilling.common.BGException Устанавливает наработку на договор- Throws:
ru.bitel.bgbilling.common.BGException
-
checkTodayDate
Проверка, что текущая дата является текущей- Parameters:
date
- - проверяемая дата- Returns:
- true - проверяемая дата совпадает с текущей, false - не совпадает
-
prolongationDateEndSubscription
public static void prolongationDateEndSubscription(SoftLineSubscription subscription, SoftLineProduct product) Устанавливает дату окончания периода вперёд на 1 период. В случае с дневными подписками устанавливается на указанное в подписке кол-во дней -
setEndDate
-