dmpserverinterfaceimpl.cpp 1.2 KB
/**************************************************************************
* file:              dmpserverinterfaceimpl.cpp

* Author:            wanzhongping
* Date:              2021-03-09 14:28:04
* Email:             zhongpingw@chinadci.com
* copyright:         广州城市信息研究所有限公司
***************************************************************************/
#include "dmpserverinterfaceimpl.h"

DmpServerInterfaceImpl::DmpServerInterfaceImpl(DmpServiceRegistry *srv_registry)
    : service_registry_(srv_registry)
{
    request_handler_ = nullptr;
// #ifdef HAVE_SERVER_PYTHON_PLUGINS
//     mAccessControls = new QgsAccessControl();
//     mCacheManager = new QgsServerCacheManager();
// #endif
}

DmpServerInterfaceImpl::~DmpServerInterfaceImpl()
{
// #ifdef HAVE_SERVER_PYTHON_PLUGINS
//   delete mAccessControls;
//   delete mCacheManager;
// #endif
}

void DmpServerInterfaceImpl::SetRequestHandler(DmpRequestHandler *request_handler)
{
    request_handler_ = request_handler;
}

void DmpServerInterfaceImpl::RegisterFilter(DmpServerFilter *filter, int priority) 
{
    filters_[priority] = filter;
}

void DmpServerInterfaceImpl::SetFilters(DmpServerFiltersMap *filters) 
{
    filters_ = *filters;
}