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
FieldsModifier and TypeFieldDescriptionstatic final StringKey by which the currentRepositoryConnectionis stored in the Model.static final StringKey by which the query result writer factory is stored in the model.static final StringKey by which a filename hint is stored in the model.static final Stringstatic final StringKey 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidlogEndOfRequest(javax.servlet.http.HttpServletRequest request) final voidrender(Map model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected abstract voidrenderInternal(Map model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected voidsetContentDisposition(Map model, javax.servlet.http.HttpServletResponse response, FileFormat fileFormat) protected voidsetContentType(javax.servlet.http.HttpServletResponse response, FileFormat fileFormat) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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 currentRepositoryConnectionis stored in the Model. If this is present, theQueryResultViewwill 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:
renderin 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)
-