/* * ResolvedResource.cpp * * Created on: Dec 12, 2017 * Author: frank */ #include "ResolvedResource.hpp" namespace httpsserver { ResolvedResource::ResolvedResource() { _matchingNode = NULL; _params = NULL; } ResolvedResource::~ResolvedResource() { // Delete only params, nodes are reused/server-internal if (_params != NULL) { delete _params; } } bool ResolvedResource::didMatch() { return _matchingNode != NULL; } ResourceNode * ResolvedResource::getMatchingNode() { return _matchingNode; } void ResolvedResource::setMatchingNode(ResourceNode * node) { _matchingNode = node; } ResourceParameters * ResolvedResource::getParams() { return _params; } void ResolvedResource::setParams(ResourceParameters * params) { if (_params != NULL && _params!=params) { delete _params; } _params = params; } } /* namespace httpsserver */