@@ -317,20 +317,32 @@ abstract protected Query getQuery(HttpServletRequest request, RepositoryConnecti
317317 protected ModelAndView getModelAndView (
318318 HttpServletRequest request , HttpServletResponse response ,
319319 boolean headersOnly , RepositoryConnection repositoryCon , View view , Object queryResult ,
320- FileFormatServiceRegistry <? extends FileFormat , ?> registry ,
321- QueryCircuitBreakerHandle breakerHandle
320+ FileFormatServiceRegistry <? extends FileFormat , ?> registry
322321 ) throws ClientHTTPException {
323322 Map <String , Object > model = new HashMap <>();
324323 model .put (QueryResultView .FILENAME_HINT_KEY , "query-result" );
325324 model .put (QueryResultView .QUERY_RESULT_KEY , queryResult );
326325 model .put (QueryResultView .FACTORY_KEY , ProtocolUtil .getAcceptableService (request , response , registry ));
327326 model .put (QueryResultView .HEADERS_ONLY , headersOnly );
328327 model .put (QueryResultView .CONNECTION_KEY , repositoryCon );
329- model .put (QueryResultView .BREAKER_HANDLE_KEY , breakerHandle );
330328
331329 return new ModelAndView (view , model );
332330 }
333331
332+ protected ModelAndView getModelAndView (
333+ HttpServletRequest request , HttpServletResponse response ,
334+ boolean headersOnly , RepositoryConnection repositoryCon , View view , Object queryResult ,
335+ FileFormatServiceRegistry <? extends FileFormat , ?> registry ,
336+ QueryCircuitBreakerHandle breakerHandle
337+ ) throws ClientHTTPException {
338+ ModelAndView modelAndView = getModelAndView (request , response , headersOnly , repositoryCon , view , queryResult ,
339+ registry );
340+ if (breakerHandle != null ) {
341+ modelAndView .addObject (QueryResultView .BREAKER_HANDLE_KEY , breakerHandle );
342+ }
343+ return modelAndView ;
344+ }
345+
334346 private ServerHTTPException toServiceUnavailable (HttpServletResponse response , QueryInterruptedException exception ,
335347 String fallbackMessage ) {
336348 QueryCircuitBreaker .CircuitBreakerException breakerException = QueryCircuitBreaker
0 commit comments