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,