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 }