Prévention de la suppression d'un rôle de sécurité : Nombre d'utilisations du rôle

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é.