CX_SECURITY::TestClass
225901
Beschreibung:
Diese Methode prüft die Zugriffsrechte für die gegebene Klasse. Diese Zugriffsrechte werden hauptsächlich durch die Klasse CX_CLASS_SECURITY gesteuert und das zurückgegebene CX_BIT_PATTERN entspricht dem Bitpattern des flags-Feldes des entsprechenden Security-Objekts. Diese Methode lässt sich auf allen CX_SECURITY-Objekten aufrufen, sodass der effektive Klassenzugriff auch bei komplexen, verschachtelten Sicherheitsrichtlinien (CX_SECURITY_SET) geprüft werden kann.
Wird TestObject auf einem Security-Objekt aufgerufen, welches für diese Klasse nicht zuständig ist, wird das BitPattern 0000 zurückgegeben, da eine Klasse bei aktivierter Security standardmäßig gesperrt ist. (Ausnahme: Ein leeres CX_SECURITY_SET)
Code-Beispiel:
CX_PERSON user Get(accessSecurity) Call(TestClass) Copy(Bit(2)) if {
// Object creation allowed
CreatePersObject(CX_PERSON)
}
// Object creation allowed
CreatePersObject(CX_PERSON)
}
Stack | Position | Objekttyp | Kurzbeschreibung | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Stack(IN) | Top | CX_SECURITY | Security-Objekt | ||||||||||
Top-1 | INTEGER | Klassen-ID | |||||||||||
Stack(OUT) | Top | CX_BIT_PATTERN |
|