Interface ContractAutopaymentService
public interface ContractAutopaymentService
-
Method Summary
Modifier and TypeMethodDescriptionvoidautopaymentInvoke(int contractId, BigDecimal amount) autopaymentSearch(int contractId, Period period, String[] sort, Page page) voidcontractAutopaymentModeCheck(int contractId, ContractAutopaymentMode autopaymentMode) Проверка на возможность включения автоплатежа.contractAutopaymentModeList(int contractId) Получение доступных режимов для договора.booleanisEnabled(int contractId) Текущее состояниеsearchContractAutopayment(int contractId, Period period, String[] sort, Page page) Список переключения разрешения/запрета автоплатежа администраторомbooleansetEnabled(int contractId, boolean enabled) Установить состояние
-
Method Details
-
searchContractAutopayment
SearchResult<ContractAutopayment> searchContractAutopayment(int contractId, Period period, String[] sort, Page page) throws ru.bitel.bgbilling.common.BGException Список переключения разрешения/запрета автоплатежа администратором- Parameters:
contractId-period-sort-page-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
isEnabled
boolean isEnabled(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException, ru.bitel.bgbilling.common.BGIllegalAccessException Текущее состояние- Parameters:
contractId-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessException
-
setEnabled
boolean setEnabled(int contractId, boolean enabled) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException, ru.bitel.bgbilling.common.BGIllegalAccessException Установить состояние- Parameters:
contractId-enabled-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessException
-
contractAutopaymentModeList
List<ContractAutopaymentMode> contractAutopaymentModeList(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException, ru.bitel.bgbilling.common.BGIllegalAccessException Получение доступных режимов для договора.- Parameters:
contractId-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessException
-
contractAutopaymentModeCheck
void contractAutopaymentModeCheck(int contractId, ContractAutopaymentMode autopaymentMode) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException, ru.bitel.bgbilling.common.BGIllegalAccessException Проверка на возможность включения автоплатежа.- Parameters:
contractId-autopaymentMode-- Throws:
Exceptionru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessException
-
autopaymentSearch
SearchResult<Autopayment> autopaymentSearch(int contractId, Period period, String[] sort, Page page) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException, ru.bitel.bgbilling.common.BGIllegalAccessException - Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessException
-
autopaymentInvoke
void autopaymentInvoke(int contractId, BigDecimal amount) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException, ru.bitel.bgbilling.common.BGIllegalAccessException - Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessException
-