Mercurial > hg > orthanc
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_; |