Mercurial > hg > orthanc
diff Core/RestApi/RestApi.h @ 980:f1ff2a2f06cd plugins
use RestApiHierarchy inside RestApi
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 30 Jun 2014 17:41:40 +0200 |
parents | 2a9e08136860 |
children | 0332e6e8c679 |
line wrap: on
line diff
--- a/Core/RestApi/RestApi.h Mon Jun 30 16:10:13 2014 +0200 +++ b/Core/RestApi/RestApi.h Mon Jun 30 17:41:40 2014 +0200 @@ -43,30 +43,7 @@ private: RestApiHierarchy root_; - typedef std::list< std::pair<RestApiPath*, RestApiGetCall::Handler> > GetHandlers; - typedef std::list< std::pair<RestApiPath*, RestApiPutCall::Handler> > PutHandlers; - typedef std::list< std::pair<RestApiPath*, RestApiPostCall::Handler> > PostHandlers; - typedef std::list< std::pair<RestApiPath*, RestApiDeleteCall::Handler> > DeleteHandlers; - - GetHandlers getHandlers_; - PutHandlers putHandlers_; - PostHandlers postHandlers_; - DeleteHandlers deleteHandlers_; - - bool IsGetAccepted(const UriComponents& uri); - bool IsPutAccepted(const UriComponents& uri); - bool IsPostAccepted(const UriComponents& uri); - bool IsDeleteAccepted(const UriComponents& uri); - - std::string GetAcceptedMethods(const UriComponents& uri); - public: - RestApi() - { - } - - ~RestApi(); - virtual bool Handle(HttpOutput& output, HttpMethod method, const UriComponents& uri,