@Serializable(with = PortalPrivilegeSerializer::class)
class PortalPrivilege(val realm: PortalPrivilegeRealm, val role: PortalPrivilegeRole, val type: PortalPrivilegeType, val subtype: PortalPrivilegeSubtype = PortalPrivilegeSubtype.None)

A portal user privilege. A privilege permits the user to perform specific operations on the portal.




Link copied to clipboard
constructor(realm: PortalPrivilegeRealm, role: PortalPrivilegeRole, type: PortalPrivilegeType, subtype: PortalPrivilegeSubtype = PortalPrivilegeSubtype.None)

creates a new instance


Link copied to clipboard

The realm this privilege belongs to.

Link copied to clipboard

The role this privilege belongs to.

Link copied to clipboard

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.

Link copied to clipboard

The type of operation this privilege permits.


Link copied to clipboard
open override fun toString(): String