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__