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.BGException
void 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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
void 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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
void 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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
java.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.BGException
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) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
java.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.BGException
void 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.BGException
boolean hasModuleInstance(int contractId, int moduleId) throws ru.bitel.bgbilling.common.BGException
contractId
- код договораmoduleId
- код модуляru.bitel.bgbilling.common.BGException
void contractPasswordReset(int contractId, java.lang.String email) throws ru.bitel.bgbilling.common.BGException
contractId
- email
- если указан, то происходит проверка что он совпадает с тем, что указан в договоре - иначе просто отправляет на тот что в договоре.ru.bitel.bgbilling.common.BGException
int contractPasswordOnceCheck(java.lang.String passwordOnce) throws ru.bitel.bgbilling.common.BGException
passwordOnce
- единоразовый парольru.bitel.bgbilling.common.BGException
MapHolder<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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
ru.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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
java.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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
ContractParameterGroup}
SearchResult<ru.bitel.bgbilling.kernel.contract.search.common.ContractHistoryRecord> searchContractHistoryRecord(Page page) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
void updateContractHistoryRecord(int contractId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
java.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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
void 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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
void 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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
Domain}
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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
EntityAttr}
,
EntityAttrText
EntityAttr 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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException
MapHolder<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.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGIllegalAccessException