This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see How to Migrate to InterSystems IRIS, available on the WRC Distributions page (login required).

Security.Resource

persistent class Security.Resource extends %Library.Persistent, %XML.Adaptor

SQL Table Name: Security.Resource

Property Inventory (Including Private)

Properties

property Name as %String (MAXLEN = 64, MINLEN = 1) [ Required ];
Name of the resource.
Property methods: NameDisplayToLogical(), NameGet(), NameGetStored(), NameIsValid(), NameLogicalToDisplay(), NameLogicalToOdbc(), NameNormalize(), NameSet()
property Permission as Security.Datatype.Permission [ Required ];
Permission attached to the resource.
Bit 0 - Read
Bit 1 - Write
Bit 2 - Use
Property methods: PermissionDisplayToLogical(), PermissionExternalToInternal(), PermissionGet(), PermissionGetStored(), PermissionInternalToExternal(), PermissionIsValid(), PermissionLogicalToDisplay(), PermissionLogicalToOdbc(), PermissionNormalize(), PermissionSet(), PermissionXSDToLogical()

Indices

index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()

Inherited Members

Inherited Methods (Including Private)

Storage

Storage Model: CacheStorage (Security.Resource)

{%%PARENT}("Resources")(ID)
=
%%CLASSNAME
Name
Permission
Feedback