La méthode getRoleUsageCount() permet d'empêcher la suppression d'un rôle de sécurité actuellement référencé par un utilisateur externe.
/** * Renvoyez le nombre d'utilisateurs utilisant un rôle particulier. Cette * méthode permet de s'assurer qu'un rôle ne peut pas être supprimé lorsqu'il * est utilisé par un utilisateur externe. * * @param role Nom du rôle de sécurité. * * @return Nombre d'utilisateurs utilisant actuellement le * rôle spécifié. * * @throws AppException Signature de l'exception générique. * @throws InformationalException Signature de l'exception générique. */ int getRoleUsageCount (Rôle de chaîne) throws AppException, InformationalException;
Les rôles de sécurité référencés par un utilisateur, interne ou externe, ne peuvent pas être supprimés. Cette méthode doit renvoyer un nombre de 1 minimum si des utilisateurs externes font référence au rôle spécifié.