Represents a particular privilege possessed by a portal user. More...
Header | #include <Portal |
Since | Esri |
Public Functions
Portal | |
Portal | |
Portal | |
~ | |
Esri | realm() const |
Esri | role() const |
(since Esri Esri | subtype() const |
(since Esri Q | subtype |
Esri | type() const |
Q | type |
Esri | operator=( |
Esri | operator=(const Esri |
Detailed Description
This privilege permits the PortalUser to peform specific operations on the Portal.
Member Function Documentation
PortalPrivilege::PortalPrivilege ()
Default Constructor.
PortalPrivilege::PortalPrivilege (const Esri::ArcGISRuntime::PortalPrivilege &other)
Copy constructor from other PortalPrivilege.
[noexcept]
PortalPrivilege::PortalPrivilege (Esri::ArcGISRuntime::PortalPrivilege &&other)
Move constructor from other PortalPrivilege.
[noexcept]
PortalPrivilege::~PortalPrivilege ()
Destructor.
Esri::ArcGISRuntime::PortalPrivilegeRealm PortalPrivilege::realm() const
The realm the privilege belongs to.
Realms help to organize privileges into categories for aspects relating to a portal.
Esri::ArcGISRuntime::PortalPrivilegeRole PortalPrivilege::role() const
The role the privilege applies to.
[since Esri::ArcGISRuntime 100.12]
Esri::ArcGISRuntime::PortalPrivilegeSubtype PortalPrivilege::subtype() const
Returns the fine-grained operation subtype this privilege permits.
Subtypes control access to a few fine-grained operations. The value is PortalPrivilegeSubtype::None unless this privilege relates to a fine-grained operation.
This function was introduced in Esri::ArcGISRuntime 100.12.
[since Esri::ArcGISRuntime 100.12]
QString PortalPrivilege::subtypeName () const
Returns the subtype name for this privilege.
Generally, the subtype name is the string representation of the subtype. However, if the subtype is PortalPrivilegeSubtype::Unknown, the subtype name is set with the subtype string found in the portal privilege JSON. This allows a new portal privilege subtype to be handled that was added at the server but is not yet defined as a PortalPrivilegeSubtype.
This function was introduced in Esri::ArcGISRuntime 100.12.
Esri::ArcGISRuntime::PortalPrivilegeType PortalPrivilege::type() const
The operation permitted by the privilege.
QString PortalPrivilege::typeName () const
The type of operation this privilege permits.
Generally, the type name is the string representation of the PortalPrivilege::type. However, if the type is PortalPrivilegeType::Unknown, the type name is set with the type string found in the portal privilege JSON. This allows this API to handle a new portal privilege type added at the server that is not yet defined as a PortalPrivilegeType.
[noexcept]
Esri::ArcGISRuntime::PortalPrivilege &PortalPrivilege::operator=(Esri::ArcGISRuntime::PortalPrivilege &&other)
Move operator from other PortalPrivilege.
Esri::ArcGISRuntime::PortalPrivilege &PortalPrivilege::operator=(const Esri::ArcGISRuntime::PortalPrivilege &other)
Assignment operator from other PortalPrivilege.