public abstract class AbstractServlet extends Object implements javax.servlet.Servlet
| Modifier and Type | Field and Description | 
|---|---|
| protected static String | ACCEPT | 
| protected AppConfiguration | appConfig | 
| protected static String | APPLICATION_JAVASCRIPTThis response content type is always used for JSONP results. | 
| protected static String | APPLICATION_SPARQL_RESULTS_XMLThis response content type is used for SPARQL Results XML results in non-browser user agents or other cases where
 application/xml is not specifically requested. | 
| protected static String | APPLICATION_XMLThis response content type is used in cases where application/xml is explicitly requested, or in cases where the
 user agent is known to be a commonly available browser. | 
| protected javax.servlet.ServletConfig | config | 
| protected static String | DEFAULT_JSONP_CALLBACK_PARAMETERThis query parameter is only used in cases where the configuration property is not setup explicitly. | 
| protected static String | JSONP_CALLBACK_PARAMETER | 
| protected static String | JSONP_ENABLEDJSONP property for enabling/disabling jsonp functionality. | 
| protected static Pattern | JSONP_VALIDATOR | 
| protected org.slf4j.Logger | log | 
| protected static String | MOZILLA | 
| protected static String | MSIE | 
| protected static String | SERVER_PASSWORDDeprecated.  | 
| protected static String | SERVER_USERDeprecated.  | 
| protected static String | SERVER_USER_PASSWORD | 
| protected static String | TEXT_HTML | 
| protected static String | USER_AGENT | 
| Constructor and Description | 
|---|
| AbstractServlet() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected QueryResultWriter | checkJSONP(javax.servlet.http.HttpServletRequest req,
          OutputStream outputStream) | 
| void | destroy() | 
| protected QueryResultFormat | getBooleanResultFormat(javax.servlet.http.HttpServletRequest req,
                      javax.servlet.ServletResponse resp) | 
| protected QueryResultFormat | getJSONPResultFormat(javax.servlet.http.HttpServletRequest req,
                    javax.servlet.ServletResponse resp) | 
| protected QueryResultWriter | getResultWriter(javax.servlet.http.HttpServletRequest req,
               javax.servlet.ServletResponse resp,
               OutputStream outputStream) | 
| javax.servlet.ServletConfig | getServletConfig() | 
| String | getServletInfo() | 
| protected TupleResultBuilder | getTupleResultBuilder(javax.servlet.http.HttpServletRequest req,
                     javax.servlet.http.HttpServletResponse resp,
                     OutputStream outputStream)Gets a  TupleResultBuilderbased on the Accept header, and sets the result content type to the best
 available match for that, returning a builder that can be used to write out the results. | 
| protected QueryResultFormat | getTupleResultFormat(javax.servlet.http.HttpServletRequest req,
                    javax.servlet.ServletResponse resp) | 
| void | init(javax.servlet.ServletConfig config) | 
| void | service(javax.servlet.http.HttpServletRequest req,
       javax.servlet.http.HttpServletResponse resp) | 
| void | service(javax.servlet.ServletRequest req,
       javax.servlet.ServletResponse resp) | 
protected final org.slf4j.Logger log
@Deprecated protected static final String SERVER_USER
@Deprecated protected static final String SERVER_PASSWORD
protected static final String SERVER_USER_PASSWORD
protected static final String ACCEPT
protected static final String APPLICATION_JAVASCRIPT
protected static final String APPLICATION_XML
protected static final String APPLICATION_SPARQL_RESULTS_XML
protected static final String TEXT_HTML
protected static final String USER_AGENT
protected static final String MSIE
protected static final String MOZILLA
protected static final String JSONP_ENABLED
protected static final String DEFAULT_JSONP_CALLBACK_PARAMETER
protected static final Pattern JSONP_VALIDATOR
protected static final String JSONP_CALLBACK_PARAMETER
protected javax.servlet.ServletConfig config
protected AppConfiguration appConfig
public javax.servlet.ServletConfig getServletConfig()
getServletConfig in interface javax.servlet.Servletpublic String getServletInfo()
getServletInfo in interface javax.servlet.Servletpublic void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
init in interface javax.servlet.Servletjavax.servlet.ServletExceptionpublic void destroy()
destroy in interface javax.servlet.Servletpublic final void service(javax.servlet.ServletRequest req,
                          javax.servlet.ServletResponse resp)
                   throws javax.servlet.ServletException,
                          IOException
service in interface javax.servlet.Servletjavax.servlet.ServletExceptionIOExceptionpublic void service(javax.servlet.http.HttpServletRequest req,
                    javax.servlet.http.HttpServletResponse resp)
             throws javax.servlet.ServletException,
                    IOException
javax.servlet.ServletExceptionIOExceptionprotected QueryResultFormat getTupleResultFormat(javax.servlet.http.HttpServletRequest req, javax.servlet.ServletResponse resp)
protected QueryResultFormat getBooleanResultFormat(javax.servlet.http.HttpServletRequest req, javax.servlet.ServletResponse resp)
protected QueryResultFormat getJSONPResultFormat(javax.servlet.http.HttpServletRequest req, javax.servlet.ServletResponse resp)
protected QueryResultWriter getResultWriter(javax.servlet.http.HttpServletRequest req, javax.servlet.ServletResponse resp, OutputStream outputStream) throws UnsupportedQueryResultFormatException, IOException
protected TupleResultBuilder getTupleResultBuilder(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, OutputStream outputStream) throws UnsupportedQueryResultFormatException, IOException
TupleResultBuilder based on the Accept header, and sets the result content type to the best
 available match for that, returning a builder that can be used to write out the results.req - the current HTTP requestresp - the current HTTP responseoutputStream - TODOIOExceptionUnsupportedQueryResultFormatExceptionprotected QueryResultWriter checkJSONP(javax.servlet.http.HttpServletRequest req, OutputStream outputStream) throws IOException
IOExceptionCopyright © 2015-2020 Eclipse Foundation. All Rights Reserved.