26 ACL(
const std::string &json);
28 getName() {
return m_name; };
33 const std::string& v) :
41 const std::vector<KeyValueItem>& acl) :
42 url(url), acl(acl) {};
45 std::vector<KeyValueItem>
50 const std::vector<KeyValueItem>&
51 getService() {
return m_service; };
52 const std::vector<UrlItem>&
53 getURL() {
return m_url; };
56 std::vector<KeyValueItem>
71 getReason() {
return m_reason; };
73 getArgument() {
return m_argument; };
76 std::string m_argument;
86 virtual const char *what()
const throw()
88 return "ACL JSON is malformed";
97 virtual const char *what()
const throw()
99 return "ACL Reason JSON is malformed";
This class represents the ACL (Access Control List) as JSON object fetched from Fledge Storage...
Definition: acl.h:23
This class represents the ACL security change request.
Definition: acl.h:67