Mercurial > hg > orthanc-authorization
comparison Plugin/AccessedResource.h @ 109:7381a7674b36
wip: adding labels
author | Alain Mazy <am@osimis.io> |
---|---|
date | Fri, 18 Aug 2023 12:08:49 +0200 |
parents | 1a13c4fbc9a1 |
children | 9be1ee2b8fe1 |
comparison
equal
deleted
inserted
replaced
108:68ce6fd8b22a | 109:7381a7674b36 |
---|---|
17 **/ | 17 **/ |
18 | 18 |
19 #pragma once | 19 #pragma once |
20 | 20 |
21 #include "Enumerations.h" | 21 #include "Enumerations.h" |
22 #include <set> | |
22 | 23 |
23 namespace OrthancPlugins | 24 namespace OrthancPlugins |
24 { | 25 { |
25 class AccessedResource | 26 class AccessedResource |
26 { | 27 { |
27 private: | 28 private: |
28 AccessLevel level_; | 29 AccessLevel level_; |
29 std::string orthancId_; | 30 std::string orthancId_; |
30 std::string dicomUid_; | 31 std::string dicomUid_; |
32 std::set<std::string> labels_; | |
31 | 33 |
32 public: | 34 public: |
33 AccessedResource(AccessLevel level, | 35 AccessedResource(AccessLevel level, |
34 const std::string& orthancId, | 36 const std::string& orthancId, |
35 const std::string& dicomUid); | 37 const std::string& dicomUid, |
38 const std::set<std::string>& labels | |
39 ); | |
36 | 40 |
37 AccessedResource(Orthanc::ResourceType level, | 41 AccessedResource(Orthanc::ResourceType level, |
38 const std::string& orthancId, | 42 const std::string& orthancId, |
39 const std::string& dicomUid); | 43 const std::string& dicomUid, |
44 const std::set<std::string>& labels); | |
40 | 45 |
41 AccessLevel GetLevel() const | 46 AccessLevel GetLevel() const |
42 { | 47 { |
43 return level_; | 48 return level_; |
44 } | 49 } |
47 { | 52 { |
48 return orthancId_; | 53 return orthancId_; |
49 } | 54 } |
50 | 55 |
51 const std::string& GetDicomUid() const; | 56 const std::string& GetDicomUid() const; |
57 | |
58 const std::set<std::string>& GetLabels() const; | |
52 }; | 59 }; |
53 } | 60 } |