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 }