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 Configurable
ConfigurationException
public void service(ServiceManager manager) throws ServiceException
service
in interface Serviceable
ServiceException
public void initialize() throws Exception
initialize
in interface Initializable
Exception
public int priority()
SearchComponent
priority
in interface SearchComponent
public boolean supports(SearchComponentArguments args)
SearchComponent
true
if the component must be executed
.supports
in interface SearchComponent
args
- the argumentstrue
if the component must be executed
.static String appendDebugRequestParameters(String url, SearchComponentArguments args)
public void execute(SearchComponentArguments args) throws Exception
SearchComponent
execute
in interface SearchComponent
args
- 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
Exception
private void _setSolrDebug(SearcherFactory.Searcher searcher)
private boolean _mustSaxDebug(SearchComponentArguments args)
private void _saxDebug(SearchComponentArguments args) throws Exception
Exception
private void _saxServiceParameters(Logger logger, ContentHandler contentHandler, SearchService service, ModelAwareDataHolder serviceParameters) throws Exception
Exception
private String _prettifyJson(String input, Logger logger)
private boolean _seemsLikeJson(String input)
private void _saxUserCriteria(ContentHandler contentHandler, Map<String,Object> userCriteria) throws Exception
Exception
private void _saxDebugMap(ContentHandler contentHandler, Optional<SearchResults<AmetysObject>> results) throws Exception
Exception