Berechtigen neuer SID-Typen

Es wird eine Serverschnittstellenmethode bereitgestellt, mit der die Berechtigung direkt ausgeführt werden kann. Diese Methode kann zu einer Klasse hinzugefügt werden, die Daten des konzeptionellen Elements bearbeitet, das mit dem neuen SID-Typ gesichert wird.

curam.util.security.Authorisation.isSIDAuthorised()

Im Folgenden sehen Sie ein Nutzungsbeispiel für diese Methode:

Abbildung 1. Beispielsyntax für isSIDAuthorised()
// Die dem zu sichernden konzeptionellen Element
       // zugeordnete SID.
       String someSID = "beliebigeSID";

       // Abrufen des angemeldeten Benutzernamens
       String loggedUser =
         curam.util.transaction.TransactionInfo.getProgramUser();

       // Überprüfen, ob der Benutzer über Zugriffsrechte verfügt
       if (curam.util.security.Authorisation.isSIDAuthorised(
             someSID, loggedUser)) {
         // Durchführen einer vertraulichen Aktion, für die dieser Benutzer über Rechte verfügt
         ...
       } else {
       // Ausgeben einer Ausnahmebedingung, die darauf hinweist, dass der Benutzer über keine Zugriffsrechte
       // zur Durchführung dieser Aktion verfügt
         AppException exception
           = new AppException(MESSAGE.ERR_USER_NO_ACCESS);
         throw exception;
       }