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
- Throws:
Exception
-
getCategoryList
- Throws:
Exception
-
getSubCategoryList
- Throws:
Exception
-
getCategoryListSelectAndAvailable
public void getCategoryListSelectAndAvailable(SearchResult<IdTitle> searchResultSelect, SearchResult<IdTitle> searchResultAvailable, int groupId) throws Exception - Throws:
Exception
-
getSubCategoryIds
Возвращает Map категорий со списком ID подкатегорий в для указанной группы- Parameters:
groupId
-- Returns:
- Map категорий
- Throws:
BGException
Exception
-
getSubCategoryListAvailableAndSelect
public void getSubCategoryListAvailableAndSelect(SearchResult<IdTitle> selectSubCategory, SearchResult<IdTitle> availableSubCategory, int groupId, int categoryId) throws Exception Позволяет получить списки "выбранных подкатегорий" и тех что еще можно выбрать. Выбранные это те, что будут отображаться пользователю/менеджеру в качестве возможных для темы.- Parameters:
selectSubCategory
- - результат для уже выбранных, может быть=null.availableSubCategory
- - рузультат, данные категории могут быть добавленны в качестве возможных, может быть=null.groupId
- - группа к которой относится договор в HD.categoryId
- - категория для которой мы хотим молучить данные.- Throws:
Exception
-
updateGroupTitle
Создание либо изменение в справочнике- Parameters:
idTitle
-- Throws:
Exception
-
updateCategoryTitle
- Throws:
Exception
-
updateSubCategoryTitle
- Throws:
Exception
-
deleteGroupTitle
Удаление из справочника- Parameters:
id
-- Throws:
Exception
-
deleteCategeryTitle
- Throws:
Exception
-
deleteSubCategeryTitle
- Throws:
Exception
-
addCategoryToGroup
- Throws:
Exception
-
addSubcategoryToCategory
public void addSubcategoryToCategory(int groupId, int categoryId, int subCategoryId) throws Exception - Throws:
Exception
-
deleteCategoryToGroup
- Throws:
Exception
-
deleteSubcategoryToCategory
public void deleteSubcategoryToCategory(int groupId, int categoryId, int subCategoryId) throws Exception - Throws:
Exception
-
updateContractGroup
Производит запись или если есть уже запись производит ее обновление (в параметрах контракта, которая указывает принадлежность к группе)- Parameters:
contractId
- - contract idgroupId
- - id Группы (которые в справочнике)- Throws:
Exception
-
setCategorySubcategory
- Throws:
Exception
-
hasContractGroup
- Parameters:
contractId
- - contract id- Returns:
- true если содержит, иначе fals.
- Throws:
Exception
-
getContractGroupId
Выдает номер группы к которой относится контракт- Parameters:
contractId
- - contract id- Returns:
- int - номер группы
- Throws:
Exception
-
getCategoryTitle
Возвращает название категории по ее ИД- Parameters:
categoryId
-- Returns:
- String - название категории
- Throws:
Exception
-
getSubcategory
Возвращает название подкатегории по ее ИД- Parameters:
subcategoryId
-- Returns:
- String - название подкатегории
- Throws:
Exception
-
inspectionGroupContract
Метод небюходим для проверки перед удалением группы. Возвращает количество контрактов которые пренадлежат к данной группе.- Parameters:
groupId
- - ИД группы- Returns:
- int - кол-во контрактов, если количество более 0 то небходимо предупридить перед удалением пользователя.
- Throws:
Exception
-
inspectionCategory
Метод небюходим для проверки перед удалением категории. Возвращает количество топиков в которых выставлена эта категория.- Parameters:
categoryId
- - ИД категории- Returns:
- int - кол-во топиков, если количество более 0 то небходимо запретить удаление.
- Throws:
Exception
-
inspectionSubcategory
Метод небюходим для проверки перед удалением подкатегории. Возвращает количество топиков в которых выставлена эта подкатегория.- Parameters:
subcategoryId
- - ИД подкатегории- Returns:
- int - кол-во топиков, если количество более 0 то небходимо запретить удаление.
- Throws:
Exception
-
getSubCategory
- Throws:
Exception
-