Interface ContractService
public interface ContractService
-
Method Summary
Modifier and TypeMethodDescriptionList<ru.bitel.bgbilling.common.model.ConfigParameter>
configParameterList
(String className) contractByTitle
(String contractTitle) contractCardList
(int contractId) список карточек договора для указанного договраorg.json.JSONObject
contractCommentPatternList
(int contractId) contractCommentPatternValue
(int contractId, int patternId) int
contractCreate
(ContractCreateData contractCreateData) void
contractCreateValidateParameters
(ContractCreateData contractCreateData) void
contractCreateValidateTariffs
(ContractCreateData contractCreateData) void
contractDateToUpdate
(int contractId, Date dateTo) void
contractDelete
(int contractId, boolean save, String folder) Удаление договораvoid
contractDomainUpdate
(int contractId, int domainId) Обновление домена договораcontractGet
(int contractId) void
contractGroupAdd
(int contractId, int contractGroupId) void
contractGroupRemove
(int contractId, int contractGroupId) org.json.JSONObject
contractInfoGet
(int contractId) Информация о договореcontractList
(String title, String comment, int fc, long groupMask, List<FilterEntityAttr> entityFilter, boolean subContracts, boolean closed, boolean hidden, jakarta.xml.ws.Holder<Page> page) contractList0
(int contractId, String title, String comment, int fc, Set<Integer> labelsIds, List<FilterEntityAttr> entityFilter, boolean subContracts, boolean closed, boolean hidden, jakarta.xml.ws.Holder<Page> page, boolean inAllLabels) contractListByFilter
(ContractFilters contractFilters, List<FilterEntityAttr> entityFilter, jakarta.xml.ws.Holder<Page> page) void
contractModuleAdd
(int contractId, List<Integer> moduleIds) contractModuleConfigGet
(int contractId, int moduleId, String key) void
contractModuleConfigSet
(int contractId, int moduleId, String key, String value) Установка параметра конфига модуля для договора.void
contractModuleDelete
(int contractId, List<Integer> moduleIds) void
contractParameterAddressUpdate
(int contractId, EntityAttrAddress parameter) void
contractParameterBooleanUpdate
(int contractId, EntityAttrBoolean parameter) void
contractParameterContractUpdate
(int contractId, EntityAttrContract parameter) void
contractParameterDateUpdate
(int contractId, EntityAttrDate parameter) void
contractParameterEmailUpdate
(int contractId, EntityAttrEmail parameter) contractParameterGet
(int contractId, int parameterId) Получение параметра договора.contractParameterGroupGet
(int id) Deprecated.Deprecated.contractParameterHistoryList
(int contractId, int parameterId, int parameterType) void
contractParameterIntUpdate
(int contractId, EntityAttrInt parameter) void
contractParameterListUpdate
(int contractId, EntityAttrList parameter) contractParameterMap
(int contractId, int paramGroupId) Map параметров договора.
Если параметр не заведен (не указан, не добавлен), то данный параметр будет отсутствовать в результате.contractParameterMapByType
(int contractId, int parameterType) void
contractParameterMultiListUpdate
(int contractId, EntityAttrMultiList parameter) void
contractParameterPhoneUpdate
(int contractId, EntityAttrPhone parameter) void
contractParameterTextUpdate
(int contractId, EntityAttrText parameter) void
contractParameterUpdate
(int contractId, EntityAttr parameter) Добавление/обновление/удаление параметра договора.int
contractPasswordOnceCheck
(String passwordOnce) Вход по единоразовому паролю, сгенерированному при вызове contractPasswordResetvoid
contractPasswordReset
(int contractId, String email) Сброс пароля с отправкой нового на email.void
contractPasswordUpdate
(int contractId, String password, boolean generate) Установка нового пароля для ЛК договора.void
contractPatternDelete
(int id) contractPatternGet
(int id) void
contractsDomainUpdate
(List<Integer> contractIds, int domainId) Обновление домена договоровcontractSubList
(int contractId, int subMode, boolean withSuperCid) Получение списка субдоговоров.org.json.JSONObject
contractTitleAndCommentGet
(int contractId) void
contractTitleAndCommentUpdate
(int contractId, String title, String comment, int patternId) void
contractUpdate
(int contractId, Contract contract) Обновление уже существующего договора в БД.boolean
hasModuleInstance
(int contractId, int moduleId) Проверка на наличие привязки указанного модуля к договору.SearchResult<ru.bitel.bgbilling.kernel.contract.search.common.ContractHistoryRecord>
searchCustomerList
(Customer.CustomerType customerType, List<ru.bitel.bgbilling.common.model.KeyValue> filters, Page page, String[] sort) void
sendWebPasswordOfContractToEmail
(String email, int contractId) Отправка пароля статистики на почтуvoid
updateContractHistoryRecord
(int contractId)
-
Method Details
-
contractGet
Contract contractGet(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Parameters:
contractId
- - код договора.- Returns:
- - договор или null, если договор отсутствует.
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractByTitle
Contract contractByTitle(String contractTitle) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractUpdate
void contractUpdate(int contractId, Contract contract) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Обновление уже существующего договора в БД.- Parameters:
contractId
- ID договора.contract
- договор.- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractGroupAdd
void contractGroupAdd(int contractId, int contractGroupId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractGroupRemove
void contractGroupRemove(int contractId, int contractGroupId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractSubList
List<Contract> contractSubList(int contractId, int subMode, boolean withSuperCid) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Получение списка субдоговоров.- Parameters:
contractId
- - код договора.subMode
- - зависимый, независимый режим из KernelConst. Если subMode == -1, вернет все субдоговора.withSuperCid
- - если == true, то в список добавится и супер договор в начало списка.- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractList
List<Contract> contractList(String title, String comment, int fc, long groupMask, List<FilterEntityAttr> entityFilter, boolean subContracts, boolean closed, boolean hidden, jakarta.xml.ws.Holder<Page> page) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractList0
List<Contract> contractList0(int contractId, String title, String comment, int fc, Set<Integer> labelsIds, List<FilterEntityAttr> entityFilter, boolean subContracts, boolean closed, boolean hidden, jakarta.xml.ws.Holder<Page> page, boolean inAllLabels) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractListByFilter
String contractListByFilter(ContractFilters contractFilters, List<FilterEntityAttr> entityFilter, jakarta.xml.ws.Holder<Page> page) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractPasswordUpdate
void contractPasswordUpdate(int contractId, String password, boolean generate) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Установка нового пароля для ЛК договора.- Parameters:
contractId
- ID договора.password
- пароль.generate
- нужно ли сгенерировать автоматически, если true - то значение аргумента password игнорируется.- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
hasModuleInstance
boolean hasModuleInstance(int contractId, int moduleId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Проверка на наличие привязки указанного модуля к договору.- Parameters:
contractId
- код договораmoduleId
- код модуля- Returns:
- true если экземпляр модуля привязан к договору, false - в противном случае.
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractPasswordReset
void contractPasswordReset(int contractId, String email) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Сброс пароля с отправкой нового на email.- Parameters:
contractId
-email
- если указан, то происходит проверка что он совпадает с тем, что указан в договоре - иначе просто отправляет на тот что в договоре.- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractPasswordOnceCheck
int contractPasswordOnceCheck(String passwordOnce) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Вход по единоразовому паролю, сгенерированному при вызове contractPasswordReset- Parameters:
passwordOnce
- единоразовый пароль- Returns:
- ID договора или 0, если пароль не найден
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractParameterMap
MapHolder<Integer,EntityAttr> contractParameterMap(int contractId, int paramGroupId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Map параметров договора.
Если параметр не заведен (не указан, не добавлен), то данный параметр будет отсутствовать в результате. Примером может служить параметр типа флаг - отсутствие параметра означает false.- Parameters:
contractId
- ID договора.paramGroupId
- ID группы параметров договораContractParameterGroup
. Если значение >0, то выдаются параметры указанной группы, иначе - все параметры.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractParameterGroupGet
ContractParameterGroup contractParameterGroupGet(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Deprecated.Получение группы параметров договора по ID.- Parameters:
id
- ID группы параметров.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractParameterGroupList
List<ContractParameterGroup> contractParameterGroupList() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionDeprecated.Получение списка групп параметров договора.- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
- See Also:
-
searchContractHistoryRecord
SearchResult<ru.bitel.bgbilling.kernel.contract.search.common.ContractHistoryRecord> searchContractHistoryRecord(Page page) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
updateContractHistoryRecord
void updateContractHistoryRecord(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractModuleConfigGet
String contractModuleConfigGet(int contractId, int moduleId, String key) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractModuleConfigSet
void contractModuleConfigSet(int contractId, int moduleId, String key, String value) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Установка параметра конфига модуля для договора.- Parameters:
contractId
- ID договора.moduleId
- ID модуля.key
- ключ.value
- значение.- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractDomainUpdate
void contractDomainUpdate(int contractId, int domainId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Обновление домена договора- Parameters:
contractId
- ID договора.domainId
- ID домена.- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
- See Also:
-
contractsDomainUpdate
Обновление домена договоров- Parameters:
contractIds
- ID договоров.domainId
- ID домена.- See Also:
-
contractParameterUpdate
void contractParameterUpdate(int contractId, EntityAttr parameter) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Добавление/обновление/удаление параметра договора. Удаление происходит в случае, если entityAttr null или значение внутри entityAttr пустое.- Parameters:
contractId
- ID договора.parameter
- параметр.- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
- See Also:
-
contractParameterTextUpdate
void contractParameterTextUpdate(int contractId, EntityAttrText parameter) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractParameterDateUpdate
void contractParameterDateUpdate(int contractId, EntityAttrDate parameter) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractParameterBooleanUpdate
void contractParameterBooleanUpdate(int contractId, EntityAttrBoolean parameter) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractParameterPhoneUpdate
void contractParameterPhoneUpdate(int contractId, EntityAttrPhone parameter) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractParameterListUpdate
void contractParameterListUpdate(int contractId, EntityAttrList parameter) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractParameterIntUpdate
void contractParameterIntUpdate(int contractId, EntityAttrInt parameter) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractParameterAddressUpdate
void contractParameterAddressUpdate(int contractId, EntityAttrAddress parameter) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractParameterEmailUpdate
void contractParameterEmailUpdate(int contractId, EntityAttrEmail parameter) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractParameterContractUpdate
void contractParameterContractUpdate(int contractId, EntityAttrContract parameter) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractParameterMultiListUpdate
void contractParameterMultiListUpdate(int contractId, EntityAttrMultiList parameter) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractParameterGet
EntityAttr contractParameterGet(int contractId, int parameterId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Получение параметра договора.- Parameters:
contractId
- ID договораparameterId
- ID параметра- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractParameterMapByType
MapHolder<Integer,EntityAttr> contractParameterMapByType(int contractId, int parameterType) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
sendWebPasswordOfContractToEmail
void sendWebPasswordOfContractToEmail(String email, int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Отправка пароля статистики на почту- Parameters:
email
- адрес или несколько адресов, куда будет отправлен пароль- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractDelete
void contractDelete(int contractId, boolean save, String folder) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Удаление договора- Parameters:
contractId
- id удаляемого договораsave
- нужно ли сохранять удаляемый договор на дискfolder
- путь до директории для сохранения копии удаляемого договора- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractInfoGet
org.json.JSONObject contractInfoGet(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Информация о договоре- Parameters:
contractId
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractTitleAndCommentGet
org.json.JSONObject contractTitleAndCommentGet(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractCommentPatternList
org.json.JSONObject contractCommentPatternList(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractTitleAndCommentUpdate
void contractTitleAndCommentUpdate(int contractId, String title, String comment, int patternId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractCommentPatternValue
String contractCommentPatternValue(int contractId, int patternId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractCardList
List<ContractCard> contractCardList(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException список карточек договора для указанного договра- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
searchCustomerList
SearchResult<Customer> searchCustomerList(Customer.CustomerType customerType, List<ru.bitel.bgbilling.common.model.KeyValue> filters, Page page, String[] sort) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
configParameterList
List<ru.bitel.bgbilling.common.model.ConfigParameter> configParameterList(String className) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractPatternGet
ContractPattern contractPatternGet(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractPatternDelete
void contractPatternDelete(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractParameterHistoryList
List<ContractParameterHistoryData> contractParameterHistoryList(int contractId, int parameterId, int parameterType) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractCreate
int contractCreate(ContractCreateData contractCreateData) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractCreateValidateParameters
void contractCreateValidateParameters(ContractCreateData contractCreateData) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractCreateValidateTariffs
void contractCreateValidateTariffs(ContractCreateData contractCreateData) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractModuleAdd
void contractModuleAdd(int contractId, List<Integer> moduleIds) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractModuleDelete
void contractModuleDelete(int contractId, List<Integer> moduleIds) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractDateToUpdate
void contractDateToUpdate(int contractId, Date dateTo) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
ContractParameterService.contractParameterGroupGet(int)