comparison OrthancServer/OrthancRestApi2.h @ 224:4eb0c7ce86c9

refactoring for store
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 29 Nov 2012 22:22:00 +0100
parents 4ce7fdcc8879
children
comparison
equal deleted inserted replaced
223:6f0e4a8ebb0f 224:4eb0c7ce86c9
30 **/ 30 **/
31 31
32 32
33 #pragma once 33 #pragma once
34 34
35 #include "ServerIndex.h" 35 #include "ServerContext.h"
36 #include "../Core/RestApi/RestApi.h" 36 #include "../Core/RestApi/RestApi.h"
37 37
38 #include <set> 38 #include <set>
39 39
40 namespace Orthanc 40 namespace Orthanc
43 { 43 {
44 public: 44 public:
45 typedef std::set<std::string> Modalities; 45 typedef std::set<std::string> Modalities;
46 46
47 private: 47 private:
48 ServerIndex& index_; 48 ServerContext& context_;
49 FileStorage storage_;
50 Modalities modalities_; 49 Modalities modalities_;
51 50
52 public: 51 public:
53 OrthancRestApi2(ServerIndex& index, 52 OrthancRestApi2(ServerContext& context);
54 const std::string& path);
55 53
56 ServerIndex& GetIndex() 54 ServerContext& GetContext()
57 { 55 {
58 return index_; 56 return context_;
59 }
60
61 FileStorage& GetFileStorage()
62 {
63 return storage_;
64 } 57 }
65 58
66 Modalities& GetModalities() 59 Modalities& GetModalities()
67 { 60 {
68 return modalities_; 61 return modalities_;