1 /******************************************************************
3 * Copyright 2016 Samsung Electronics All Rights Reserved.
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
19 ******************************************************************/
20 #include "simulator_request_model.h"
22 SimulatorRequestModel::SimulatorRequestModel()
23 : m_type(RequestType::RQ_TYPE_UNKNOWN),
24 m_reqBodySchema(nullptr) {}
26 SimulatorRequestModel::SimulatorRequestModel(RequestType type)
29 RequestType SimulatorRequestModel::getType() const
34 std::map<std::string, std::vector<std::string>> SimulatorRequestModel::getQueryParams() const
39 std::shared_ptr<SimulatorResourceModelSchema> SimulatorRequestModel::getRequestBodySchema() const
41 return m_reqBodySchema;
44 void SimulatorRequestModel::setQueryParams(
45 const std::map<std::string, std::vector<std::string>> &queryParams)
47 m_queryParams = queryParams;
50 void SimulatorRequestModel::setRequestBodySchema(
51 const std::shared_ptr<SimulatorResourceModelSchema> &repSchema)
53 m_reqBodySchema = repSchema;