Class HelpDeskDirectoryManager
java.lang.Object
ru.bitel.bgbilling.plugins.helpdesk.server.bean.HelpDeskDirectoryManager
-
Field Summary
Modifier and TypeFieldDescriptionprotected Connection
protected ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer
-
Constructor Summary
ConstructorDescriptionHelpDeskDirectoryManager
(Connection con, ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addCategoryToGroup
(int groupId, int categoryId) void
addSubcategoryToCategory
(int groupId, int categoryId, int subCategoryId) void
deleteCategeryTitle
(int id) void
deleteCategoryToGroup
(int groupId, int categoryId) void
deleteGroupTitle
(int id) Удаление из справочникаvoid
deleteSubCategeryTitle
(int id) void
deleteSubcategoryToCategory
(int groupId, int categoryId, int subCategoryId) void
getCategoryList
(SearchResult<IdTitle> searchResult) void
getCategoryListSelectAndAvailable
(SearchResult<IdTitle> searchResultSelect, SearchResult<IdTitle> searchResultAvailable, int groupId) getCategoryTitle
(int categoryId) Возвращает название категории по ее ИДint
getContractGroupId
(int contractId) Выдает номер группы к которой относится контрактprotected String
getDBTableName
(String name) void
getGroupList
(SearchResult<IdTitle> searchResult) getSubcategory
(Collection<Integer> subcategoryIds) Возвращает название подкатегории по ее ИДgetSubCategory
(int groupId, int categoryId) getSubCategoryIds
(int groupId) Возвращает Map категорий со списком ID подкатегорий в для указанной группыvoid
getSubCategoryList
(SearchResult<IdTitle> searchResult) void
getSubCategoryListAvailableAndSelect
(SearchResult<IdTitle> selectSubCategory, SearchResult<IdTitle> availableSubCategory, int groupId, int categoryId) Позволяет получить списки "выбранных подкатегорий" и тех что еще можно выбрать.boolean
hasContractGroup
(int contractId) int
inspectionCategory
(int categoryId) Метод небюходим для проверки перед удалением категории.int
inspectionGroupContract
(int groupId) Метод небюходим для проверки перед удалением группы.int
inspectionSubcategory
(int subcategoryId) Метод небюходим для проверки перед удалением подкатегории.void
setCategorySubcategory
(int categoryId, int subcategoryId, int topicId) void
updateCategoryTitle
(IdTitle idTitle) void
updateContractGroup
(int contractId, int groupId) Производит запись или если есть уже запись производит ее обновление (в параметрах контракта, которая указывает принадлежность к группе)void
updateGroupTitle
(IdTitle idTitle) Создание либо изменение в справочникеvoid
updateSubCategoryTitle
(IdTitle idTitle)
-
Field Details
-
con
-
plugin
protected ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin
-
-
Constructor Details
-
HelpDeskDirectoryManager
public HelpDeskDirectoryManager(Connection con, ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin)
-
-
Method Details
-
getDBTableName
-
getGroupList
public void getGroupList(SearchResult<IdTitle> searchResult) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getCategoryList
public void getCategoryList(SearchResult<IdTitle> searchResult) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getSubCategoryList
public void getSubCategoryList(SearchResult<IdTitle> searchResult) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getCategoryListSelectAndAvailable
public void getCategoryListSelectAndAvailable(SearchResult<IdTitle> searchResultSelect, SearchResult<IdTitle> searchResultAvailable, int groupId) -
getSubCategoryIds
public Map<Integer,List<Integer>> getSubCategoryIds(int groupId) throws ru.bitel.bgbilling.common.BGException Возвращает Map категорий со списком ID подкатегорий в для указанной группы- Parameters:
groupId
-- Returns:
- Map категорий
- Throws:
ru.bitel.bgbilling.common.BGException
-
getSubCategoryListAvailableAndSelect
public void getSubCategoryListAvailableAndSelect(SearchResult<IdTitle> selectSubCategory, SearchResult<IdTitle> availableSubCategory, int groupId, int categoryId) Позволяет получить списки "выбранных подкатегорий" и тех что еще можно выбрать. Выбранные это те, что будут отображаться пользователю/менеджеру в качестве возможных для темы.- Parameters:
selectSubCategory
- - результат для уже выбранных, может быть=null.availableSubCategory
- - рузультат, данные категории могут быть добавленны в качестве возможных, может быть=null.groupId
- - группа к которой относится договор в HD.categoryId
- - категория для которой мы хотим молучить данные.
-
updateGroupTitle
Создание либо изменение в справочнике- Parameters:
idTitle
-- Throws:
Exception
-
updateCategoryTitle
- Throws:
Exception
-
updateSubCategoryTitle
- Throws:
Exception
-
deleteGroupTitle
public void deleteGroupTitle(int id) throws ru.bitel.bgbilling.common.BGException Удаление из справочника- Parameters:
id
-- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteCategeryTitle
public void deleteCategeryTitle(int id) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
deleteSubCategeryTitle
public void deleteSubCategeryTitle(int id) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
addCategoryToGroup
public void addCategoryToGroup(int groupId, int categoryId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
addSubcategoryToCategory
public void addSubcategoryToCategory(int groupId, int categoryId, int subCategoryId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
deleteCategoryToGroup
public void deleteCategoryToGroup(int groupId, int categoryId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
deleteSubcategoryToCategory
public void deleteSubcategoryToCategory(int groupId, int categoryId, int subCategoryId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
updateContractGroup
public void updateContractGroup(int contractId, int groupId) Производит запись или если есть уже запись производит ее обновление (в параметрах контракта, которая указывает принадлежность к группе)- Parameters:
contractId
- - contract idgroupId
- - id Группы (которые в справочнике)
-
setCategorySubcategory
public void setCategorySubcategory(int categoryId, int subcategoryId, int topicId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
hasContractGroup
- Parameters:
contractId
- - contract id- Returns:
- true если содержит, иначе fals.
- Throws:
SQLException
-
getContractGroupId
public int getContractGroupId(int contractId) throws ru.bitel.bgbilling.common.BGException Выдает номер группы к которой относится контракт- Parameters:
contractId
- - contract id- Returns:
- int - номер группы
- Throws:
ru.bitel.bgbilling.common.BGException
-
getCategoryTitle
Возвращает название категории по ее ИД- Parameters:
categoryId
-- Returns:
- String - название категории
- Throws:
ru.bitel.bgbilling.common.BGException
-
getSubcategory
public List<IdTitle> getSubcategory(Collection<Integer> subcategoryIds) throws ru.bitel.bgbilling.common.BGException Возвращает название подкатегории по ее ИД- Parameters:
subcategoryId
-- Returns:
- String - название подкатегории
- Throws:
ru.bitel.bgbilling.common.BGException
-
inspectionGroupContract
public int inspectionGroupContract(int groupId) throws ru.bitel.bgbilling.common.BGException Метод небюходим для проверки перед удалением группы. Возвращает количество контрактов которые пренадлежат к данной группе.- Parameters:
groupId
- - ИД группы- Returns:
- int - кол-во контрактов, если количество более 0 то небходимо предупридить перед удалением пользователя.
- Throws:
ru.bitel.bgbilling.common.BGException
-
inspectionCategory
public int inspectionCategory(int categoryId) throws ru.bitel.bgbilling.common.BGException Метод небюходим для проверки перед удалением категории. Возвращает количество топиков в которых выставлена эта категория.- Parameters:
categoryId
- - ИД категории- Returns:
- int - кол-во топиков, если количество более 0 то небходимо запретить удаление.
- Throws:
ru.bitel.bgbilling.common.BGException
-
inspectionSubcategory
public int inspectionSubcategory(int subcategoryId) throws ru.bitel.bgbilling.common.BGException Метод небюходим для проверки перед удалением подкатегории. Возвращает количество топиков в которых выставлена эта подкатегория.- Parameters:
subcategoryId
- - ИД подкатегории- Returns:
- int - кол-во топиков, если количество более 0 то небходимо запретить удаление.
- Throws:
ru.bitel.bgbilling.common.BGException
-
getSubCategory
public List<IdTitle> getSubCategory(int groupId, int categoryId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-