El método getRoleUsageCount() se utiliza para impedir la supresión de un rol de seguridad que actualmente sea referenciado por un usuario externo.
/** * Devuelve el número de usuarios que utilizan un rol en concreto. Este * método se utiliza para garantizar que no se pueda suprimir un rol cuando * lo esté utilizando un usuario externo. * * @param role El nombre del rol de seguridad. * * @return El número de usuarios que actualmente están utilizando el * rol especificado. * * @throws AppException Firma de excepción genérica. * @throws InformationalException Firma de excepción genérica. */ int getRoleUsageCount(String role) throws AppException, InformationalException;
Los roles de seguridad que son referenciados por cualquier usuario, interno o externo, no se pueden eliminar. Este método debe devolver un número de 1 o más si cualquier de los usuarios externos hace referencia al rol especificado.