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.JSONObjectcontractCommentPatternList(int contractId) contractCommentPatternValue(int contractId, int patternId) intcontractCreate(ContractCreateData contractCreateData) voidcontractCreateValidateParameters(ContractCreateData contractCreateData) voidcontractCreateValidateTariffs(ContractCreateData contractCreateData) voidcontractDateToUpdate(int contractId, Date dateTo) voidcontractDelete(int contractId, boolean save, String folder) Удаление договораvoidcontractDomainUpdate(int contractId, int domainId) Обновление домена договораvoidcontractFaceUpdate(int contractId, ContractFace contractFace) contractGet(int contractId) voidcontractGroupAdd(int contractId, int contractGroupId) voidcontractGroupRemove(int contractId, int contractGroupId) org.json.JSONObjectcontractInfoGet(int contractId) Информация о договореSearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto>contractList(int contractId, String title, String comment, int fc, long groupMask, List<FilterEntityAttr> entityFilter, boolean subContracts, boolean closed, boolean hidden, Page page) contractListByFilter(ContractFilters contractFilters, List<FilterEntityAttr> entityFilter, jakarta.xml.ws.Holder<Page> page) voidcontractModeUpdate(int contractId, ContractMode contractMode) voidcontractModuleAdd(int contractId, List<Integer> moduleIds) contractModuleConfigGet(int contractId, int moduleId, String key) voidcontractModuleConfigSet(int contractId, int moduleId, String key, String value) Установка параметра конфига модуля для договора.voidcontractModuleDelete(int contractId, List<Integer> moduleIds) voidcontractParameterAddressUpdate(int contractId, EntityAttrAddress parameter) voidcontractParameterBooleanUpdate(int contractId, EntityAttrBoolean parameter) voidcontractParameterContractUpdate(int contractId, EntityAttrContract parameter) voidcontractParameterDateUpdate(int contractId, EntityAttrDate parameter) voidcontractParameterEmailUpdate(int contractId, EntityAttrEmail parameter) contractParameterGet(int contractId, int parameterId) Получение параметра договора.contractParameterGroupGet(int id) Deprecated.Deprecated.voidcontractParameterGroupSet(int contractId, int paramGroupId) contractParameterHistoryList(int contractId, int parameterId, int parameterType) voidcontractParameterIntUpdate(int contractId, EntityAttrInt parameter) contractParameterList(int contractId) Параметры договораvoidcontractParameterListUpdate(int contractId, EntityAttrList parameter) contractParameterMap(int contractId, int paramGroupId) Map параметров договора.
Если параметр не заведен (не указан, не добавлен), то данный параметр будет отсутствовать в результате.contractParameterMapByType(int contractId, int parameterType) voidcontractParameterMultiListUpdate(int contractId, EntityAttrMultiList parameter) voidcontractParameterPhoneUpdate(int contractId, EntityAttrPhone parameter) voidcontractParametersCopy(int fromContractId, int toContractId, Set<Integer> parameterIds, String mode) voidcontractParameterTextUpdate(int contractId, EntityAttrText parameter) voidcontractParameterUpdate(int contractId, EntityAttr parameter) Добавление/обновление/удаление параметра договора.contractPasswordLogs(int contractId, String[] sort, Page page) intcontractPasswordOnceCheck(String passwordOnce) Вход по единоразовому паролю, сгенерированному при вызове contractPasswordResetvoidcontractPasswordReset(int contractId, String email) Сброс пароля с отправкой нового на email.voidcontractPasswordUpdate(int contractId, String password, boolean generate) Установка нового пароля для ЛК договора.voidcontractPatternDelete(int id) contractPatternGet(int id) voidcontractsDomainUpdate(List<Integer> contractIds, int domainId) Обновление домена договоровcontractSubList(int contractId, int subMode, boolean withSuperCid, Date onDate) Получение списка субдоговоров.org.json.JSONObjectcontractTitleAndCommentGet(int contractId) voidcontractTitleAndCommentUpdate(int contractId, String title, String comment, int patternId) voidcontractUpdate(int contractId, Contract contract) Обновление уже существующего договора в БД.booleanhasModuleInstance(int contractId, int moduleId) Проверка на наличие привязки указанного модуля к договору.SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto>searchContractByObjectParameter(ContractSearchParam contractSearchParam) SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto>searchContractByParameter(ContractSearchParam contractSearchParam) SearchResult<ru.bitel.bgbilling.kernel.contract.search.common.ContractHistoryRecord>SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto>searchContractList(ContractSearchParam contractSearchParam) voidsendWebPasswordOfContractToEmail(String email, int contractId) Отправка пароля статистики на почтуvoidupdateContractHistoryRecord(int contractId)  
- 
Method Details
- 
contractGet
- Parameters:
 contractId- - код договора.- Returns:
 - - договор или null, если договор отсутствует.
 - Throws:
 Exception
 - 
contractByTitle
- Throws:
 Exception
 - 
contractUpdate
Обновление уже существующего договора в БД.- Parameters:
 contractId- ID договора.contract- договор.- Throws:
 ru.bitel.bgbilling.common.BGExceptionException
 - 
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
 - 
searchContractByParameter
SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> searchContractByParameter(ContractSearchParam contractSearchParam) throws Exception - Throws:
 Exception
 - 
searchContractByObjectParameter
SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> searchContractByObjectParameter(ContractSearchParam contractSearchParam) throws Exception - Throws:
 Exception
 - 
searchContractList
SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> searchContractList(ContractSearchParam contractSearchParam) throws Exception - Throws:
 Exception
 - 
contractList
SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> contractList(int contractId, String title, String comment, int fc, long groupMask, List<FilterEntityAttr> entityFilter, boolean subContracts, boolean closed, boolean hidden, Page page) 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:
 ru.bitel.bgbilling.common.BGExceptionException
 - 
contractPasswordReset
Сброс пароля с отправкой нового на email.- Parameters:
 contractId-email- если указан, то происходит проверка что он совпадает с тем, что указан в договоре - иначе просто отправляет на тот что в договоре.- Throws:
 ru.bitel.bgbilling.common.BGExceptionException
 - 
contractPasswordOnceCheck
Вход по единоразовому паролю, сгенерированному при вызове contractPasswordReset- Parameters:
 passwordOnce- единоразовый пароль- Returns:
 - ID договора или 0, если пароль не найден
 - Throws:
 ru.bitel.bgbilling.common.BGExceptionException
 - 
contractParametersCopy
void contractParametersCopy(int fromContractId, int toContractId, Set<Integer> parameterIds, String mode) throws Exception - Throws:
 Exception
 - 
contractParameterMap
MapHolder<Integer,EntityAttr> contractParameterMap(int contractId, int paramGroupId) throws Exception Map параметров договора.
Если параметр не заведен (не указан, не добавлен), то данный параметр будет отсутствовать в результате. Примером может служить параметр типа флаг - отсутствие параметра означает false.- Parameters:
 contractId- ID договора.paramGroupId- ID группы параметров договораContractParameterGroup. Если значение >0, то выдаются параметры указанной группы, иначе - все параметры.- Returns:
 - Throws:
 ru.bitel.bgbilling.common.BGExceptionException
 - 
contractParameterList
Параметры договора- Parameters:
 contractId-- Returns:
 - Throws:
 ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionException
 - 
contractParameterGroupSet
- Throws:
 Exception
 - 
contractParameterGroupGet
Deprecated.Получение группы параметров договора по ID.- Parameters:
 id- ID группы параметров.- Returns:
 - Throws:
 ru.bitel.bgbilling.common.BGExceptionException
 - 
contractParameterGroupList
Deprecated.Получение списка групп параметров договора.- Returns:
 - Throws:
 ru.bitel.bgbilling.common.BGExceptionException- 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:
 ru.bitel.bgbilling.common.BGExceptionException
 - 
contractDomainUpdate
Обновление домена договора - 
contractsDomainUpdate
Обновление домена договоров- Parameters:
 contractIds- ID договоров.domainId- ID домена.- See Also:
 
 - 
contractParameterUpdate
Добавление/обновление/удаление параметра договора. Удаление происходит в случае, если entityAttr null или значение внутри entityAttr пустое.- Parameters:
 contractId- ID договора.parameter- параметр.- Throws:
 ru.bitel.bgbilling.common.BGExceptionException- 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:
 ru.bitel.bgbilling.common.BGExceptionException
 - 
contractDelete
Удаление договора- Parameters:
 contractId- id удаляемого договораsave- нужно ли сохранять удаляемый договор на дискfolder- путь до директории для сохранения копии удаляемого договора- Throws:
 ru.bitel.bgbilling.common.BGExceptionException
 - 
contractInfoGet
Информация о договоре- Parameters:
 contractId-- Returns:
 - Throws:
 ru.bitel.bgbilling.common.BGExceptionException
 - 
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
 - 
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:
 ru.bitel.bgbilling.common.BGExceptionException
 - 
contractModeUpdate
- Throws:
 Exception
 - 
contractFaceUpdate
- Throws:
 Exception
 
 - 
 
ContractParameterService.contractParameterGroupGet(int)