public abstract class HttpResponder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
_systemPath |
static java.lang.String |
HttpDatFormatString |
Modifier | Constructor and Description |
---|---|
protected |
HttpResponder(java.lang.String sysPath,
java.lang.String pathPrefix,
java.lang.String regexPattern) |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
java.lang.String |
getDownloadFileName(java.lang.String resourceID) |
abstract long |
getLastModified(javax.servlet.http.HttpServletRequest request) |
java.lang.String |
getPathPrefix() |
java.lang.String |
getRequestMatchRegexString() |
java.util.regex.Pattern |
getRequestSuffixMatchPattern() |
abstract ResourceInfo |
getResourceInfo(java.lang.String resourceName) |
static java.lang.String |
loadHtmlTemplate(java.lang.String htmlTemplateFile,
java.lang.String context) |
boolean |
matches(java.lang.String s) |
static java.lang.String |
readFileAsString(java.lang.String fileName) |
abstract void |
respondToHttpGetRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
respondToHttpPostRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
sendHttpErrorResponse(int HttpStatus,
java.lang.String errorMessage,
java.lang.String docsService,
javax.servlet.http.HttpServletResponse response) |
static void |
sendHttpErrorResponse(int httpStatus,
java.lang.String errorMessage,
java.lang.String errorPageTemplate,
java.lang.String context,
javax.servlet.http.HttpServletResponse response) |
void |
setPathPrefix(java.lang.String prefix) |
void |
setRequestMatchRegex(java.lang.String regexString) |
static java.lang.String |
streamToString(java.io.InputStream is) |
protected java.lang.String _systemPath
public static final java.lang.String HttpDatFormatString
protected HttpResponder(java.lang.String sysPath, java.lang.String pathPrefix, java.lang.String regexPattern)
public java.lang.String getRequestMatchRegexString()
public void setRequestMatchRegex(java.lang.String regexString)
public java.util.regex.Pattern getRequestSuffixMatchPattern()
public boolean matches(java.lang.String s)
public void setPathPrefix(java.lang.String prefix)
public java.lang.String getPathPrefix()
public abstract ResourceInfo getResourceInfo(java.lang.String resourceName) throws java.lang.Exception
java.lang.Exception
public abstract long getLastModified(javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
java.lang.Exception
public abstract void respondToHttpGetRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public void respondToHttpPostRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public void sendHttpErrorResponse(int HttpStatus, java.lang.String errorMessage, java.lang.String docsService, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public static void sendHttpErrorResponse(int httpStatus, java.lang.String errorMessage, java.lang.String errorPageTemplate, java.lang.String context, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
java.lang.Exception
public static java.lang.String loadHtmlTemplate(java.lang.String htmlTemplateFile, java.lang.String context) throws java.lang.Exception
java.lang.Exception
public static java.lang.String readFileAsString(java.lang.String fileName) throws java.io.IOException
java.io.IOException
public static java.lang.String streamToString(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public java.lang.String getDownloadFileName(java.lang.String resourceID)
public void destroy()