92 getARCFromOperation(rights,
this);
105 this->m_contexts.push_back(context);
114 this->m_create = create;
123 this->m_retrieve = retrieve;
132 this->m_update = update;
141 this->m_delete = deleteRight;
150 this->m_notify = notify;
159 this->m_discovery = discovery;
@ ACOP_CREATE
Definition: Enum.h:78
@ ACOP_DELETE
Definition: Enum.h:81
@ ACOP_NOTIFY
Definition: Enum.h:82
@ ACOP_RETRIEVE
Definition: Enum.h:79
@ ACOP_DISCOVERY
Definition: Enum.h:83
@ ACOP_UPDATE
Definition: Enum.h:80
Definition: AccessControlRule.h:50
std::list< String > m_accessControlIP4Address
Definition: AccessControlRule.h:54
std::list< String > m_accessControlIP6Address
Definition: AccessControlRule.h:55
std::list< float > m_aclRegionCirc
Definition: AccessControlRule.h:53
std::list< String > m_aclRegionCountryCode
Definition: AccessControlRule.h:52
std::list< String > m_accessControlTimeWindow
Definition: AccessControlRule.h:51
Definition: AccessControlRule.h:31
std::list< String > countryCodes
Definition: AccessControlRule.h:32
std::list< String > circRegion
Definition: AccessControlRule.h:33
Definition: AccessControlRule.h:40
int m_specialization
Definition: AccessControlRule.h:42
std::list< int > m_childResourceTypes
Definition: AccessControlRule.h:43
int m_resourceType
Definition: AccessControlRule.h:41
Definition: AccessControlRule.h:63
AccessControlRule()
Definition: AccessControlRule.h:98
void setDiscovery(bool discovery)
Definition: AccessControlRule.h:157
bool isDelete()
Definition: AccessControlRule.h:135
AccessControlRule(int rights)
Definition: AccessControlRule.h:89
bool m_delete
Definition: AccessControlRule.h:69
std::list< AccessControlContext > m_contexts
Definition: AccessControlRule.h:65
void setNotify(bool notify)
Definition: AccessControlRule.h:148
void setCreate(bool create)
Definition: AccessControlRule.h:112
bool m_update
Definition: AccessControlRule.h:68
bool m_discovery
Definition: AccessControlRule.h:71
bool m_create
Definition: AccessControlRule.h:66
bool isUpdate()
Definition: AccessControlRule.h:126
void init()
Definition: AccessControlRule.h:74
void setUpdate(bool update)
Definition: AccessControlRule.h:130
bool m_retrieve
Definition: AccessControlRule.h:67
bool isDiscovery()
Definition: AccessControlRule.h:153
bool isNotify()
Definition: AccessControlRule.h:144
bool isCreate()
Definition: AccessControlRule.h:108
void setRetrieve(bool retrieve)
Definition: AccessControlRule.h:121
bool m_accessControlAuthenticationFlag
Definition: AccessControlRule.h:72
bool m_notify
Definition: AccessControlRule.h:70
void setDelete(bool deleteRight)
Definition: AccessControlRule.h:139
void addContext(AccessControlContext &context)
Definition: AccessControlRule.h:103
std::list< String > m_accessControlOriginators
Definition: AccessControlRule.h:64
bool isRetrieve()
Definition: AccessControlRule.h:117