Skip to content

Commit 7e2760f

Browse files
committed
Fixed serialization
1 parent c4bf72e commit 7e2760f

File tree

1 file changed

+9
-15
lines changed

1 file changed

+9
-15
lines changed

src/org/linkeddatafragments/servlet/TriplePatternFragmentServlet.java

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -258,16 +258,6 @@ public void doGet(HttpServletRequest request, HttpServletResponse response) thro
258258
// fill the output model
259259
Model output = fragment.getTriples();
260260
output.setNsPrefixes(config.getPrefixes());
261-
262-
// do conneg
263-
String bestMatch = MIMEParse.bestMatch(mimeTypes, request.getHeader("Accept"));
264-
Lang contentType = RDFLanguages.contentTypeToLang(bestMatch);
265-
266-
// serialize the output
267-
response.setHeader("Server", "Linked Data Fragments Server");
268-
response.setContentType(bestMatch);
269-
response.setCharacterEncoding("utf-8");
270-
RDFDataMgr.write(response.getOutputStream(), output, contentType);
271261

272262
// add dataset metadata
273263
String datasetUrl = getDatasetUrl(request);
@@ -283,12 +273,16 @@ public void doGet(HttpServletRequest request, HttpServletResponse response) thro
283273
addPages(output, fragmentId, fragmentUrl, total, limit, offset, page);
284274
addControls(output, datasetId, datasetUrl);
285275

286-
// serialize the output as Turtle
287-
response.setHeader(HttpHeaders.SERVER, "Linked Data Fragments Server");
288-
response.setContentType("text/turtle");
289-
response.setCharacterEncoding(CharEncoding.UTF_8);
276+
// do conneg
277+
String bestMatch = MIMEParse.bestMatch(mimeTypes, request.getHeader("Accept"));
278+
Lang contentType = RDFLanguages.contentTypeToLang(bestMatch);
279+
280+
// serialize the output
281+
response.setHeader("Server", "Linked Data Fragments Server");
282+
response.setContentType(bestMatch);
283+
response.setCharacterEncoding("utf-8");
290284

291-
output.write(response.getWriter(), "Turtle", fragmentUrl);
285+
RDFDataMgr.write(response.getOutputStream(), output, contentType);
292286
} catch (IOException | URISyntaxException e) {
293287
throw new ServletException(e);
294288
}

0 commit comments

Comments
 (0)