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) Обновление домена договораvoid
contractFaceUpdate
(int contractId, ContractFace contractFace) 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
contractModeUpdate
(int contractId, ContractMode contractMode) 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.void
contractParameterGroupSet
(int contractId, int paramGroupId) contractParameterHistoryList
(int contractId, int parameterId, int parameterType) void
contractParameterIntUpdate
(int contractId, EntityAttrInt parameter) contractParameterList
(int contractId) Параметры договора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) Добавление/обновление/удаление параметра договора.contractPasswordLogs
(int contractId, String[] sort, Page page) 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, Date onDate) Получение списка субдоговоров.org.json.JSONObject
contractTitleAndCommentGet
(int contractId) void
contractTitleAndCommentUpdate
(int contractId, String title, String comment, int patternId) void
contractUpdate
(int contractId, Contract contract) Обновление уже существующего договора в БД.customerAccountAdd
(int customerId, long account) void
customerAccountDelete
(int customerId, long account) customerAccounts
(int customerId) void
customerAccountSet
(int customerId, int contractId, long account) customerByAccount
(long account) 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
- Parameters:
contractId
- - код договора.- Returns:
- - договор или null, если договор отсутствует.
- Throws:
Exception
-
contractByTitle
- Throws:
Exception
-
contractUpdate
Обновление уже существующего договора в БД.- Parameters:
contractId
- ID договора.contract
- договор.- Throws:
BGException
Exception
-
contractGroupAdd
- Throws:
Exception
-
contractGroupRemove
- Throws:
Exception
-
contractSubList
List<Contract> contractSubList(int contractId, int subMode, boolean withSuperCid, Date onDate) throws Exception Получение списка субдоговоров.- Parameters:
contractId
- - код договора.subMode
- - зависимый, независимый режим из KernelConst. Если subMode == -1, вернет все субдоговора.withSuperCid
- - если == true, то в список добавится и супер договор в начало списка.onDate
- если не null, отфильтровать договора активные по периоду на указанную дату- Throws:
Exception
-
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 Exception - Throws:
Exception
-
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 Exception - Throws:
Exception
-
contractListByFilter
String contractListByFilter(ContractFilters contractFilters, List<FilterEntityAttr> entityFilter, jakarta.xml.ws.Holder<Page> page) throws Exception - Throws:
Exception
-
hasModuleInstance
Проверка на наличие привязки указанного модуля к договору.- Parameters:
contractId
- код договораmoduleId
- код модуля- Returns:
- true если экземпляр модуля привязан к договору, false - в противном случае.
- Throws:
BGException
Exception
-
contractPasswordReset
Сброс пароля с отправкой нового на email.- Parameters:
contractId
-email
- если указан, то происходит проверка что он совпадает с тем, что указан в договоре - иначе просто отправляет на тот что в договоре.- Throws:
BGException
Exception
-
contractPasswordOnceCheck
Вход по единоразовому паролю, сгенерированному при вызове contractPasswordReset- Parameters:
passwordOnce
- единоразовый пароль- Returns:
- ID договора или 0, если пароль не найден
- Throws:
BGException
Exception
-
contractParameterMap
MapHolder<Integer,EntityAttr> contractParameterMap(int contractId, int paramGroupId) throws Exception Map параметров договора.
Если параметр не заведен (не указан, не добавлен), то данный параметр будет отсутствовать в результате. Примером может служить параметр типа флаг - отсутствие параметра означает false.- Parameters:
contractId
- ID договора.paramGroupId
- ID группы параметров договораContractParameterGroup
. Если значение >0, то выдаются параметры указанной группы, иначе - все параметры.- Returns:
- Throws:
BGException
Exception
-
contractParameterList
Параметры договора- Parameters:
contractId
-- Returns:
- Throws:
BGException
BGMessageException
Exception
-
contractParameterGroupSet
- Throws:
Exception
-
contractParameterGroupGet
Deprecated.Получение группы параметров договора по ID.- Parameters:
id
- ID группы параметров.- Returns:
- Throws:
BGException
Exception
-
contractParameterGroupList
Deprecated.Получение списка групп параметров договора.- Returns:
- Throws:
BGException
Exception
- See Also:
-
searchContractHistoryRecord
SearchResult<ru.bitel.bgbilling.kernel.contract.search.common.ContractHistoryRecord> searchContractHistoryRecord(Page page) throws Exception - Throws:
Exception
-
updateContractHistoryRecord
- Throws:
Exception
-
contractModuleConfigGet
- Throws:
Exception
-
contractModuleConfigSet
void contractModuleConfigSet(int contractId, int moduleId, String key, String value) throws Exception Установка параметра конфига модуля для договора.- Parameters:
contractId
- ID договора.moduleId
- ID модуля.key
- ключ.value
- значение.- Throws:
BGException
Exception
-
contractDomainUpdate
Обновление домена договора -
contractsDomainUpdate
Обновление домена договоров- Parameters:
contractIds
- ID договоров.domainId
- ID домена.- See Also:
-
contractParameterUpdate
Добавление/обновление/удаление параметра договора. Удаление происходит в случае, если entityAttr null или значение внутри entityAttr пустое.- Parameters:
contractId
- ID договора.parameter
- параметр.- Throws:
BGException
Exception
- See Also:
-
contractParameterTextUpdate
- Throws:
Exception
-
contractParameterDateUpdate
- Throws:
Exception
-
contractParameterBooleanUpdate
- Throws:
Exception
-
contractParameterPhoneUpdate
- Throws:
Exception
-
contractParameterListUpdate
- Throws:
Exception
-
contractParameterIntUpdate
- Throws:
Exception
-
contractParameterAddressUpdate
- Throws:
Exception
-
contractParameterEmailUpdate
- Throws:
Exception
-
contractParameterContractUpdate
- Throws:
Exception
-
contractParameterMultiListUpdate
void contractParameterMultiListUpdate(int contractId, EntityAttrMultiList parameter) throws Exception - Throws:
Exception
-
contractParameterGet
Получение параметра договора.- Parameters:
contractId
- ID договораparameterId
- ID параметра- Returns:
- Throws:
Exception
-
contractParameterMapByType
MapHolder<Integer,EntityAttr> contractParameterMapByType(int contractId, int parameterType) throws Exception - Throws:
Exception
-
sendWebPasswordOfContractToEmail
Отправка пароля статистики на почту- Parameters:
email
- адрес или несколько адресов, куда будет отправлен пароль- Throws:
BGException
Exception
-
contractDelete
Удаление договора- Parameters:
contractId
- id удаляемого договораsave
- нужно ли сохранять удаляемый договор на дискfolder
- путь до директории для сохранения копии удаляемого договора- Throws:
BGException
Exception
-
contractInfoGet
Информация о договоре- Parameters:
contractId
-- Returns:
- Throws:
BGException
Exception
-
contractTitleAndCommentGet
- Throws:
Exception
-
contractCommentPatternList
- Throws:
Exception
-
contractTitleAndCommentUpdate
void contractTitleAndCommentUpdate(int contractId, String title, String comment, int patternId) throws Exception - Throws:
Exception
-
contractCommentPatternValue
- Throws:
Exception
-
contractCardList
список карточек договора для указанного договра- Throws:
Exception
-
customerByAccount
- Throws:
Exception
-
searchCustomerList
SearchResult<Customer> searchCustomerList(Customer.CustomerType customerType, List<ru.bitel.bgbilling.common.model.KeyValue> filters, Page page, String[] sort) throws Exception - Throws:
Exception
-
customerAccounts
- Throws:
Exception
-
customerAccountAdd
- Throws:
Exception
-
customerAccountSet
- Throws:
Exception
-
customerAccountDelete
- Throws:
Exception
-
configParameterList
List<ru.bitel.bgbilling.common.model.ConfigParameter> configParameterList(String className) throws Exception - Throws:
Exception
-
contractPatternGet
- Throws:
Exception
-
contractPatternDelete
- Throws:
Exception
-
contractParameterHistoryList
List<ContractParameterHistoryData> contractParameterHistoryList(int contractId, int parameterId, int parameterType) throws Exception - Throws:
Exception
-
contractCreate
- Throws:
Exception
-
contractCreateValidateParameters
- Throws:
Exception
-
contractCreateValidateTariffs
- Throws:
Exception
-
contractModuleAdd
- Throws:
Exception
-
contractModuleDelete
- Throws:
Exception
-
contractDateToUpdate
- Throws:
Exception
-
contractPasswordLogs
SearchResult<ContractPasswordLogItem> contractPasswordLogs(int contractId, String[] sort, Page page) throws Exception - Throws:
Exception
-
contractPasswordUpdate
Установка нового пароля для ЛК договора.- Parameters:
contractId
- ID договора.password
- пароль.generate
- нужно ли сгенерировать автоматически, если true - то значение аргумента password игнорируется.- Throws:
BGException
Exception
-
contractModeUpdate
- Throws:
Exception
-
contractFaceUpdate
- Throws:
Exception
-
ContractParameterService.contractParameterGroupGet(int)