Lade...
 

CX_SECURITY::TestClass

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)
}
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(IN) Top CX_SECURITY Security-Objekt
  Top-1 INTEGER Klassen-ID
Stack(OUT) Top  CX_BIT_PATTERN
Bit Falls gesetzt
0 Lesen erlaubt
1 Schreiben erlaubt
2 Objekt erzeugen erlaubt
3 Objekt löschen erlaubt

 

Funktionsaufruf: Call(TestClass)