public interface ContractService
| Modifier and Type | Method and Description |
|---|---|
void |
contractDomainUpdate(int contractId,
int domainId)
Обновление домена договора
|
Contract |
contractGet(int contractId) |
void |
contractGroupAdd(int contractId,
int contractGroupId) |
void |
contractGroupRemove(int contractId,
int contractGroupId) |
java.util.List<Contract> |
contractList(java.lang.String title,
java.lang.String comment,
int fc,
long groupMask,
java.util.List<FilterEntityAttr> entityFilter,
boolean subContracts,
boolean closed,
boolean hidden,
javax.xml.ws.Holder<Page> page) |
java.lang.String |
contractListByFilter(ContractFilters contractFilters,
java.util.List<FilterEntityAttr> entityFilter,
javax.xml.ws.Holder<Page> page) |
java.lang.String |
contractModuleConfigGet(int contractId,
int moduleId,
java.lang.String key) |
void |
contractModuleConfigSet(int contractId,
int moduleId,
java.lang.String key,
java.lang.String value)
Установка параметра конфига модуля для договора.
|
EntityAttr |
contractParameterGet(int contractId,
int parameterId)
Получение параметра договора.
|
ru.bitel.bgbilling.kernel.contract.api.common.bean.parameter.ContractParameterGroup |
contractParameterGroupGet(int id)
Deprecated.
|
java.util.List<ru.bitel.bgbilling.kernel.contract.api.common.bean.parameter.ContractParameterGroup> |
contractParameterGroupList()
Deprecated.
|
MapHolder<java.lang.Integer,EntityAttr> |
contractParameterMap(int contractId,
int paramGroupId)
Map параметров договора.
|
MapHolder<java.lang.Integer,EntityAttr> |
contractParameterMapByType(int contractId,
int parameterType) |
void |
contractParameterUpdate(int contractId,
EntityAttr parameter)
Добавление/обновление/удаление параметра договора.
|
int |
contractPasswordOnceCheck(java.lang.String passwordOnce)
Вход по единоразовому паролю, сгенерированному при вызове contractPasswordReset
|
void |
contractPasswordReset(int contractId,
java.lang.String email)
Сброс пароля с отправкой нового на email.
|
void |
contractPasswordUpdate(int contractId,
java.lang.String password,
boolean generate)
Установка нового пароля для ЛК договора.
|
java.util.List<Contract> |
contractSubList(int contractId,
int subMode,
boolean withSuperCid)
Получение списка субдоговоров.
|
void |
contractUpdate(int contractId,
Contract contract)
Обновление уже существующего договора в БД.
|
boolean |
hasModuleInstance(int contractId,
int moduleId)
Проверка на наличие привязки указанного модуля к договору.
|
SearchResult<ru.bitel.bgbilling.kernel.contract.search.common.ContractHistoryRecord> |
searchContractHistoryRecord(Page page) |
void |
updateContractHistoryRecord(int contractId) |
Contract contractGet(int contractId) throws ru.bitel.bgbilling.common.BGException
contractId - - код договора.ru.bitel.bgbilling.common.BGExceptionvoid contractUpdate(int contractId,
Contract contract)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGIllegalArgumentException,
ru.bitel.bgbilling.common.BGIllegalAccessException
contractId - ID договора.contract - договор.ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionvoid contractGroupAdd(int contractId,
int contractGroupId)
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.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionvoid contractGroupRemove(int contractId,
int contractGroupId)
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.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionjava.util.List<Contract> contractSubList(int contractId, int subMode, boolean withSuperCid) throws ru.bitel.bgbilling.common.BGException
contractId - - код договора.subMode - - зависимый, независимый режим из KernelConst. Если subMode == -1, вернет все субдоговора.withSuperCid - - если == true, то в список добавится и супер договор в начало списка.ru.bitel.bgbilling.common.BGExceptionjava.util.List<Contract> contractList(java.lang.String title, java.lang.String comment, int fc, long groupMask, java.util.List<FilterEntityAttr> entityFilter, boolean subContracts, boolean closed, boolean hidden, javax.xml.ws.Holder<Page> page) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionjava.lang.String contractListByFilter(ContractFilters contractFilters, java.util.List<FilterEntityAttr> entityFilter, javax.xml.ws.Holder<Page> page) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionvoid contractPasswordUpdate(int contractId,
java.lang.String password,
boolean generate)
throws ru.bitel.bgbilling.common.BGException
contractId - ID договора.password - пароль.generate - нужно ли сгенерировать автоматически, если true - то значение аргумента password игнорируется.ru.bitel.bgbilling.common.BGExceptionboolean hasModuleInstance(int contractId,
int moduleId)
throws ru.bitel.bgbilling.common.BGException
contractId - код договораmoduleId - код модуляru.bitel.bgbilling.common.BGExceptionvoid contractPasswordReset(int contractId,
java.lang.String email)
throws ru.bitel.bgbilling.common.BGException
contractId - email - если указан, то происходит проверка что он совпадает с тем, что указан в договоре - иначе просто отправляет на тот что в договоре.ru.bitel.bgbilling.common.BGExceptionint contractPasswordOnceCheck(java.lang.String passwordOnce)
throws ru.bitel.bgbilling.common.BGException
passwordOnce - единоразовый парольru.bitel.bgbilling.common.BGExceptionMapHolder<java.lang.Integer,EntityAttr> contractParameterMap(int contractId, int paramGroupId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException, ru.bitel.bgbilling.common.BGIllegalAccessException
contractId - ID договора.paramGroupId - ID группы параметров договора ContractParameterGroup. Если значение >0, то выдаются параметры указанной группы, иначе - все параметры.ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionru.bitel.bgbilling.kernel.contract.api.common.bean.parameter.ContractParameterGroup contractParameterGroupGet(int id)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGIllegalArgumentException,
ru.bitel.bgbilling.common.BGIllegalAccessException
ContractParameterService.contractParameterGroupGet(int)id - ID группы параметров.ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionjava.util.List<ru.bitel.bgbilling.kernel.contract.api.common.bean.parameter.ContractParameterGroup> contractParameterGroupList()
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGIllegalArgumentException,
ru.bitel.bgbilling.common.BGIllegalAccessException
ContractParameterService.contractParameterGroupList()ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionContractParameterGroup}SearchResult<ru.bitel.bgbilling.kernel.contract.search.common.ContractHistoryRecord> searchContractHistoryRecord(Page page) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionvoid updateContractHistoryRecord(int contractId)
throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionjava.lang.String contractModuleConfigGet(int contractId,
int moduleId,
java.lang.String key)
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.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionvoid contractModuleConfigSet(int contractId,
int moduleId,
java.lang.String key,
java.lang.String value)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGIllegalArgumentException,
ru.bitel.bgbilling.common.BGIllegalAccessException
contractId - ID договора.moduleId - ID модуля.key - ключ.value - значение.ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionvoid contractDomainUpdate(int contractId,
int domainId)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGIllegalArgumentException,
ru.bitel.bgbilling.common.BGIllegalAccessException
contractId - ID договора.domainId - ID домена.ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionDomain}void contractParameterUpdate(int contractId,
EntityAttr parameter)
throws ru.bitel.bgbilling.common.BGException,
ru.bitel.bgbilling.common.BGMessageException,
ru.bitel.bgbilling.common.BGIllegalArgumentException,
ru.bitel.bgbilling.common.BGIllegalAccessException
contractId - ID договора.entityAttr - параметр.ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionEntityAttr},
EntityAttrTextEntityAttr contractParameterGet(int contractId, int parameterId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException, ru.bitel.bgbilling.common.BGIllegalAccessException
contractId - ID договораparameterId - ID параметраru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessExceptionMapHolder<java.lang.Integer,EntityAttr> contractParameterMapByType(int contractId, int parameterType) 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.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionru.bitel.bgbilling.common.BGIllegalAccessException