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()
 - Throws:
 BGExceptionException
 - 
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
 
 -