public class ProcessDispatcherXDocReportServlet extends AbstractProcessXDocReportServlet
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<IXDocReportDispatcher<?>> |
dispatchers |
CONVERTER_ID_HTTP_PARAM, DOWNLOAD_DISPATCH, DUMPER_KIND_HTTP_PARAM, FONT_ENCODING_HTTP_PARAM, REMOVE_DISPATCH, VIEW_DISPATCHDISPATCH_HTTP_PARAM, ENTRY_NAME_HTTP_PARAM, PROCESS_STATE_HTTP_PARAM, REPORT_ID_HTTP_PARAM, TEMPLATE_ENGINE_ID_HTTP_PARAM, TEMPLATE_ENGINE_KIND_HTTP_PARAM, XDOCREPORT_ATTR_KEY, XDOCREPORTREGISTRY_SESSION_KEY| Constructor and Description |
|---|
ProcessDispatcherXDocReportServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected FieldsMetadata |
getFieldsMetadata(java.lang.String reportId,
javax.servlet.http.HttpServletRequest request)
Returns the fields metadata to use for the report.
|
protected java.io.InputStream |
getSourceStream(java.lang.String reportId,
javax.servlet.http.HttpServletRequest request)
Returns input stream of the report to load identified with
reportId. |
protected java.lang.String |
getTemplateEngineKind(javax.servlet.http.HttpServletRequest request) |
void |
init(javax.servlet.ServletConfig config) |
protected boolean |
isCacheReport(java.lang.String reportId,
javax.servlet.http.HttpServletRequest request)
Returns true if the report with the given id must be cached and false otherwise.
|
protected void |
populateContext(IContext context,
IXDocReport report,
javax.servlet.http.HttpServletRequest request) |
protected void |
populateContext(IContext context,
java.lang.String reportId,
javax.servlet.http.HttpServletRequest request)
Put the Java model in the context for the report
reportId. |
void |
registerDispatcher(IXDocReportDispatcher<?> dispatcher) |
void |
unregisterDispatcher(IXDocReportDispatcher<?> dispatcher) |
createWEBURIResolver, doDocumentArchive, doGenerateReport, doRedirectAfterRemoveReport, doRemoveReport, doSaveEntry, doSaveReport, error, getConverterId, getDumperKind, getFontEncoding, getOptionsConverter, getOptionsDumper, getReport, isCacheOriginalDocument, isGenerateContentDisposition, loadReport, prepareOptions, processRequestclearRegistryFromHTTPSession, disableHTTPResponCache, doGet, doPost, getContentDisposition, getContentDisposition, getDispatchParameter, getEntryName, getProcessState, getRegistry, getRegistryFromHTTPSession, getReportId, getTemplateEngine, getTemplateEngine, getTemplateEngine, getTemplateEngineId, getTemplateEngineKind, isDisableHTTPResponCache, prepareHTTPResponse, prepareHTTPResponsedoDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, serviceprotected final java.util.List<IXDocReportDispatcher<?>> dispatchers
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
init in interface javax.servlet.Servletinit in class AbstractProcessXDocReportServletjavax.servlet.ServletExceptionpublic void registerDispatcher(IXDocReportDispatcher<?> dispatcher)
public void unregisterDispatcher(IXDocReportDispatcher<?> dispatcher)
protected java.io.InputStream getSourceStream(java.lang.String reportId,
javax.servlet.http.HttpServletRequest request)
throws java.io.IOException,
XDocReportException
AbstractProcessXDocReportServletreportId.getSourceStream in class AbstractProcessXDocReportServletreportId - report id.request - Http servlet request context.java.io.IOExceptionXDocReportExceptionprotected java.lang.String getTemplateEngineKind(javax.servlet.http.HttpServletRequest request)
getTemplateEngineKind in class BaseXDocReportServletprotected FieldsMetadata getFieldsMetadata(java.lang.String reportId, javax.servlet.http.HttpServletRequest request)
AbstractProcessXDocReportServletgetFieldsMetadata in class AbstractProcessXDocReportServletreportId - the report id.request - the HTTP request.protected boolean isCacheReport(java.lang.String reportId,
javax.servlet.http.HttpServletRequest request)
AbstractProcessXDocReportServletisCacheReport in class AbstractProcessXDocReportServletreportId - the report id.request - the HTTP request.protected void populateContext(IContext context, java.lang.String reportId, javax.servlet.http.HttpServletRequest request) throws java.io.IOException, XDocReportException
AbstractProcessXDocReportServletreportId.populateContext in class AbstractProcessXDocReportServletcontext - XDocReport context to register Java data model.reportId - report id.request - Http servlet request context.java.io.IOExceptionXDocReportExceptionprotected void populateContext(IContext context, IXDocReport report, javax.servlet.http.HttpServletRequest request)
Copyright © 2024. All Rights Reserved.