Skip to content

Commit 66de5c5

Browse files
committed
fix backwards compatibility
1 parent 8cfdb2c commit 66de5c5

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

tools/server-spring/src/main/java/org/eclipse/rdf4j/http/server/repository/handler/AbstractQueryRequestHandler.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)