Mercurial > hg > orthanc-authorization
comparison Plugin/IAuthorizationParser.h @ 56:c02f0646297d
added support for /dicom-web/studies?0020000D=1.2.3&...
author | Alain Mazy <am@osimis.io> |
---|---|
date | Tue, 08 Nov 2022 16:10:22 +0100 |
parents | 914b8113fd46 |
children | 1a13c4fbc9a1 |
comparison
equal
deleted
inserted
replaced
54:317b31e99501 | 56:c02f0646297d |
---|---|
20 | 20 |
21 #include "AccessedResource.h" | 21 #include "AccessedResource.h" |
22 | 22 |
23 #include <boost/noncopyable.hpp> | 23 #include <boost/noncopyable.hpp> |
24 #include <list> | 24 #include <list> |
25 #include <map> | |
25 | 26 |
26 namespace OrthancPlugins | 27 namespace OrthancPlugins |
27 { | 28 { |
28 // NOTE: This interface must be thread-safe | 29 // NOTE: This interface must be thread-safe |
29 class IAuthorizationParser : public boost::noncopyable | 30 class IAuthorizationParser : public boost::noncopyable |
37 | 38 |
38 virtual void Invalidate(Orthanc::ResourceType level, | 39 virtual void Invalidate(Orthanc::ResourceType level, |
39 const std::string& id) = 0; | 40 const std::string& id) = 0; |
40 | 41 |
41 virtual bool Parse(AccessedResources& target, | 42 virtual bool Parse(AccessedResources& target, |
42 const std::string& uri) = 0; | 43 const std::string& uri, |
44 const std::map<std::string, std::string>& getArguments) = 0; | |
43 }; | 45 }; |
44 } | 46 } |