6#include <ilog/TLoggerCompWrap.h>
7#include <ifile/IFileNameParam.h>
10#include <imtrest/IRequestServlet.h>
17class CHttpFileBasedServletComp:
18 public ilog::CLoggerComponentBase,
19 virtual public IRequestServlet
22 typedef ilog::CLoggerComponentBase BaseClass;
24 I_BEGIN_COMPONENT(CHttpFileBasedServletComp);
25 I_REGISTER_INTERFACE(IRequestServlet);
26 I_ASSIGN(m_commandIdAttrPtr,
"CommandId",
"List of command-ID used with corresponded handlers",
true,
"");
27 I_ASSIGN(m_fileTemplatePathCompPtr,
"FileTemplatePath",
"Comment",
true,
"FileTemplatePath");
31 virtual bool IsCommandSupported(
const QByteArray& commandId)
const override;
32 virtual ConstResponsePtr ProcessRequest(
const IRequest& request,
const QByteArray& subCommandId = QByteArray())
const override;
35 I_ATTR(QByteArray, m_commandIdAttrPtr);
36 I_REF(ifile::IFileNameParam, m_fileTemplatePathCompPtr);