public class DebugSearchComponent extends Object implements SearchComponent, Configurable, Serviceable, Initializable
SearchComponent for debugging.| Modifier and Type | Field and Description |
|---|---|
private com.google.gson.Gson |
_gson |
private int |
_part |
private AmetysObjectResolver |
_resolver |
DISABLE_DEFAULT_SAX_PARAMETER_NAME, MAX_PRIORITY, MIN_PRIORITY, SEARCH_PRIORITY| Constructor and Description |
|---|
DebugSearchComponent() |
private int _part
private AmetysObjectResolver _resolver
private com.google.gson.Gson _gson
public DebugSearchComponent()
public void configure(Configuration configuration) throws ConfigurationException
configure in interface ConfigurableConfigurationExceptionpublic void service(ServiceManager manager) throws ServiceException
service in interface ServiceableServiceExceptionpublic void initialize() throws Exception
initialize in interface InitializableExceptionpublic int priority()
SearchComponentpriority in interface SearchComponentpublic boolean supports(SearchComponentArguments args)
SearchComponenttrue if the component must be executed.supports in interface SearchComponentargs - the argumentstrue if the component must be executed.static String appendDebugRequestParameters(String url, SearchComponentArguments args)
public void execute(SearchComponentArguments args) throws Exception
SearchComponentexecute in interface SearchComponentargs - the argumentsException - if an exception occurs. Other search components will be attempted to be executedprivate void _executePart1(SearchComponentArguments args)
private void _executePart2(SearchComponentArguments args) throws Exception
Exceptionprivate void _setSolrDebug(SearcherFactory.Searcher searcher)
private boolean _mustSaxDebug(SearchComponentArguments args)
private void _saxDebug(SearchComponentArguments args) throws Exception
Exceptionprivate void _saxServiceParameters(Logger logger, ContentHandler contentHandler, SearchService service, ModelAwareDataHolder serviceParameters) throws Exception
Exceptionprivate String _prettifyJson(String input, Logger logger)
private boolean _seemsLikeJson(String input)
private void _saxUserCriteria(ContentHandler contentHandler, Map<String,Object> userCriteria) throws Exception
Exceptionprivate void _saxDebugMap(ContentHandler contentHandler, Optional<SearchResults<AmetysObject>> results) throws Exception
Exception