Class SoftLineUtils
java.lang.Object
ru.bitel.bgbilling.modules.softline.common.SoftLineUtils
Общие действия модуля при работе с подписками SoftLine
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddContractAccount(Connection con, int moduleId, SoftLineSubscription subscription, Date date) Устанавливает наработку на договорstatic booleancheckActivation(Connection con, SoftLineSubscription subscription, SoftLineProduct product) Проверяет возможность активации подписки.static booleancheckTodayDate(Date date) Проверка, что текущая дата является текущейstatic voidprolongationDateEndSubscription(SoftLineSubscription subscription, SoftLineProduct product) Устанавливает дату окончания периода вперёд на 1 период.static voidsetEndDate(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
-