Mit der Methode getRoleUsageCount() wird die Löschung einer Sicherheitsrolle verhindert, die momentan von einem externen Benutzer referenziert wird.
/** * Gibt die Anzahl der Benutzer zurück, die eine bestimmte Rolle verwenden. Diese * Methode wird verwendet, um sicherzustellen, dass eine Rolle nicht gelöscht werden kann, * wenn sie von einem externen Benutzer verwendet wird. * * @param role Der Name der Sicherheitsrolle. * * @return Die Anzahl der Benutzer, die die angegebene Rolle derzeit * verwenden. * * @throws AppException - Signatur für generische Ausnahme. * @throws InformationalException - Signatur für generische Ausnahme. */ int getRoleUsageCount(String role) throws AppException, InformationalException;
Sicherheitsrollen, die von einem beliebigen Benutzer referenziert werden (interner oder externer Benutzer), können nicht entfernt werden. Mit dieser Methode sollte die Zahl 1 oder höher zurückgegeben werden, wenn eine beliebige Anzahl von Benutzern die angegebene Rolle referenziert.