dmpserverapihandler.h
999 Bytes
/**************************************************************************
* file: dmpserverapihandler.h
* Author: wanzhongping
* Date: 2021-07-15 14:27:26
* Email: zhongpingw@chinadci.com
* copyright: 广州城市信息研究所有限公司
***************************************************************************/
#ifndef __dmpserverapihandler_h__
#define __dmpserverapihandler_h__
#include "dmap_server.h"
#include <string>
#include "dmpserverapicontext.h"
class SERVER_EXPORT DmpServerApiHandler
{
public:
virtual ~DmpServerApiHandler();
//正则表达式
virtual std::string Path() const = 0;
std::string OperationId() const { return operation_;}
void set_operation(const std::string& operation) { operation_ = operation;}
virtual void HandleRequest(const DmpServerApiContext &context) const;
private:
std::string operation_;
};
#endif //__dmpserverapihandler_h__