Class ContractModuleManager
java.lang.Object
bitel.billing.server.contract.bean.ContractModuleManager
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddContractModule(int contractId, int moduleId) Добавляет экземпляр модуля к договору в БД.voiddeleteContractModule(int contractId, int moduleId) Удаляет экземпляр модуля из договора в БД.Возвращает Map с кодами экземпляров модулей договора от ид_договоров.getContractModules(int contractId) Возвращает список экземпляров модулей договора с сортировкой по названию.getContractModuleSet(int contractId) Возвращает Set с кодами экземпляров модулей договора. 
- 
Constructor Details
- 
ContractModuleManager
 
 - 
 - 
Method Details
- 
getContractModules
public List<BGModule> getContractModules(int contractId) throws ru.bitel.bgbilling.common.BGException Возвращает список экземпляров модулей договора с сортировкой по названию. ИспользуетModuleCache.- Parameters:
 contractId-- Returns:
 - Throws:
 ru.bitel.bgbilling.common.BGException
 - 
getContractModuleSet
public Set<Integer> getContractModuleSet(int contractId) throws ru.bitel.bgbilling.common.BGException Возвращает Set с кодами экземпляров модулей договора.- Parameters:
 contractId-- Returns:
 - Throws:
 ru.bitel.bgbilling.common.BGException
 - 
getContractModuleMap
public Map<Integer,Set<Integer>> getContractModuleMap() throws ru.bitel.bgbilling.common.BGExceptionВозвращает Map с кодами экземпляров модулей договора от ид_договоров. cid=>set[mid,...] ВНИМАНИЕ: в общем случае для крупных клиентов получается СЛИШКОМ большая структура, такое нельзя использовать, лучше сделать больше запросов или джойн.- Parameters:
 contractId-- Returns:
 - Throws:
 ru.bitel.bgbilling.common.BGException
 - 
addContractModule
public void addContractModule(int contractId, int moduleId) throws ru.bitel.bgbilling.common.BGException Добавляет экземпляр модуля к договору в БД.- Parameters:
 contractId-moduleId-- Throws:
 ru.bitel.bgbilling.common.BGException
 - 
deleteContractModule
public void deleteContractModule(int contractId, int moduleId) throws ru.bitel.bgbilling.common.BGException Удаляет экземпляр модуля из договора в БД.- Parameters:
 contractId-moduleId-- Throws:
 ru.bitel.bgbilling.common.BGException
 
 -