Lade...
 

CX_SECURITY::TestMessage

CX_SECURITY::TestMessage

225661
Beschreibung:

Diese Methode prüft, ob die angegebene Message durch das Security-Objekt erlaubt (TRUE) oder gesperrt (FALSE) wird. Der Aufruf verhält sich wie TestMsg, nur dass FALSE anstatt von ACCESS_DENIED zurückgegeben wird und das Security-Objekt nicht im System angemeldet werden muss, um die Zugriffsrechte zu prüfen.

Message-Zugriffsrechte werden durch die Klasse CX_MESSAGE_SECURITY verwaltet. Die Methode kann dennoch auf allen CX_SECURITY-Objekten aufgerufen werden, um auch bei komplexen, verschachtelten Sicherheitsrichtlinien (CX_SECURITY_SET) prüfen zu können, ob eine Message dadurch erlaubt, oder gesperrt wird.

Wird TestMessage auf einem CX_SECURITY-Objekt aufgerufen, welches die angegebene Message nicht behandelt, dann wird TRUE (=erlaubt) zurückgegeben, da alle nicht gesperrten Messages zunächst erlaubt sind.

Code-Beispiel:
(EDIT_OBJECT) user Get(accessSecurity) Call(TestMessage) if {
  // Do things, which are only allowed if the user has permissions to send the message
}
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(IN) Top CX_SECURITY Security-Objekt
  Top-1 INTEGER Message
Stack(OUT) Top  TRUE/FALSE TRUE = Message erlaubt
FALSE = Message gesperrt
Funktionsaufruf: Call(TestMessage)