Interface ContractSearchService
public interface ContractSearchService
-
Method Summary
Modifier and TypeMethodDescriptionbooleancheck(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation, String searchData) Проверка подходил ли поисковой запрос под условия поискаvoiddeleteSearch(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation) ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementationgetSearchById(int id) List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation> List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation> org.json.JSONObjectgetTitles(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation) Список читабельных полей результата поиска.List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation> getValidadedSearches(String searchData) voidList<org.json.JSONObject> search(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation, String searchData, int typeContract, boolean showSubContracts, boolean showClosed, boolean showHidden, jakarta.xml.ws.Holder<Page> pageHolder) Непосредственная реализация поискаvoidupdateSearch(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation) voidupdateSearchList(List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation> searchImplementationList)
-
Method Details
-
getSearches
List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation> getSearches() throws Exception- Returns:
- возвращает все классы-реализации поисков
- Throws:
Exception
-
getSelectedSearches
List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation> getSelectedSearches() throws Exception- Returns:
- - возвращает все выбранные в настройке поиски
- Throws:
Exception
-
getValidadedSearches
List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation> getValidadedSearches(String searchData) throws Exception - Parameters:
searchData- = поисковой запрос- Returns:
- все реализации, которые проходят по условиям при вызове методов check()
-
check
boolean check(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation, String searchData) throws Exception Проверка подходил ли поисковой запрос под условия поиска- Parameters:
searchImplementation- - реализация класса-поискаsearchData- - поисковой запрос- Returns:
- Throws:
Exception
-
search
List<org.json.JSONObject> search(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation, String searchData, int typeContract, boolean showSubContracts, boolean showClosed, boolean showHidden, jakarta.xml.ws.Holder<Page> pageHolder) throws Exception Непосредственная реализация поиска- Parameters:
searchImplementation- - реализация поискаsearchData- - поисковой запросtypeContract- - выбранный тип договоров. 0=физ.лицо, 1=юр.лицо, -1=любоеshowSubContracts- - показывать ли суб.договораshowClosed- - показывать ли закрытыеshowHidden- - показывать ли скрытыеpageHolder- - данные для построничного просмотра результатов- Returns:
- произвольный список с результатами поиска, по которому будет строиться таблица
- Throws:
Exception
-
getTitles
org.json.JSONObject getTitles(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation) throws Exception Список читабельных полей результата поиска. Ключи в JSON должны совпадать с ключами JSON возвращаемых методом search(). В качестве значений должны находиться JSON объекты с указанием названия полей и шириной(опционально)- Parameters:
searchImplementation- - реализация поиска- Returns:
- Throws:
Exception
-
getSearchById
ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation getSearchById(int id) throws Exception - Throws:
Exception
-
updateSearch
void updateSearch(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation) throws Exception - Throws:
Exception
-
updateSearchList
void updateSearchList(List<ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation> searchImplementationList) throws Exception - Throws:
Exception
-
deleteSearch
void deleteSearch(ru.bitel.bgbilling.kernel.contract.search.common.SearchImplementation searchImplementation) throws Exception - Throws:
Exception
-
reloadCache
- Throws:
Exception
-