34 HttpConstraint(HttpMethod method)
35 : type_(ConstraintType::HttpMethod), method_(method)
39 HttpConstraint(std::string middlewareName)
40 : type_(ConstraintType::HttpMiddleware),
41 middlewareName_(std::move(middlewareName))
45 HttpConstraint(
const char *middlewareName)
46 : type_(ConstraintType::HttpMiddleware), middlewareName_(middlewareName)
50 ConstraintType type()
const
55 HttpMethod getHttpMethod()
const
60 const std::string &getMiddlewareName()
const
62 return middlewareName_;
66 ConstraintType type_{ConstraintType::None};
67 HttpMethod method_{HttpMethod::Invalid};
68 std::string middlewareName_;