dmpserverinterfaceimpl.cpp
1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/**************************************************************************
* 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;
}