Class QueryResultView
java.lang.Object
org.eclipse.rdf4j.http.server.repository.QueryResultView
- All Implemented Interfaces:
org.springframework.web.servlet.View
- Direct Known Subclasses:
BooleanQueryResultView
,GraphQueryResultView
,TupleQueryResultView
public abstract class QueryResultView
extends Object
implements org.springframework.web.servlet.View
Base class for rendering query results.
- Author:
- Herko ter Horst, Arjohn Kampman
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Key by which the currentRepositoryConnection
is stored in the Model.static final String
Key by which the query result writer factory is stored in the model.static final String
Key by which a filename hint is stored in the model.static final String
static final String
Key by which the query result is stored in the model.Fields inherited from interface org.springframework.web.servlet.View
PATH_VARIABLES, RESPONSE_STATUS_ATTRIBUTE, SELECTED_CONTENT_TYPE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
logEndOfRequest
(javax.servlet.http.HttpServletRequest request) final void
render
(Map model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected abstract void
renderInternal
(Map model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected void
setContentDisposition
(Map model, javax.servlet.http.HttpServletResponse response, FileFormat fileFormat) protected void
setContentType
(javax.servlet.http.HttpServletResponse response, FileFormat fileFormat) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.web.servlet.View
getContentType
-
Field Details
-
QUERY_RESULT_KEY
Key by which the query result is stored in the model.- See Also:
-
FACTORY_KEY
Key by which the query result writer factory is stored in the model.- See Also:
-
FILENAME_HINT_KEY
Key by which a filename hint is stored in the model. The filename hint may be used to present the client with a suggestion for a filename to use for storing the result.- See Also:
-
CONNECTION_KEY
Key by which the currentRepositoryConnection
is stored in the Model. If this is present, theQueryResultView
will take care to close the connection after processing the query result.- See Also:
-
HEADERS_ONLY
- See Also:
-
-
Constructor Details
-
QueryResultView
public QueryResultView()
-
-
Method Details
-
render
public final void render(Map model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException - Specified by:
render
in interfaceorg.springframework.web.servlet.View
- Throws:
IOException
-
renderInternal
protected abstract void renderInternal(Map model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException - Throws:
IOException
-
setContentType
protected void setContentType(javax.servlet.http.HttpServletResponse response, FileFormat fileFormat) throws IOException - Throws:
IOException
-
setContentDisposition
protected void setContentDisposition(Map model, javax.servlet.http.HttpServletResponse response, FileFormat fileFormat) throws IOException - Throws:
IOException
-
logEndOfRequest
protected void logEndOfRequest(javax.servlet.http.HttpServletRequest request)
-