Lade...
 

CX_SECURITY::TestObject

CX_SECURITY::TestObject

225901
Beschreibung:

Diese Methode prüft die Zugriffsrechte für das gegebene Objekt und den (optionalen) Zugriffspfad. Diese Zugriffsrechte werden hauptsächlich durch die Klassen CX_CLASS_SECURITY und CX_OBJECT_SECURITY gesteuert und das zurückgegebene CX_BIT_PATTERN entspricht dem Bitpattern des flags-Feldes des zuständigen Security-Objekts. Diese Methode lässt sich auf allen CX_SECURITY-Objekten aufrufen, sodass der effektive Objektzugriff auch bei komplexen, verschachtelten Sicherheitsrichtlinien (CX_SECURITY_SET) geprüft werden kann.

Wird TestObject auf einem Security-Objekt aufgerufen, welches für dieses Objekt nicht zuständig ist, wird das BitPattern 0000 zurückgegeben, da jeglicher Objektzugriff bei aktivierter Security standardmäßig gesperrt ist. (Ausnahme: Ein leeres CX_SECURITY_SET)

Code-Beispiel:
person "uniqueID" user Get(accessSecurity) Call(TestObject) Copy(Bit(1)) if {
  // write access allowed
  "test" person Put(uniqueID)
}
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(IN) Top CX_SECURITY Security-Objekt
  Top-1 STRING Der Zugriffspfad. Kann auch "" sein.
  Top-2 OBJECT Das Objekt für welches die Zugriffsrechte geprüft werden sollen.
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(TestObject)