public interface ContractAutopaymentService
Modifier and Type | Method and Description |
---|---|
void |
autopaymentInvoke(int contractId,
java.math.BigDecimal amount) |
SearchResult<Autopayment> |
autopaymentSearch(int contractId,
Period period,
java.lang.String[] sort,
Page page) |
void |
contractAutopaymentModeCheck(int contractId,
ContractAutopaymentMode autopaymentMode)
Проверка на возможность включения автоплатежа.
|
java.util.List<ContractAutopaymentMode> |
contractAutopaymentModeList(int contractId)
Получение доступных режимов для договора.
|
boolean |
isEnabled(int contractId)
Текущее состояние
|
SearchResult<ContractAutopayment> |
searchContractAutopayment(int contractId,
Period period,
java.lang.String[] sort,
Page page)
Список переключения разрешения/запрета автоплатежа администратором
|
boolean |
setEnabled(int contractId,
boolean enabled)
Установить состояние
|
SearchResult<ContractAutopayment> searchContractAutopayment(int contractId, Period period, java.lang.String[] sort, Page page) throws ru.bitel.bgbilling.common.BGException
contractId
- period
- sort
- page
- ru.bitel.bgbilling.common.BGException
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
contractId
- ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
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
contractId
- enabled
- ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
java.util.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
contractId
- ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
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
contractId
- autopaymentMode
- java.lang.Exception
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
SearchResult<Autopayment> autopaymentSearch(int contractId, Period period, java.lang.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
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
void autopaymentInvoke(int contractId, java.math.BigDecimal amount) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException, ru.bitel.bgbilling.common.BGIllegalAccessException
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException